CngKeyBlobFormat Clase

Definición

Especifica un formato BLOB de clave que se usa con objetos CNG (Cryptography Next Generation) de 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 ^>
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)
Herencia
CngKeyBlobFormat
Atributos
Implementaciones

Comentarios

La CngKeyBlobFormat clase es una clase de utilidad.The CngKeyBlobFormat class is a utility class. Consta de propiedades estáticas, métodos de comparación y una cadena privada, internamente mantenida, que especifica el nombre del formato BLOB de la clave.It consists of static properties, comparison methods, and a private, internally maintained string that specifies the key BLOB format name.

Las propiedades estáticas devuelven CngKeyBlobFormat objetos.The static properties return CngKeyBlobFormat objects. El nombre de la cadena interna de cada objeto se inicializa en el nombre de formato de BLOB de clave que corresponde al nombre de la propiedad 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.

También puede usar esta clase para crear objetos para los formatos de BLOB de clave que no están incluidos en las propiedades estáticas.You can also use this class to create objects for key BLOB formats that are not covered by the static properties.

Varias clases CNG (como CngKey ) aceptan CngKeyBlobFormat objetos a través de un format parámetro.Several CNG classes (such as CngKey) accept CngKeyBlobFormat objects through a format parameter. Cuando la clase recibe el CngKeyBlobFormat objeto, recupera el nombre incrustado del formato BLOB de clave llamando a la propiedad del objeto Format .When the class receives the CngKeyBlobFormat object, it retrieves the embedded name of the key BLOB format by calling the object's Format property.

Por lo tanto, CngKeyBlobFormat sirve como una enumeración de formatos de BLOB de clave conocidos.Therefore, CngKeyBlobFormat serves as an enumeration of well-known key BLOB formats. Permite identificar un formato de BLOB de clave conocido mediante un valor fuertemente tipado en lugar de una cadena.It lets you identify a well-known key BLOB format by using a strongly typed value instead of a string.

Constructores

CngKeyBlobFormat(String)

Inicializa una nueva instancia de la clase CngKeyBlobFormat utilizando el formato especificado.Initializes a new instance of the CngKeyBlobFormat class by using the specified format.

Propiedades

EccFullPrivateBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave privada para una clave de criptografía de curva elíptica (ECC) que contiene parámetros de curva explícitos.Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccFullPublicBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave pública para una clave de criptografía de curva elíptica (ECC) que contiene parámetros de curva explícitos.Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccPrivateBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave privada para una clave de criptografía de curva elíptica (ECC, elliptic curve cryptography).Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key.

EccPublicBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave pública para una clave de criptografía de curva elíptica (ECC).Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key.

Format

Obtiene el nombre del formato BLOB de clave que el objeto CngKeyBlobFormat actual especifica.Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

GenericPrivateBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave privada genérica.Gets a CngKeyBlobFormat object that specifies a generic private key BLOB.

GenericPublicBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave pública genérica.Gets a CngKeyBlobFormat object that specifies a generic public key BLOB.

OpaqueTransportBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de clave de transporte opaco.Gets a CngKeyBlobFormat object that specifies an opaque transport key BLOB.

Pkcs8PrivateBlob

Obtiene un objeto CngKeyBlobFormat que especifica un BLOB de Estándar de sintaxis de información de clave privada (PKCS #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 el objeto CngKeyBlobFormat especificado con el objeto CngKeyBlobFormat actual.Compares the specified CngKeyBlobFormat object to the current CngKeyBlobFormat object.

Equals(Object)

Compara el objeto CngKeyBlobFormat especificado con el objeto actual.Compares the specified object to the current CngKeyBlobFormat object.

GetHashCode()

Genera un valor hash para el formato BLOB de clave incrustada en el objeto CngKeyBlobFormat actual.Generates a hash value for the embedded key BLOB format in the current CngKeyBlobFormat object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Obtiene el nombre del formato BLOB de clave que el objeto CngKeyBlobFormat actual especifica.Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

Operadores

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina si dos objetos CngKeyBlobFormat especifican el mismo formato BLOB de clave.Determines whether two CngKeyBlobFormat objects specify the same key BLOB format.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina si dos objetos CngKeyBlobFormat no especifican el mismo formato BLOB de clave.Determines whether two CngKeyBlobFormat objects do not specify the same key BLOB format.

Se aplica a