Aes.TryDecryptKeyWrapPadded Metodo

Definizione

Tenta di annullare il wrapping di una chiave di cui è stato eseguito il wrapping usando il wrapping della chiave IETF RFC 5649 AES con l'algoritmo 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

Parametri

ciphertext
ReadOnlySpan<Byte>

Dati da annullare.

destination
Span<Byte>

Buffer per ricevere la chiave non scritta.

bytesWritten
Int32

Quando termina, questo metodo contiene il numero di byte scritti in destination.

Questo parametro viene considerato non inizializzato.

Valori restituiti

true se destination è sufficientemente lungo da ricevere la chiave non scritta; in caso contrario, false.

Eccezioni

ciphertext ha un oggetto Length che non corrisponde all'output dell'algoritmo A capo chiave con padding.

ciphertext e destination sovrapposizione.

oppure

Impossibile annullare il wrapping del testo crittografato.

oppure

Si è verificato un errore durante l'operazione di crittografia.

Si applica a