Aes.DecryptKeyWrapPaddedCore Método

Definição

Desembrulha uma chave que foi enrolada usando o algoritmo IETF RFC 5649 AES Key Wrap com preenchimento (preenchimento artificial).

protected:
 virtual int DecryptKeyWrapPaddedCore(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
protected virtual int DecryptKeyWrapPaddedCore(ReadOnlySpan<byte> source, Span<byte> destination);
abstract member DecryptKeyWrapPaddedCore : ReadOnlySpan<byte> * Span<byte> -> int
override this.DecryptKeyWrapPaddedCore : ReadOnlySpan<byte> * Span<byte> -> int
Protected Overridable Function DecryptKeyWrapPaddedCore (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parâmetros

source
ReadOnlySpan<Byte>

Os dados a desvendar.

destination
Span<Byte>

O buffer para receber a chave desembrulhada.

Devoluções

O número de bytes na chave desembrulhada.

Exceções

O algoritmo de desdobramento falhou em desfazer o texto cifrado.

-ou-

Ocorreu um erro durante a operação criptográfica.

Observações

Quando chamada pela classe base, source é pré-validada para ter pelo menos 16 bytes de comprimento e um múltiplo de 8 bytes.

Quando chamado pela classe base, destination será sempre exatamente 8 bytes mais curto do que source, pelo que qualquer valor válido encaixará sempre.

Aplica-se a