次の方法で共有


ChaCha20Poly1305.Encrypt メソッド

定義

オーバーロード

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。

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

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

ソース:
ChaCha20Poly1305.cs
ソース:
ChaCha20Poly1305.cs
ソース:
ChaCha20Poly1305.cs

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。

public void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[]? associatedData = default);
member this.Encrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Encrypt (nonce As Byte(), plaintext As Byte(), ciphertext As Byte(), tag As Byte(), Optional associatedData As Byte() = Nothing)

パラメーター

nonce
Byte[]

このメッセージに関連付けられている nonce。同じキーを持つすべての操作に対して一意の値である必要があります。

plaintext
Byte[]

暗号化するコンテンツ。

ciphertext
Byte[]

暗号化されたコンテンツを受け取るバイト配列。

tag
Byte[]

生成された認証タグを受け取るバイト配列。

associatedData
Byte[]

このメッセージに関連付けられている追加データ。暗号化解除時にも指定する必要があります。

例外

plaintext パラメーターと ciphertext の長さが同じではありません。

- または -

パラメーターの nonce 長さは 12 バイト (96 ビット) ではありません。

または

パラメーターの tag 長さは 16 バイト (128 ビット) ではありません。

nonceciphertexttag、または plaintext パラメーターが null です。

暗号化操作に失敗しました。

注釈

ChaCha20/Poly1305 アルゴリズム モードのセキュリティ保証では、同じ nonce 値が同じキーで 2 回使用されることはありません。

適用対象

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

ソース:
ChaCha20Poly1305.cs
ソース:
ChaCha20Poly1305.cs
ソース:
ChaCha20Poly1305.cs

プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。

public void Encrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> plaintext, Span<byte> ciphertext, Span<byte> tag, ReadOnlySpan<byte> associatedData = default);
member this.Encrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Encrypt (nonce As ReadOnlySpan(Of Byte), plaintext As ReadOnlySpan(Of Byte), ciphertext As Span(Of Byte), tag As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)

パラメーター

nonce
ReadOnlySpan<Byte>

このメッセージに関連付けられている nonce。同じキーを持つすべての操作に対して一意の値である必要があります。

plaintext
ReadOnlySpan<Byte>

暗号化するコンテンツ。

ciphertext
Span<Byte>

暗号化されたコンテンツを受け取るバイト配列。

tag
Span<Byte>

生成された認証タグを受け取るバイト配列。

associatedData
ReadOnlySpan<Byte>

このメッセージに関連付けられている追加データ。暗号化解除時にも指定する必要があります。

例外

plaintext パラメーターと ciphertext の長さが同じではありません。

- または -

パラメーターの nonce 長さは 12 バイト (96 ビット) ではありません。

または

パラメーターの tag 長さは 16 バイト (128 ビット) ではありません。

nonceciphertexttag、または plaintext パラメーターが null です。

暗号化操作に失敗しました。

注釈

ChaCha20/Poly1305 アルゴリズム モードのセキュリティ保証では、同じ nonce 値が同じキーで 2 回使用されることはありません。

適用対象