Pkcs8PrivateKeyInfo Klasse

Definition

Ermöglicht die Überprüfung 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

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

Initialisiert eine neue Instanz der Pkcs8PrivateKeyInfo-Klasse.

Eigenschaften

Name Beschreibung
AlgorithmId

Ruft den OID-Wert (Object Identifier) ab, der den Algorithmus identifiziert, für den dieser Schlüssel gilt.

AlgorithmParameters

Ruft einen Speicherwert ab, der die BER-codierten Algorithmusparameter enthält, die diesem Schlüssel zugeordnet sind.

Attributes

Ruft die modifizierbare Auflistung von Attributen für diesen privaten Schlüssel ab.

PrivateKeyBytes

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

Methoden

Name Beschreibung
Create(AsymmetricAlgorithm)

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

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

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

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

Entschlüsselt die bereitgestellten Daten mithilfe des bereitgestellten Byte-basierten Kennworts und decodiert die Ausgabe in einer Objektansicht der PKCS#8 PrivateKeyInfo.

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

Entschlüsselt die bereitgestellten Daten mithilfe des bereitgestellten zeichenbasierten Kennworts und decodiert die Ausgabe in einer Objektansicht der 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 eine PKCS#8 EncryptedPrivateKeyInfo aus dem Eigenschafteninhalt dieses Objekts nach der Verschlüsselung mit den angegebenen Byte-basierten Kennwort- und Verschlüsselungsparametern.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Erzeugt eine PKCS#8 EncryptedPrivateKeyInfo aus dem Eigenschafteninhalt dieses Objekts nach der Verschlüsselung mit den angegebenen zeichenbasierten Kennwort- und Verschlüsselungsparametern.

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, eine PKCS#8 EncryptedPrivateKeyInfo aus dem Eigenschafteninhalt dieses Objekts nach der Verschlüsselung mit den angegebenen Byte-basierten Kennwort- und Verschlüsselungsparametern zu erstellen, und schreiben die Ergebnisse in einen bereitgestellten Puffer.

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

Versucht, eine PKCS#8 EncryptedPrivateKeyInfo aus dem Eigenschafteninhalt dieses Objekts nach der Verschlüsselung mit den angegebenen zeichenbasierten Kennwort- und Verschlüsselungsparametern zu erstellen und das Ergebnis in einen bereitgestellten Puffer zu schreiben.

Gilt für: