Aes.DecryptKeyWrapPadded Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| DecryptKeyWrapPadded(Byte[]) |
Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding. |
| DecryptKeyWrapPadded(ReadOnlySpan<Byte>) |
Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding. |
| DecryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>) |
Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding. |
DecryptKeyWrapPadded(Byte[])
- Исходный код:
- Aes.cs
- Исходный код:
- Aes.cs
Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding.
public:
cli::array <System::Byte> ^ DecryptKeyWrapPadded(cli::array <System::Byte> ^ ciphertext);
public byte[] DecryptKeyWrapPadded(byte[] ciphertext);
member this.DecryptKeyWrapPadded : byte[] -> byte[]
Public Function DecryptKeyWrapPadded (ciphertext As Byte()) As Byte()
Параметры
- ciphertext
- Byte[]
Данные для распаковки.
Возвращаемое значение
Распакованный ключ.
Исключения
ciphertext равно null.
ciphertext имеет значение Length , которое не соответствует выходным данным алгоритма упаковки ключей с помощью алгоритма отступа.
Применяется к
DecryptKeyWrapPadded(ReadOnlySpan<Byte>)
- Исходный код:
- Aes.cs
- Исходный код:
- Aes.cs
Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding.
public:
cli::array <System::Byte> ^ DecryptKeyWrapPadded(ReadOnlySpan<System::Byte> ciphertext);
public byte[] DecryptKeyWrapPadded(ReadOnlySpan<byte> ciphertext);
member this.DecryptKeyWrapPadded : ReadOnlySpan<byte> -> byte[]
Public Function DecryptKeyWrapPadded (ciphertext As ReadOnlySpan(Of Byte)) As Byte()
Параметры
- ciphertext
- ReadOnlySpan<Byte>
Данные для распаковки.
Возвращаемое значение
Распакованный ключ.
Исключения
ciphertext имеет значение Length , которое не соответствует выходным данным алгоритма упаковки ключей с помощью алгоритма отступа.
Применяется к
DecryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>)
- Исходный код:
- Aes.cs
- Исходный код:
- Aes.cs
Распаковывает ключ, который был упакован с помощью алгоритма IETF RFC 5649 AES Key Wrap with Padding.
public:
int DecryptKeyWrapPadded(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> destination);
public int DecryptKeyWrapPadded(ReadOnlySpan<byte> ciphertext, Span<byte> destination);
member this.DecryptKeyWrapPadded : ReadOnlySpan<byte> * Span<byte> -> int
Public Function DecryptKeyWrapPadded (ciphertext As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Параметры
- ciphertext
- ReadOnlySpan<Byte>
Данные для распаковки.
Возвращаемое значение
Количество байтов в распакуемом ключе.
Исключения
ciphertext имеет значение Length , которое не соответствует выходным данным алгоритма упаковки ключей с помощью алгоритма отступа.
–или–
destination
Length имеет более 16 байт короче, чемciphertext, таким образом, гарантируется слишком короткий для хранения распакованного ключа.
ciphertext и destination перекрываются.
–или–
Алгоритм распаковки не смог расшифровать шифрованный текст.
–или–
Произошла ошибка во время криптографической операции.