Aes.DecryptKeyWrapPaddedCore Метод

Определение

Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding.

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

Параметры

source
ReadOnlySpan<Byte>

Данные для распаковки.

destination
Span<Byte>

Буфер для получения распакованного ключа.

Возвращаемое значение

Количество байтов в распакуемом ключе.

Исключения

Алгоритм распаковки не смог расшифровать шифрованный текст.

–или–

Произошла ошибка во время криптографической операции.

Комментарии

При вызове базового класса source предварительно проверяется на длину не менее 16 байт и 8 байт.

При вызове базового класса destination всегда будет меньше 8 байт source, поэтому любое допустимое значение всегда будет соответствовать.

Применяется к