IAuthenticatedEncryptor.Encrypt 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 조각을 암호화하고 변조 방지합니다.
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으로 균질화되어야 합니다.