Aes.TryDecryptKeyWrapPadded Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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.