Pkcs8PrivateKeyInfo.TryEncrypt 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
TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Versucht, ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts zu erzeugen, nachdem die Verschlüsselung mit dem angegebenen bytebasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde. Anschließend werden die Ergebnisse in einen bereitgestellten Puffer geschrieben. |
TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Versucht, ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts zu erzeugen, nachdem die Verschlüsselung mit dem angegebenen zeichenbasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde. Anschließend wird das Ergebnis in einen bereitgestellten Puffer geschrieben. |
TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)
Versucht, ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts zu erzeugen, nachdem die Verschlüsselung mit dem angegebenen bytebasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde. Anschließend werden die Ergebnisse in einen bereitgestellten Puffer geschrieben.
public:
bool TryEncrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
member this.TryEncrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryEncrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
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.
Die Bytespanne, in der die PKCS#8-EncryptedPrivateKeyInfo-Daten empfangen werden sollen.
- bytesWritten
- Int32
In der Rückgabe dieser Methode ist die Anzahl der Bytes enthalten, die in destination
geschrieben wurden. Dieser Parameter wird nicht initialisiert behandelt.
Gibt zurück
true
, wenn destination
groß genug ist, um die Ausgabe zu empfangen; andernfalls false
.
Hinweise
Die Kennwortbytes werden direkt an die Schlüsselleitungsfunktion (KDF) übergeben, die von dem von dem von angegebenen Algorithmus verwendet pbeParameters
wird.
Dies ermöglicht die Kompatibilität mit anderen Systemen, die bei der Verarbeitung von Kennwörtern mit PBKDF2 (Kennwortbasierte Schlüsselleitungsfunktion 2) eine andere Textcodierung als UTF-8 verwenden.
Siehe auch
Gilt für
TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)
Versucht, ein PKCS#8-EncryptedPrivateKeyInfo-Element aus dem Eigenschafteninhalt dieses Objekts zu erzeugen, nachdem die Verschlüsselung mit dem angegebenen zeichenbasierten Kennwort und Verschlüsselungsparametern durchgeführt wurde. Anschließend wird das Ergebnis in einen bereitgestellten Puffer geschrieben.
public:
bool TryEncrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
member this.TryEncrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryEncrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
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.
Die Bytespanne, in der die PKCS#8-EncryptedPrivateKeyInfo-Daten empfangen werden sollen.
- bytesWritten
- Int32
In der Rückgabe dieser Methode ist die Anzahl der Bytes enthalten, die in destination
geschrieben wurden. Dieser Parameter wird nicht initialisiert behandelt.
Gibt zurück
true
, wenn destination
groß genug ist, um die Ausgabe zu empfangen; andernfalls false
.
Hinweise
Wenn pbeParameters
ein Algorithmus angegeben wird, der PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) verwendet, wird das Kennwort über die UTF-8-Codierung in Bytes konvertiert.