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
。
復号化操作に失敗しました。 .NET 8 より前では、タグ値を検証できなかったことを示します。
.NET 8 以降のバージョン: タグ値を確認できませんでした。
注釈
(キー、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では許可されていません。
復号化操作に失敗しました。 .NET 8 より前では、タグ値を検証できなかったことを示します。
.NET 8 以降のバージョン: タグ値を確認できませんでした。
注釈
(キー、nonce
、ciphertext
、および associatedData
値を使用して) tag
検証できない場合は、plaintext
がクリアされます。
適用対象
.NET