Freigeben über


CngKeyBlobFormat Klasse

Definition

Gibt ein Schlüssel-BLOB-Format für die Verwendung mit Microsoft Cryptography Next Generation (CNG)-Objekten an.

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)
Vererbung
CngKeyBlobFormat
Attribute
Implementiert

Hinweise

Die CngKeyBlobFormat Klasse ist eine Hilfsklasse. Sie besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die den Schlüsselnamen des BLOB-Formats angibt.

Die statischen Eigenschaften geben Objekte zurück CngKeyBlobFormat . Der interne Zeichenfolgenname jedes Objekts wird mit dem Schlüssel-BLOB-Formatnamen initialisiert, der dem Namen der statischen Eigenschaft entspricht.

Sie können diese Klasse auch verwenden, um Objekte für wichtige BLOB-Formate zu erstellen, die nicht von den statischen Eigenschaften abgedeckt werden.

Mehrere CNG-Klassen (z CngKey. B. ) akzeptieren CngKeyBlobFormat Objekte über einen format Parameter. Wenn die Klasse das CngKeyBlobFormat Objekt empfängt, ruft sie den eingebetteten Namen des Schlüssel-BLOB-Formats ab, indem die Eigenschaft des Format Objekts aufgerufen wird.

CngKeyBlobFormat Dient daher als Aufzählung bekannter BLOB-Formate. Sie können ein bekanntes SCHLÜSSEL-BLOB-Format identifizieren, indem Sie einen stark typierten Wert anstelle einer Zeichenfolge verwenden.

Hinweis

CNG-Klassen funktionieren nicht auf Nicht-Windows-Plattformen.

Konstruktoren

Name Beschreibung
CngKeyBlobFormat(String)

Initialisiert eine neue Instanz der CngKeyBlobFormat Klasse mithilfe des angegebenen Formats.

Eigenschaften

Name Beschreibung
EccFullPrivateBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen privaten Schlüssel-BLOB für einen elliptischen Kurvenkryptografieschlüssel (ECC) angibt, der explizite Kurvenparameter enthält.

EccFullPublicBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen öffentlichen Schlüssel-BLOB für einen elliptischen Kurvenkryptografieschlüssel (ECC) angibt, der explizite Kurvenparameter enthält.

EccPrivateBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen privaten Schlüssel-BLOB für einen elliptischen Kurvenkryptografieschlüssel (ECC) angibt.

EccPublicBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen öffentlichen Schlüssel-BLOB für eine elliptische Kurvenkryptografie (ECC) angibt.

Format

Ruft den Namen des Schlüssel-BLOB-Formats ab, das das aktuelle CngKeyBlobFormat Objekt angibt.

GenericPrivateBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen generischen privaten Schlüssel-BLOB angibt.

GenericPublicBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen generischen öffentlichen Schlüssel-BLOB angibt.

MLKemPrivateBlob

Ruft ein CngKeyBlobFormat Objekt ab, das ein Modul-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) private Schlüssel BLOB angibt.

MLKemPrivateSeedBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) private Seed BLOB angibt.

MLKemPublicBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) public key BLOB angibt.

OpaqueTransportBlob

Ruft ein CngKeyBlobFormat Objekt ab, das ein undurchsichtiges Transportschlüssel-BLOB angibt.

Pkcs8PrivateBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen PRIVATE Key Information Syntax Standard (PKCS #8)-Schlüssel-BLOB angibt.

PQDsaPrivateBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen privaten BLOB des post-Quantum Digital Signature Algorithm angibt.

PQDsaPrivateSeedBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen privaten Seed-BLOB des Post-Quantum Digital Signature Algorithm angibt.

PQDsaPublicBlob

Ruft ein CngKeyBlobFormat Objekt ab, das einen Öffentlichen Schlüssel-BLOB des Post-Quantum Digital Signature Algorithm angibt.

Methoden

Name Beschreibung
Equals(CngKeyBlobFormat)

Vergleicht das angegebene CngKeyBlobFormat Objekt mit dem aktuellen CngKeyBlobFormat Objekt.

Equals(Object)

Vergleicht das angegebene Objekt mit dem aktuellen CngKeyBlobFormat Objekt.

GetHashCode()

Generiert einen Hashwert für das eingebettete Schlüssel-BLOB-Format im aktuellen CngKeyBlobFormat Objekt.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Ruft den Namen des Schlüssel-BLOB-Formats ab, das das aktuelle CngKeyBlobFormat Objekt angibt.

Operatoren

Name Beschreibung
Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Bestimmt, ob zwei CngKeyBlobFormat Objekte das gleiche BLOB-Schlüsselformat angeben.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Bestimmt, ob zwei CngKeyBlobFormat Objekte nicht das gleiche BLOB-Schlüsselformat angeben.

Gilt für: