Aes.TryDecryptKeyWrapPadded Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Tenta desembrulhar uma chave que foi encapsulada usando o encapsulamento de chave AES rfc 5649 do IETF 5649 com o algoritmo de preenchimento.
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
Parâmetros
- ciphertext
- ReadOnlySpan<Byte>
Os dados a serem desembrulhado.
- bytesWritten
- Int32
Quando esse método é retornado, contém o número de bytes gravados em destination.
Esse parâmetro é tratado como não inicializado.
Retornos
true se destination for tempo suficiente para receber a chave desembrulhada; caso contrário, false.
Exceções
ciphertext tem um Length que não corresponde à saída do key wrap com o algoritmo de preenchimento.
ciphertext e destination sobreponha-se.
- ou -
O algoritmo de desembrulhamento falhou ao desembrulhar o texto criptografado.
- ou -
Ocorreu um erro durante a operação criptográfica.