Aes.DecryptKeyWrapPaddedCore Método

Definição

Desembrulhe uma chave que foi encapsulada usando o encapsulamento de chave AES do IETF RFC 5649 com o algoritmo de preenchimento.

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 serem desembrulhado.

destination
Span<Byte>

O buffer para receber a chave desembrulhada.

Retornos

O número de bytes na chave desembrulhada.

Exceções

O algoritmo de desembrulhamento falhou ao desembrulhar o texto criptografado.

- ou -

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

Comentários

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

Quando chamado pela classe base, destination sempre será exatamente 8 bytes menor do que source, portanto, qualquer valor válido sempre se ajustará.

Aplica-se a