Freigeben über


CngKeyBlobFormat Klasse

Definition

Gibt ein Schlüssel-BLOB-Format zur Verwendung mit CNG-Objekten (Cryptography Next Generation) von Microsoft 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. Es besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die den Schlüssel-BLOB-Formatnamen angibt.

Die statischen Eigenschaften geben Objekte zurück CngKeyBlobFormat . Der interne Zeichenfolgenname jedes Objekts wird mit dem Schlüsselnamen des BLOB-Formats 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 Enumeration bekannter Schlüsselblobformate. Damit können Sie ein bekanntes Schlüssel-BLOB-Format identifizieren, indem Sie einen stark typisierten Wert anstelle einer Zeichenfolge verwenden.

Hinweis

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

Konstruktoren

CngKeyBlobFormat(String)

Initialisiert eine neue Instanz der CngKeyBlobFormat-Klasse mit dem angegebenen Format.

Eigenschaften

EccFullPrivateBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein privates Schlüsselblob für einen ECC-Schlüssel (Elliptic Curve Cryptography) angibt, das die Parameter der expliziten Kurve enthält.

EccFullPublicBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein öffentliches Schlüsselblob für einen ECC-Schlüssel (Elliptic Curve Cryptography) angibt, das die Parameter der expliziten Kurve enthält.

EccPrivateBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein privates Schlüssel-BLOB für einen ECC (Elliptic Curve Cryptography)-Schlüssel angibt.

EccPublicBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein öffentliches Schlüssel-BLOB für einen ECC (Elliptic Curve Cryptography)-Schlüssel angibt.

Format

Ruft den Namen des Schlüssel-BLOB-Formats ab, das vom aktuellen CngKeyBlobFormat-Objekt angegeben wird.

GenericPrivateBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein generisches privates Schlüssel-BLOB angibt.

GenericPublicBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein generisches öffentliches Schlüssel-BLOB angibt.

OpaqueTransportBlob

Ruft ein CngKeyBlobFormat-Objekt ab, das ein nicht einsehbares Transport-Schlüssel-BLOB angibt.

Pkcs8PrivateBlob

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

Methoden

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 im aktuellen CngKeyBlobFormat-Objekt einen Hashwert für das eingebettete Schlüssel-BLOB-Format.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Ruft den Namen des Schlüssel-BLOB-Formats ab, das vom aktuellen CngKeyBlobFormat-Objekt angegeben wird.

Operatoren

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Bestimmt, ob zwei CngKeyBlobFormat-Objekte dasselbe Schlüssel-BLOB-Format angeben.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Bestimmt, ob zwei CngKeyBlobFormat-Objekte nicht dasselbe Schlüssel-BLOB-Format angeben.

Gilt für: