MLKem.Encapsulate メソッド

定義

オーバーロード

名前 説明
Encapsulate(Byte[], Byte[])

カプセル化暗号テキストと共有シークレットを作成します。

Encapsulate(Span<Byte>, Span<Byte>)

カプセル化暗号テキストと共有シークレットを作成し、指定されたバッファーに書き込みます。

Encapsulate(Byte[], Byte[])

ソース:
MLKem.cs
ソース:
MLKem.cs
ソース:
MLKem.cs

カプセル化暗号テキストと共有シークレットを作成します。

public:
 void Encapsulate([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % ciphertext, [Runtime::InteropServices::Out] cli::array <System::Byte> ^ % sharedSecret);
public void Encapsulate(out byte[] ciphertext, out byte[] sharedSecret);
member this.Encapsulate : Byte[] * Byte[] -> unit
Public Sub Encapsulate (ByRef ciphertext As Byte(), ByRef sharedSecret As Byte())

パラメーター

ciphertext
Byte[]

このメソッドから制御が戻るときに、暗号テキストが格納されます。

sharedSecret
Byte[]

このメソッドから制御が戻るときに、共有シークレットが格納されます。

例外

カプセル化中にエラーが発生しました。

オブジェクトは既に破棄されています。

適用対象

Encapsulate(Span<Byte>, Span<Byte>)

ソース:
MLKem.cs
ソース:
MLKem.cs
ソース:
MLKem.cs

カプセル化暗号テキストと共有シークレットを作成し、指定されたバッファーに書き込みます。

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

パラメーター

ciphertext
Span<Byte>

暗号テキストを受信するバッファー。

sharedSecret
Span<Byte>

共有シークレットを受信するバッファー。

例外

カプセル化中にエラーが発生しました。

または

ciphertextsharedSecretと重複しています。

ciphertext が正しいサイズではありません。

-又は-

sharedSecret が正しいサイズではありません。

オブジェクトは既に破棄されています。

適用対象