CngKeyBlobFormat Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica un formato BLOB di chiavi da usare con gli oggetti CNG (Cryptography Next Generation) di Microsoft.
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 di chiavi noti. Consente di identificare un formato BLOB di chiavi noto usando un valore fortemente tipizzato anziché una stringa.
Annotazioni
Le classi CNG non funzionano su piattaforme non Windows.
Costruttori
| Nome | Descrizione |
|---|---|
| CngKeyBlobFormat(String) |
Inizializza una nuova istanza della CngKeyBlobFormat classe utilizzando il formato specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| EccFullPrivateBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave privata per una chiave ECC (elliptic curve cryptography) che contiene parametri di curva espliciti. |
| EccFullPublicBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave pubblica per una chiave ecc (elliptic curve cryptography) che contiene parametri di curva espliciti. |
| EccPrivateBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave privata per una chiave ecc (elliptic curve cryptography). |
| EccPublicBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave pubblica per una chiave ecc (elliptic curve cryptography). |
| Format |
Ottiene il nome del formato BLOB della chiave specificato dall'oggetto corrente CngKeyBlobFormat . |
| GenericPrivateBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave privata generico. |
| GenericPublicBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave pubblica generico. |
| MLKemPrivateBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave privata Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). |
| MLKemPrivateSeedBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di inizializzazione privato Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). |
| MLKemPublicBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave pubblica Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). |
| OpaqueTransportBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave di trasporto opaco. |
| Pkcs8PrivateBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave PKCS #8 (Private Key Information Syntax Standard). |
| PQDsaPrivateBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave privata dell'algoritmo di firma digitale post-quantistico. |
| PQDsaPrivateSeedBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di inizializzazione privato dell'algoritmo di firma digitale post-quantistico. |
| PQDsaPublicBlob |
Ottiene un CngKeyBlobFormat oggetto che specifica un BLOB di chiave pubblica dell'algoritmo di firma digitale post-quantistico. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(CngKeyBlobFormat) |
Confronta l'oggetto specificato CngKeyBlobFormat con l'oggetto corrente CngKeyBlobFormat . |
| Equals(Object) |
Confronta l'oggetto specificato con l'oggetto corrente CngKeyBlobFormat . |
| GetHashCode() |
Genera un valore hash per il formato BLOB della chiave incorporata nell'oggetto corrente CngKeyBlobFormat . |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Ottiene il nome del formato BLOB della chiave specificato dall'oggetto corrente CngKeyBlobFormat . |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(CngKeyBlobFormat, CngKeyBlobFormat) |
Determina se due CngKeyBlobFormat oggetti specificano lo stesso formato BLOB della chiave. |
| Inequality(CngKeyBlobFormat, CngKeyBlobFormat) |
Determina se due CngKeyBlobFormat oggetti non specificano lo stesso formato BLOB della chiave. |