Nyelv

Aes.TryDecryptKeyWrapPadded Metódus

Definíció

Az IETF RFC 5649 AES kulcsburkoló algoritmussal burkolt kulcs kicsomagolásának kísérlete.

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

Paraméterek

ciphertext
ReadOnlySpan<Byte>

A feloldandó adatok.

destination
Span<Byte>

A le nem írt kulcs fogadásához használható puffer.

bytesWritten
Int32

Amikor ez a metódus visszatér, a beírt destinationbájtok számát tartalmazza.

Ez a paraméter nem inicializáltként van kezelve.

Válaszok

trueha destination elég hosszú ahhoz, hogy megkapja a le nem írt kulcsot; ellenkező esetben. false

Kivételek

ciphertext olyan kimenettel Length rendelkezik, amely nem felel meg a kulcsburkolás és a padding algoritmus kimenetének.

ciphertext és destination átfedésben.

-vagy-

A feloldó algoritmus nem tudta feloldani a rejtjelszöveget.

-vagy-

Hiba történt a titkosítási művelet során.

A következőre érvényes: