次の方法で共有


IAuthenticatedEncryptor.Encrypt メソッド

定義

データの一部を暗号化して改ざん防止します。

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

パラメーター

plaintext
ArraySegment<Byte>

暗号化するプレーンテキスト。 この入力の長さは 0 バイトです。

additionalAuthenticatedData
ArraySegment<Byte>

返される暗号テキストには含まれず、認証タグによって引き続きカバーされるデータの一部。 この入力の長さは 0 バイトです。 Decrypt の対応する呼び出しで、同じ AAD を指定する必要があります。

戻り値

Byte[]

認証タグを含む暗号テキスト BLOB。

注釈

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

適用対象