Freigeben über


Pkcs8PrivateKeyInfo.Encrypt Methode

Definition

Überlädt

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.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Quelle:
Pkcs8PrivateKeyInfo.cs
Quelle:
Pkcs8PrivateKeyInfo.cs
Quelle:
Pkcs8PrivateKeyInfo.cs

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.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

Parameter

passwordBytes
ReadOnlySpan<Byte>

Die Bytes, die als Kennwort bei der Verschlüsselung des Schlüsselmaterials verwendet werden.

pbeParameters
PbeParameters

Die Parameter der kennwortbasierten Verschlüsselung, die bei der Verschlüsselung des Schlüsselmaterials verwendet werden sollen.

Gibt zurück

Byte[]

Ein Bytearray, das die codierte Form des PKCS#8-EncryptedPrivateKeyInfo-Elements enthält.

Ausnahmen

pbeParameters gibt an, dass TripleDes3KeyPkcs12 verwendet werden soll, wofür Char-basierte Kennwörter erforderlich sind.

Hinweise

Die Kennwortbytes werden direkt an die Schlüsselableitungsfunktion (Key Deivation Function, KDF) übergeben, die vom durch pbeParametersangegebenen Algorithmus verwendet wird. Dies ermöglicht die Kompatibilität mit anderen Systemen, die bei der Verarbeitung von Kennwörtern mit PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) eine andere Textcodierung als UTF-8 verwenden.

Weitere Informationen

Gilt für:

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Quelle:
Pkcs8PrivateKeyInfo.cs
Quelle:
Pkcs8PrivateKeyInfo.cs
Quelle:
Pkcs8PrivateKeyInfo.cs

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.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

Parameter

password
ReadOnlySpan<Char>

Das Kennwort, das bei der Verschlüsselung des Schlüsselmaterials verwendet werden soll.

pbeParameters
PbeParameters

Die Parameter der kennwortbasierten Verschlüsselung, die bei der Verschlüsselung des Schlüsselmaterials verwendet werden sollen.

Gibt zurück

Byte[]

Ein Bytearray, das die codierte Form des PKCS#8-EncryptedPrivateKeyInfo-Elements enthält.

Hinweise

Wenn pbeParameters einen Algorithmus angibt, der PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) verwendet, wird das Kennwort über die UTF-8-Codierung in Bytes konvertiert.

Weitere Informationen

Gilt für: