다음을 통해 공유


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으로 균질화되어야 합니다.

적용 대상