CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat Class

Definizione

Specifica un formato BLOB della chiave da utilizzare con gli oggetti CNG (Cryptography Next Generation) di 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)
Ereditarietà
CngKeyBlobFormatCngKeyBlobFormatCngKeyBlobFormatCngKeyBlobFormat
Attributi
Implementazioni

Commenti

Il CngKeyBlobFormat è una classe di utilità.The CngKeyBlobFormat class is a utility class. È costituito da proprietà statiche, i metodi di confronto e una privata, gestito internamente stringa che specifica il nome del formato BLOB della chiave.It consists of static properties, comparison methods, and a private, internally maintained string that specifies the key BLOB format name.

La restituzione di proprietà statiche CngKeyBlobFormat oggetti.The static properties return CngKeyBlobFormat objects. Nome di stringa interno di ogni oggetto viene inizializzato sul nome di formato BLOB della chiave che corrisponde al nome della proprietà statica.Each object's internal string name is initialized to the key BLOB format name that corresponds to the name of the static property.

È anche possibile usare questa classe per creare gli oggetti per i principali formati di BLOB che non vengono analizzati dalle proprietà statiche.You can also use this class to create objects for key BLOB formats that are not covered by the static properties.

Varie classi CNG (ad esempio CngKey) accettare CngKeyBlobFormat oggetti attraverso un format parametro.Several CNG classes (such as CngKey) accept CngKeyBlobFormat objects through a format parameter. Quando la classe riceve la CngKeyBlobFormat dell'oggetto, recupera il nome del formato BLOB della chiave incorporato tramite la chiamata dell'oggetto Format proprietà.When the class receives the CngKeyBlobFormat object, it retrieves the embedded name of the key BLOB format by calling the object's Format property.

Pertanto, CngKeyBlobFormat funge da un'enumerazione dei formati di BLOB della chiave noti.Therefore, CngKeyBlobFormat serves as an enumeration of well-known key BLOB formats. Consente di identificare il formato BLOB della chiave noto utilizzando un valore fortemente tipizzato anziché una stringa.It lets you identify a well-known key BLOB format by using a strongly typed value instead of a string.

Costruttori

CngKeyBlobFormat(String) CngKeyBlobFormat(String) CngKeyBlobFormat(String) CngKeyBlobFormat(String)

Inizializza una nuova istanza della classe CngKeyBlobFormat utilizzando il formato specificato.Initializes a new instance of the CngKeyBlobFormat class by using the specified format.

Proprietà

EccFullPrivateBlob EccFullPrivateBlob EccFullPrivateBlob EccFullPrivateBlob

Ottiene un oggetto CngKeyBlobFormat che specifica un BLOB di chiave privata per una chiave ECC (Elliptic Curve Cryptography) che contiene i parametri della curva esplicita.Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccFullPublicBlob EccFullPublicBlob EccFullPublicBlob EccFullPublicBlob

Ottiene un oggetto CngKeyBlobFormat che specifica un BLOB di chiave pubblica per una chiave ECC (Elliptic Curve Cryptography) che contiene i parametri della curva esplicita.Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccPrivateBlob EccPrivateBlob EccPrivateBlob EccPrivateBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave privata per una chiave di crittografia a curva ellittica (ECC, elliptic curve cryptography).Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key.

EccPublicBlob EccPublicBlob EccPublicBlob EccPublicBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave pubblica per una chiave di crittografia a curva ellittica (ECC, elliptic curve cryptography).Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key.

Format Format Format Format

Ottiene il nome del formato BLOB della chiave specificato dall'oggetto CngKeyBlobFormat corrente.Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

GenericPrivateBlob GenericPrivateBlob GenericPrivateBlob GenericPrivateBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave privata generica.Gets a CngKeyBlobFormat object that specifies a generic private key BLOB.

GenericPublicBlob GenericPublicBlob GenericPublicBlob GenericPublicBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave pubblica generica.Gets a CngKeyBlobFormat object that specifies a generic public key BLOB.

OpaqueTransportBlob OpaqueTransportBlob OpaqueTransportBlob OpaqueTransportBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave di trasporto opaca.Gets a CngKeyBlobFormat object that specifies an opaque transport key BLOB.

Pkcs8PrivateBlob Pkcs8PrivateBlob Pkcs8PrivateBlob Pkcs8PrivateBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave PKCS #8 (Private Key Information Syntax Standard).Gets a CngKeyBlobFormat object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB.

Metodi

Equals(CngKeyBlobFormat) Equals(CngKeyBlobFormat) Equals(CngKeyBlobFormat) Equals(CngKeyBlobFormat)

Confronta l'oggetto CngKeyBlobFormat specificato con l'oggetto CngKeyBlobFormat corrente.Compares the specified CngKeyBlobFormat object to the current CngKeyBlobFormat object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Confronta l'oggetto specificato con l'oggetto CngKeyBlobFormat corrente.Compares the specified object to the current CngKeyBlobFormat object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Genera un valore hash per il formato BLOB della chiave incorporato nell'oggetto CngKeyBlobFormat corrente.Generates a hash value for the embedded key BLOB format in the current CngKeyBlobFormat object.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Ottiene il nome del formato BLOB della chiave specificato dall'oggetto CngKeyBlobFormat corrente.Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

Operatori

Equality(CngKeyBlobFormat, CngKeyBlobFormat) Equality(CngKeyBlobFormat, CngKeyBlobFormat) Equality(CngKeyBlobFormat, CngKeyBlobFormat) Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se due oggetti CngKeyBlobFormat specificano lo stesso formato BLOB della chiave.Determines whether two CngKeyBlobFormat objects specify the same key BLOB format.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat) Inequality(CngKeyBlobFormat, CngKeyBlobFormat) Inequality(CngKeyBlobFormat, CngKeyBlobFormat) Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se due oggetti CngKeyBlobFormat non specificano lo stesso formato BLOB della chiave.Determines whether two CngKeyBlobFormat objects do not specify the same key BLOB format.

Si applica a