Aes.TryDecryptKeyWrapPadded Metode

Definisi

Upaya untuk membongkar kunci yang dibungkus menggunakan IETF RFC 5649 AES Key Wrap dengan algoritma Padding.

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>

Data yang akan dibongkar.

destination
Span<Byte>

Buffer untuk menerima kunci yang tidak dibungkus.

bytesWritten
Int32

Ketika metode ini kembali, berisi jumlah byte yang ditulis ke destination.

Parameter ini diperlakukan sebagai tidak diinisialisasi.

Mengembalikan

true jika destination cukup lama untuk menerima kunci yang tidak dibungkus; jika tidak, false.

Pengecualian

ciphertext memiliki Length yang tidak sesuai dengan output Key Wrap dengan algoritma Padding.

ciphertext dan destination tumpang tindih.

-atau-

Algoritma unwrap gagal membongkar ciphertext.

-atau-

Terjadi kesalahan selama operasi kriptografi.

Berlaku untuk