CngKeyBlobFormat Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |