ChaCha20Poly1305.Encrypt メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。 |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。 |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。
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 ビット) ではありません。
nonce
、ciphertext
、tag
、または plaintext
パラメーターが null
です。
暗号化操作に失敗しました。
注釈
ChaCha20/Poly1305 アルゴリズム モードのセキュリティ保証では、同じ nonce 値が同じキーで 2 回使用されることはありません。
適用対象
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
プレーンテキストを暗号化テキストのターゲット バッファーに暗号化し、別のバッファーに認証タグを生成します。
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>
暗号化するコンテンツ。
- associatedData
- ReadOnlySpan<Byte>
このメッセージに関連付けられている追加データ。暗号化解除時にも指定する必要があります。
例外
plaintext
パラメーターと ciphertext
の長さが同じではありません。
- または -
パラメーターの nonce
長さは 12 バイト (96 ビット) ではありません。
または
パラメーターの tag
長さは 16 バイト (128 ビット) ではありません。
nonce
、ciphertext
、tag
、または plaintext
パラメーターが null
です。
暗号化操作に失敗しました。
注釈
ChaCha20/Poly1305 アルゴリズム モードのセキュリティ保証では、同じ nonce 値が同じキーで 2 回使用されることはありません。
適用対象
.NET