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