ChaCha20Poly1305.Decrypt メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。 |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。 |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。
public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[]? associatedData = default);
member this.Decrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Decrypt (nonce As Byte(), ciphertext As Byte(), tag As Byte(), plaintext As Byte(), Optional associatedData As Byte() = Nothing)
パラメーター
- nonce
- Byte[]
このメッセージに関連付けられている nonce。暗号化時に指定された値と一致する必要があります。
- ciphertext
- Byte[]
暗号化解除する暗号化されたコンテンツ。
- tag
- Byte[]
暗号化中にこのメッセージに対して生成された認証タグ。
- plaintext
- Byte[]
暗号化解除されたコンテンツを受け取るバイト配列。
- associatedData
- Byte[]
このメッセージに関連付けられている追加データ。暗号化時に指定された値と一致する必要があります。
例外
plaintext
パラメーターと ciphertext
の長さが同じではありません。
- または -
パラメーターの nonce
長さは 12 バイト (96 ビット) ではありません。
または
パラメーターの tag
長さは 16 バイト (128 ビット) ではありません。
nonce
、ciphertext
、tag
、または plaintext
パラメーターが null
です。
タグ値を検証できなかったか、暗号化解除操作に失敗しました。
注釈
(キー、nonce
ciphertext
および associatedData
の値を使用して) 検証できない場合tag
は、plaintext
クリアされます。
適用対象
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。
public void Decrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> tag, Span<byte> plaintext, ReadOnlySpan<byte> associatedData = default);
member this.Decrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Decrypt (nonce As ReadOnlySpan(Of Byte), ciphertext As ReadOnlySpan(Of Byte), tag As ReadOnlySpan(Of Byte), plaintext As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)
パラメーター
- nonce
- ReadOnlySpan<Byte>
このメッセージに関連付けられている nonce。暗号化時に指定された値と一致する必要があります。
- ciphertext
- ReadOnlySpan<Byte>
暗号化解除する暗号化されたコンテンツ。
- tag
- ReadOnlySpan<Byte>
暗号化中にこのメッセージに対して生成された認証タグ。
- associatedData
- ReadOnlySpan<Byte>
このメッセージに関連付けられている追加データ。暗号化時に指定された値と一致する必要があります。
例外
plaintext
パラメーターと ciphertext
の長さが同じではありません。
- または -
パラメーターの nonce
長さは 12 バイト (96 ビット) ではありません。
または
パラメーターの tag
長さは 16 バイト (128 ビット) ではありません。
タグ値を検証できなかったか、暗号化解除操作に失敗しました。
注釈
(キー、nonce
ciphertext
および associatedData
の値を使用して) 検証できない場合tag
は、plaintext
クリアされます。
適用対象
.NET