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[]

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

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

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>

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

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

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>

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

destination
Span<Byte>

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

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

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

Исключения

ciphertext имеет значение Length , которое не соответствует выходным данным алгоритма упаковки ключей с помощью алгоритма отступа.

–или–

destination Length имеет более 16 байт короче, чемciphertext, таким образом, гарантируется слишком короткий для хранения распакованного ключа.

ciphertext и destination перекрываются.

–или–

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

–или–

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

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