次の方法で共有


IAuthenticatedEncryptor.Decrypt メソッド

定義

の認証タグを検証し、暗号化されたデータの BLOB を復号化します。

public:
 cli::array <System::Byte> ^ Decrypt(ArraySegment<System::Byte> ciphertext, ArraySegment<System::Byte> additionalAuthenticatedData);
public byte[] Decrypt (ArraySegment<byte> ciphertext, ArraySegment<byte> additionalAuthenticatedData);
abstract member Decrypt : ArraySegment<byte> * ArraySegment<byte> -> byte[]
Public Function Decrypt (ciphertext As ArraySegment(Of Byte), additionalAuthenticatedData As ArraySegment(Of Byte)) As Byte()

パラメーター

ciphertext
ArraySegment<Byte>

暗号化を解除する暗号テキスト (認証タグを含む)。

additionalAuthenticatedData
ArraySegment<Byte>

認証タグの計算中に使用された補助データ。 'Encrypt' の対応する呼び出しで、同じ AAD が指定されている必要があります。

戻り値

Byte[]

元のプレーンテキスト データ (認証タグが検証され、暗号化解除に成功した場合)。

注釈

すべての暗号化関連の例外は、CryptographicException に均質化する必要があります。

適用対象