CngKeyBlobFormat Classe

Definição

Especifica um formato BLOB chave para uso com objetos Microsoft Cryptography Next Generation (CNG).

public ref class CngKeyBlobFormat sealed : IEquatable<System::Security::Cryptography::CngKeyBlobFormat ^>
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
[System.Serializable]
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
type CngKeyBlobFormat = class
    interface IEquatable<CngKeyBlobFormat>
[<System.Serializable>]
type CngKeyBlobFormat = class
    interface IEquatable<CngKeyBlobFormat>
Public NotInheritable Class CngKeyBlobFormat
Implements IEquatable(Of CngKeyBlobFormat)
Herança
CngKeyBlobFormat
Atributos
Implementações

Observações

A CngKeyBlobFormat classe é uma classe utilitária. Consiste em propriedades estáticas, métodos de comparação e uma cadeia privada mantida internamente que especifica o nome chave do formato BLOB.

As propriedades estáticas devolvem CngKeyBlobFormat objetos. O nome interno da string de cada objeto é inicializado para o nome chave do formato BLOB que corresponde ao nome da propriedade estática.

Também pode usar esta classe para criar objetos para formatos BLOB chave que não estejam cobertos pelas propriedades estáticas.

Várias classes CNG (como CngKey) aceitam CngKeyBlobFormat objetos através de um format parâmetro. Quando a classe recebe o CngKeyBlobFormat objeto, recupera o nome embutido do formato chave BLOB ao chamar a propriedade do Format objeto.

Assim, CngKeyBlobFormat serve como uma enumeração de formatos BLOB chave bem conhecidos. Permite-lhe identificar um formato BLOB de chave bem conhecido usando um valor fortemente tilado em vez de uma cadeia.

Note

As classes de GNC não funcionam em plataformas que não sejam Windows.

Construtores

Name Description
CngKeyBlobFormat(String)

Inicializa uma nova instância da CngKeyBlobFormat classe usando o formato especificado.

Propriedades

Name Description
EccFullPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica uma chave privada BLOB para uma chave de criptografia de curvas elípticas (ECC) que contém parâmetros explícitos de curva.

EccFullPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública para uma chave de criptografia de curvas elípticas (ECC) que contém parâmetros explícitos de curva.

EccPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica uma chave privada BLOB para uma chave de criptografia de curvas elípticas (ECC).

EccPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica uma chave pública BLOB para uma chave de criptografia de curvas elípticas (ECC).

Format

Recebe o nome do formato BLOB chave que o objeto atual CngKeyBlobFormat especifica.

GenericPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB genérico de chave privada.

GenericPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB genérico de chave pública.

MLKemPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada de MóduloLattice-Based Key-Encapsulation Módulo (ML-KEM).

MLKemPrivateSeedBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB semente privado do Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM).

MLKemPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública de MóduloLattice-Based Key-Encapsulation Mecanismo (ML-KEM).

OpaqueTransportBlob

Obtém um CngKeyBlobFormat objeto que especifica uma chave de transporte opaca BLOB.

Pkcs8PrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave para a Sintaxe de Informação de Chave Privada (PKCS #8).

PQDsaPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada do Algoritmo de Assinatura Digital Post-Quântica.

PQDsaPrivateSeedBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB seed privado do Algoritmo de Assinatura Digital Post-Quântica.

PQDsaPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública do Algoritmo de Assinatura Digital Post-Quântica.

Métodos

Name Description
Equals(CngKeyBlobFormat)

Compara o objeto especificado CngKeyBlobFormat com o objeto atual CngKeyBlobFormat .

Equals(Object)

Compara o objeto especificado com o objeto atual CngKeyBlobFormat .

GetHashCode()

Gera um valor de hash para o formato BLOB da chave embutida no objeto atual CngKeyBlobFormat .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Recebe o nome do formato BLOB chave que o objeto atual CngKeyBlobFormat especifica.

Operadores

Name Description
Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se dois CngKeyBlobFormat objetos especificam o mesmo formato BLOB de chave.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se dois CngKeyBlobFormat objetos não especificam o mesmo formato BLOB de chave.

Aplica-se a