Pkcs8PrivateKeyInfo 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.
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. |