AesGcm.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[])
- ソース:
- AesGcm.cs
- ソース:
- AesGcm.cs
- ソース:
- AesGcm.cs
認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。
public void Decrypt (byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[]? associatedData = default);
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
パラメーターの長さは NonceByteSizes によって許可されていません。
- または -
tag
パラメーターの長さは TagByteSizes によって許可されていません。
nonce
、ciphertext
、tag
、または plaintext
パラメーターが null
です。
タグ値を検証できなかったか、暗号化解除操作に失敗しました。
注釈
(キー、nonce
ciphertext
および associatedData
の値を使用して) 検証できない場合tag
は、plaintext
クリアされます。
適用対象
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- ソース:
- AesGcm.cs
- ソース:
- AesGcm.cs
- ソース:
- AesGcm.cs
認証タグを検証できる場合は、暗号化テキストを指定されたターゲット バッファーに暗号化解除します。
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
パラメーターの長さは NonceByteSizes によって許可されていません。
- または -
tag
パラメーターの長さは TagByteSizes によって許可されていません。
タグ値を検証できなかったか、暗号化解除操作に失敗しました。
注釈
(キー、nonce
ciphertext
および associatedData
の値を使用して) 検証できない場合tag
は、plaintext
クリアされます。
適用対象
.NET