Aes.TryDecryptKeyWrapPadded Methode

Definition

Versucht, einen Schlüssel aufzuheben, der mit dem IETF RFC 5649 AES Key Wrap with Padding Algorithmus umschlossen wurde.

public:
 bool TryDecryptKeyWrapPadded(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryDecryptKeyWrapPadded(ReadOnlySpan<byte> ciphertext, Span<byte> destination, out int bytesWritten);
member this.TryDecryptKeyWrapPadded : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Function TryDecryptKeyWrapPadded (ciphertext As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

ciphertext
ReadOnlySpan<Byte>

Die zu entpackenden Daten.

destination
Span<Byte>

Der Puffer, der den entwrappten Schlüssel empfängt.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in destination.

Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

truewenn destination lang genug ist, um den entwrappten Schlüssel zu erhalten; andernfalls . false

Ausnahmen

ciphertext hat eine Length , die nicht der Ausgabe des Schlüsselumbruchs mit Abstandsalgorithmus entspricht.

ciphertext und destination überlappen.

-oder-

Der Unwrap-Algorithmus konnte den Chiffretext nicht entschlüsseln.

-oder-

Fehler während des kryptografischen Vorgangs.

Gilt für: