Aes.TryDecryptKeyWrapPadded Méthode

Définition

Tente de décompresser une clé qui a été encapsulée à l’aide de l’IETF RFC 5649 AES Key Wrap avec l’algorithme 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

Paramètres

ciphertext
ReadOnlySpan<Byte>

Données à décompresser.

destination
Span<Byte>

Mémoire tampon pour recevoir la clé décompressée.

bytesWritten
Int32

Lorsque cette méthode est retournée, contient le nombre d’octets écrits dans destination.

Ce paramètre est traité comme non initialisé.

Retours

true s’il destination est suffisamment long pour recevoir la clé décompressée ; sinon, false.

Exceptions

ciphertext a un Length élément qui ne correspond pas à la sortie du wrap de clé avec l’algorithme Padding.

ciphertext et destination se chevauchent.

- ou -

L’algorithme unwrap n’a pas pu décompresser le texte chiffré.

- ou -

Une erreur s’est produite pendant l’opération de chiffrement.

S’applique à