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>
Данные для распаковки.
Возвращаемое значение
Количество байтов в распакуемом ключе.
Исключения
Алгоритм распаковки не смог расшифровать шифрованный текст.
–или–
Произошла ошибка во время криптографической операции.
Комментарии
При вызове базового класса source предварительно проверяется на длину не менее 16 байт и 8 байт.
При вызове базового класса destination всегда будет меньше 8 байт source, поэтому любое допустимое значение всегда будет соответствовать.