MLKem.Decapsulate Метод

Определение

Декапсулирует общий секрет из предоставленного зашифрованного текста.

Перегрузки

Имя Описание
Decapsulate(Byte[])

Декапсулирует общий секрет из предоставленного зашифрованного текста.

Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)

Декапсулирует общий секрет из предоставленного зашифрованного текста.

Decapsulate(Byte[])

Исходный код:
MLKem.cs
Исходный код:
MLKem.cs
Исходный код:
MLKem.cs

Декапсулирует общий секрет из предоставленного зашифрованного текста.

public:
 cli::array <System::Byte> ^ Decapsulate(cli::array <System::Byte> ^ ciphertext);
public byte[] Decapsulate(byte[] ciphertext);
member this.Decapsulate : byte[] -> byte[]
Public Function Decapsulate (ciphertext As Byte()) As Byte()

Параметры

ciphertext
Byte[]

Зашифрованный текст.

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

Byte[]

Общий секрет.

Исключения

Произошла ошибка во время декапсуляции.

ciphertext не является правильным размером.

ciphertext равно null.

Объект уже удален.

Комментарии

Decapsulation может декапсулировать общий секрет, созданный с помощью соответствующего ключа инкапсуляции ключа декапсуляции. Если используется другой ключ, ML-KEM выполняет неявное отклонение.

Неявное отклонение означает, что ошибка не будет возвращена. Вместо этого общий секрет будет детерминированным, но неверным результатом.

Обнаружение неправильного использования ключа является проблемой для потребителей алгоритма ML-KEM.

Дополнительные сведения см. в разделе FIPS 203, разделе 6.3.

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

Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)

Исходный код:
MLKem.cs
Исходный код:
MLKem.cs
Исходный код:
MLKem.cs

Декапсулирует общий секрет из предоставленного зашифрованного текста.

public:
 void Decapsulate(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> sharedSecret);
public void Decapsulate(ReadOnlySpan<byte> ciphertext, Span<byte> sharedSecret);
member this.Decapsulate : ReadOnlySpan<byte> * Span<byte> -> unit
Public Sub Decapsulate (ciphertext As ReadOnlySpan(Of Byte), sharedSecret As Span(Of Byte))

Параметры

ciphertext
ReadOnlySpan<Byte>

Зашифрованный текст.

sharedSecret
Span<Byte>

Буфер для получения общего секрета.

Исключения

Произошла ошибка во время декапсуляции.

ciphertext не является правильным размером.

–или–

sharedSecret не является правильным размером.

Объект уже удален.

Комментарии

Decapsulation может декапсулировать общий секрет, созданный с помощью соответствующего ключа инкапсуляции ключа декапсуляции. Если используется другой ключ, ML-KEM выполняет неявное отклонение.

Неявное отклонение означает, что ошибка не будет возвращена. Вместо этого общий секрет будет детерминированным, но неверным результатом.

Обнаружение неправильного использования ключа является проблемой для потребителей алгоритма ML-KEM.

Дополнительные сведения см. в разделе FIPS 203, разделе 6.3.

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