AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey Methode
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.
Überlädt
| Name | Beschreibung |
|---|---|
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort. |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort.
public:
virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()
Parameter
- passwordBytes
- ReadOnlySpan<Byte>
Die Bytes, die beim Verschlüsseln des Schlüsselmaterials als Kennwort verwendet werden sollen.
- pbeParameters
- PbeParameters
Die kennwortbasierten Verschlüsselungsparameter (PBE), die beim Verschlüsseln des Schlüsselmaterials verwendet werden sollen.
Gibt zurück
Ein Bytearray, das die PKCS#8 EncryptedPrivateKeyInfo-Darstellung dieses Schlüssels enthält.
Ausnahmen
Der Schlüssel konnte nicht exportiert werden.
-oder-
pbeParameters gibt an, dass TripleDes3KeyPkcs12 verwendet werden sollte, was -basierte Kennwörter erfordert Char.
Hinweise
Die Kennwortbytes werden direkt an die key Derivation Function (KDF) übergeben, die vom algorithmus pbeParametersangegeben wird.
Dies ermöglicht die Kompatibilität mit anderen Systemen, die eine andere Textcodierung als UTF-8 beim Verarbeiten von Kennwörtern mit PBKDF2 (Password-Based Key-Ableitungsfunktion 2) verwenden.
Weitere Informationen
Gilt für:
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort.
public:
virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()
Parameter
- password
- ReadOnlySpan<Char>
Das Kennwort, das beim Verschlüsseln des Schlüsselmaterials verwendet werden soll.
- pbeParameters
- PbeParameters
Die kennwortbasierten Verschlüsselungsparameter (PBE), die beim Verschlüsseln des Schlüsselmaterials verwendet werden sollen.
Gibt zurück
Ein Bytearray, das die PKCS#8 EncryptedPrivateKeyInfo-Darstellung dieses Schlüssels enthält.
Ausnahmen
Der Schlüssel konnte nicht exportiert werden.
Hinweise
Wenn pbeParameters ein Algorithmus angegeben wird, der PBKDF2 (Password-Based Key Derivation Function 2) verwendet, wird das Kennwort über die UTF-8-Codierung in Bytes konvertiert.