Partilhar via


CngKeyBlobFormat Classe

Definição

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

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

Comentários

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

As propriedades estáticas retornam CngKeyBlobFormat objetos. O nome da cadeia de caracteres interna de cada objeto é inicializado para o nome do formato BLOB de chave que corresponde ao nome da propriedade estática.

Você também pode usar essa classe para criar objetos para os principais formatos BLOB que não são cobertos pelas propriedades estáticas.

Várias classes CNG (como CngKey) aceitam CngKeyBlobFormat objetos por meio de um format parâmetro. Quando a classe recebe o CngKeyBlobFormat objeto, ela recupera o nome inserido do formato BLOB de chave chamando a propriedade do Format objeto.

Portanto, CngKeyBlobFormat serve como uma enumeração de formatos de BLOB de chaves conhecidos. Ele permite identificar um formato de BLOB de chave conhecido usando um valor fortemente tipado em vez de uma cadeia de caracteres.

Observação

As classes CNG não funcionam em plataformas que não são do Windows.

Construtores

Nome Description
CngKeyBlobFormat(String)

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

Propriedades

Nome Description
EccFullPrivateBlob

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

EccFullPublicBlob

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

EccPrivateBlob

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

EccPublicBlob

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

Format

Obtém o nome do formato BLOB de chave especificado pelo objeto atual CngKeyBlobFormat .

GenericPrivateBlob

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

GenericPublicBlob

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

MLKemPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM).

MLKemPrivateSeedBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de semente privada module-Lattice-Based Key-Encapsulation mechanism (ML-KEM).

MLKemPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública module-Lattice-Based Key-Encapsulation mechanism (ML-KEM).

OpaqueTransportBlob

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

Pkcs8PrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave PKCS #8 (sintaxe de informações de chave privada).

PQDsaPrivateBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave privada do Algoritmo de Assinatura Digital Pós-Quantum.

PQDsaPrivateSeedBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de semente privada do Algoritmo de Assinatura Digital Pós-Quantum.

PQDsaPublicBlob

Obtém um CngKeyBlobFormat objeto que especifica um BLOB de chave pública do Algoritmo de Assinatura Digital Pós-Quantum.

Métodos

Nome 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 de chave inserida no objeto atual CngKeyBlobFormat .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Obtém o nome do formato BLOB de chave especificado pelo objeto atual CngKeyBlobFormat .

Operadores

Nome 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 de BLOB de chave.

Aplica-se a