Pkcs8PrivateKeyInfo.Encrypt 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
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
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 pbeParameters
angegebenen 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
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.