CngKeyBlobFormat Classe

Definição

Especifica um formato BLOB de chave para uso com objetos CNG (Cryptography Next Generation) da Microsoft.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

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

Comentários

A classe CngKeyBlobFormat é uma classe de utilitário.The CngKeyBlobFormat class is a utility class. 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 de BLOB de chave.It consists of static properties, comparison methods, and a private, internally maintained string that specifies the key BLOB format name.

As propriedades estáticas retornam CngKeyBlobFormat objetos.The static properties return CngKeyBlobFormat objects. O nome da cadeia de caracteres interna de cada objeto é inicializado para o nome de formato de BLOB de chave que corresponde ao nome da propriedade estática.Each object's internal string name is initialized to the key BLOB format name that corresponds to the name of the static property.

Você também pode usar essa classe para criar objetos para os principais formatos de BLOB que não são cobertos pelas propriedades estáticas.You can also use this class to create objects for key BLOB formats that are not covered by the static properties.

Várias classes CNG (como CngKey) aceitam CngKeyBlobFormat objetos por meio de um parâmetro format.Several CNG classes (such as CngKey) accept CngKeyBlobFormat objects through a format parameter. Quando a classe recebe o objeto CngKeyBlobFormat, ele recupera o nome inserido do formato de BLOB de chave chamando a propriedade Format do objeto.When the class receives the CngKeyBlobFormat object, it retrieves the embedded name of the key BLOB format by calling the object's Format property.

Portanto, CngKeyBlobFormat serve como uma enumeração de formatos de BLOB de chave conhecidos.Therefore, CngKeyBlobFormat serves as an enumeration of well-known key BLOB formats. Ele permite identificar um formato de BLOB de chave conhecido usando um valor fortemente tipado em vez de uma cadeia de caracteres.It lets you identify a well-known key BLOB format by using a strongly typed value instead of a string.

Construtores

CngKeyBlobFormat(String)

Inicializa uma nova instância da classe CngKeyBlobFormat usando o formato especificado.Initializes a new instance of the CngKeyBlobFormat class by using the specified format.

Propriedades

EccFullPrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada para uma chave de criptografia de curva elíptica (ECC) que contém parâmetros de curva explícita.Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccFullPublicBlob

Obtém um objeto CngKeyBlobFormat 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ícita.Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccPrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada para uma chave ECC (criptografia de curva elíptica).Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key.

EccPublicBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave pública para uma chave ECC (criptografia de curva elíptica).Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key.

Format

Obtém o nome do formato de BLOB de chave que o objeto CngKeyBlobFormat atual especifica.Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

GenericPrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave privada genérica.Gets a CngKeyBlobFormat object that specifies a generic private key BLOB.

GenericPublicBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave pública genérica.Gets a CngKeyBlobFormat object that specifies a generic public key BLOB.

OpaqueTransportBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chave de transporte opaco.Gets a CngKeyBlobFormat object that specifies an opaque transport key BLOB.

Pkcs8PrivateBlob

Obtém um objeto CngKeyBlobFormat que especifica um BLOB de chaves PKCS n º 8 (Private Key Information Syntax Standard).Gets a CngKeyBlobFormat object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB.

Métodos

Equals(CngKeyBlobFormat)

Compara o objeto CngKeyBlobFormat especificado ao objeto CngKeyBlobFormat atual.Compares the specified CngKeyBlobFormat object to the current CngKeyBlobFormat object.

Equals(Object)

Compara o objeto especificado ao objeto CngKeyBlobFormat atual.Compares the specified object to the current CngKeyBlobFormat object.

GetHashCode()

Gera um valor de hash para o formato de BLOB de chave inserido no objeto CngKeyBlobFormat atual.Generates a hash value for the embedded key BLOB format in the current CngKeyBlobFormat object.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Obtém o nome do formato de BLOB de chave que o objeto CngKeyBlobFormat atual especifica.Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

Operadores

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se dois objetos CngKeyBlobFormat especificam o mesmo formato de BLOB da chave.Determines whether two CngKeyBlobFormat objects specify the same key BLOB format.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se dois objetos CngKeyBlobFormat não especificam o mesmo formato de BLOB da chave.Determines whether two CngKeyBlobFormat objects do not specify the same key BLOB format.

Aplica-se a