Freigeben über


Pkcs8PrivateKeyInfo Klasse

Definition

Ermöglicht die Untersuchung und Erstellung von PKCS#8-PrivateKeyInfo- und -EncryptedPrivateKeyInfo-Werten. Diese Klasse kann nicht vererbt werden.

public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
Vererbung
Pkcs8PrivateKeyInfo

Konstruktoren

Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean)

Initialisiert eine neue Instanz der Pkcs8PrivateKeyInfo-Klasse.

Eigenschaften

AlgorithmId

Ruft den Wert des Objektbezeichners (OID) ab, mit dem der Algorithmus identifiziert wird, für den dieser Schlüssel bestimmt ist.

AlgorithmParameters

Ruft einen Arbeitsspeicherwert mit den BER-codierten Algorithmusparametern ab, die diesem Schlüssel zugeordnet sind.

Attributes

Ruft die änderbare Sammlung mit Attributen für diesen privaten Schlüssel ab.

PrivateKeyBytes

Ruft einen Arbeitsspeicherwert ab, der den algorithmusspezifischen codierten privaten Schlüssel darstellt.

Methoden

Create(AsymmetricAlgorithm)

Exportiert einen angegebenen Schlüssel als PKCS#8-PrivateKeyInfo-Element und gibt dessen decodierte Interpretation zurück.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Liest die bereitgestellten Daten als PKCS#8-PrivateKeyInfo-Element aus und gibt eine Objektansicht des Inhalts zurück.

DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)

Entschlüsselt die angegebenen Daten mit dem bereitgestellten bytebasierten Kennwort und decodiert die Ausgabe in eine Objektansicht von PKCS#8 PrivateKeyInfo.

DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)

Entschlüsselt die angegebenen Daten mit dem bereitgestellten zeichenbasierten Kennwort und decodiert die Ausgabe in eine Objektansicht von PKCS#8 PrivateKeyInfo.

Encode()

Codiert die Eigenschaftsdaten dieser Instanz als PKCS#8 PrivateKeyInfo und gibt die Codierung als Bytearray zurück.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Erzeugt ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts, nachdem die Verschlüsselung mit dem angegebenen bytebasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Erzeugt ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts, nachdem die Verschlüsselung mit dem angegebenen zeichenbasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryEncode(Span<Byte>, Int32)

Versucht, die Eigenschaftendaten dieser Instanz als PKCS#8 PrivateKeyInfo zu codieren und die Ergebnisse in einen bereitgestellten Puffer zu schreiben.

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Versucht, ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts zu erzeugen, nachdem die Verschlüsselung mit dem angegebenen bytebasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde. Anschließend werden die Ergebnisse in einen bereitgestellten Puffer geschrieben.

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Versucht, ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts zu erzeugen, nachdem die Verschlüsselung mit dem angegebenen zeichenbasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde. Anschließend wird das Ergebnis in einen bereitgestellten Puffer geschrieben.

Gilt für: