Aes.TryDecryptKeyWrapPadded Metoda

Definice

Pokusí se rozbalit klíč zabalený pomocí algoritmu IETF RFC 5649 AES Key Wrap s algoritmem odsazení.

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

Parametry

ciphertext
ReadOnlySpan<Byte>

Data, která se mají rozbalit.

destination
Span<Byte>

Vyrovnávací paměť pro příjem nezapsaného klíče.

bytesWritten
Int32

Když tato metoda vrátí, obsahuje počet bajtů zapsaných do destination.

Tento parametr se považuje za neinicializovaný.

Návraty

true pokud destination je dostatečně dlouhá, aby získala nezapsaný klíč; falsev opačném případě .

Výjimky

ciphertext Length má hodnotu, která neodpovídá výstupu algoritmu zalamování klíčů s odsazením.

ciphertext a destination překrývají se.

nebo

Algoritmus rozbalení se nepodařilo rozbalit šifrový text.

nebo

Během kryptografické operace došlo k chybě.

Platí pro