Condividi tramite


CngKeyBlobFormat Classe

Definizione

Specifica un formato BLOB della chiave da usare con gli oggetti di 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)
Ereditarietà
CngKeyBlobFormat
Attributi
Implementazioni

Commenti

La CngKeyBlobFormat classe è una classe di utilità. È costituito da proprietà statiche, metodi di confronto e una stringa privata gestita internamente che specifica il nome del formato BLOB della chiave.

Le proprietà statiche restituiscono CngKeyBlobFormat oggetti. Il nome della stringa interna di ogni oggetto viene inizializzato nel nome del formato BLOB della chiave che corrisponde al nome della proprietà statica.

È anche possibile usare questa classe per creare oggetti per i formati BLOB chiave non coperti dalle proprietà statiche.

Diverse classi CNG (ad esempio CngKey) accettano CngKeyBlobFormat oggetti tramite un format parametro. Quando la classe riceve l'oggetto CngKeyBlobFormat , recupera il nome incorporato del formato BLOB della chiave chiamando la proprietà dell'oggetto Format .

Pertanto, CngKeyBlobFormat funge da enumerazione di formati BLOB chiave noti. Consente di identificare un formato BLOB di chiavi noto usando un valore fortemente tipizzato anziché una stringa.

Nota

Le classi CNG non funzionano su piattaforme non Windows.

Costruttori

CngKeyBlobFormat(String)

Inizializza una nuova istanza della classe CngKeyBlobFormat utilizzando il formato specificato.

Proprietà

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.

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.

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).

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).

Format

Ottiene il nome del formato BLOB della chiave specificato dall'oggetto CngKeyBlobFormat corrente.

GenericPrivateBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave privata generica.

GenericPublicBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave pubblica generica.

OpaqueTransportBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave di trasporto opaca.

Pkcs8PrivateBlob

Ottiene un oggetto CngKeyBlobFormat che specifica il BLOB di una chiave PKCS #8 (Private Key Information Syntax Standard).

Metodi

Equals(CngKeyBlobFormat)

Confronta l'oggetto CngKeyBlobFormat specificato con l'oggetto CngKeyBlobFormat corrente.

Equals(Object)

Confronta l'oggetto specificato con l'oggetto CngKeyBlobFormat corrente.

GetHashCode()

Genera un valore hash per il formato BLOB della chiave incorporato nell'oggetto CngKeyBlobFormat corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Ottiene il nome del formato BLOB della chiave specificato dall'oggetto CngKeyBlobFormat corrente.

Operatori

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se due oggetti CngKeyBlobFormat specificano lo stesso formato BLOB della chiave.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Determina se due oggetti CngKeyBlobFormat non specificano lo stesso formato BLOB della chiave.

Si applica a