다음을 통해 공유


EnvelopedData.Decrypt 메서드

[CAPICOM은 Windows Server 2008, Windows Vista 및 Windows XP 운영 체제에서 사용할 수 있는 32비트 전용 구성 요소입니다. 대신 System.Security.Cryptography.Pkcs 네임스페이스에서 EnvelopedCms 클래스를 사용합니다.]

Decrypt 메서드는 봉투 콘텐츠의 암호를 해독합니다. 암호 해독은 메시지 수신자가 메시지를 둘러싸는 데 사용되는 공개 키 중 하나와 쌍을 이루는 프라이빗 키에 액세스할 수 있는 경우에 수행됩니다. Decrypt 메서드를 호출하면 개체의 상태가 다시 설정됩니다. Decrypt 메서드가 성공하면 EnvelopedData 개체의 Content 속성이 일반 텍스트 메시지로 설정됩니다.

구문

EnvelopedData.Decrypt( _
  ByVal EnvelopedMessage _
)

매개 변수

EnvelopedMessage [in]

암호 해독할 봉투형 데이터를 포함하는 문자열입니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

설명

암호 해독된 데이터는 EnvelopedData 개체의 Content 속성 값이 됩니다.

이 메서드의 사용자가 메시지를 둘러싸는 데 사용되는 공개 키 중 하나와 일치하는 프라이빗 키에 액세스할 수 없는 경우 메서드가 실패합니다. 연결된 프라이빗 키에 대한 인증서가 로컬 컴퓨터 MY 저장소 또는 현재 사용자 MY 저장소에 없는 경우 이 메서드는 실패합니다.

중요

웹 스크립트에서 이 메서드를 호출하는 경우 스크립트는 프라이빗 키를 사용하여 데이터의 암호를 해독해야 합니다. 신뢰할 수 없는 웹 사이트에서 프라이빗 키를 사용하도록 허용하는 것은 보안 위험입니다. 이 메서드가 처음 호출되면 웹 사이트에서 프라이빗 키를 사용할 수 있는지 여부를 묻는 대화 상자가 나타납니다. 스크립트에서 프라이빗 키를 사용하도록 허용하고 "다시 묻지 마세요"를 선택하면 프라이빗 키를 사용하여 해당 도메인 내의 데이터를 암호 해독하는 스크립트에 대한 대화 상자가 더 이상 표시되지 않습니다. 그러나 프라이빗 키를 사용하여 데이터의 암호를 해독하려는 해당 도메인 외부의 스크립트는 여전히 이 대화 상자를 표시합니다. 스크립트에서 프라이빗 키를 사용하도록 허용하지 않고 "다시 묻지 마세요"를 선택하면 해당 도메인 내의 스크립트는 개인 키를 사용하여 데이터의 암호를 해독하는 기능이 자동으로 거부됩니다.

 

요구 사항

요구 사항
클라이언트 지원 종료
Windows Vista
서버 지원 종료
Windows Server 2008
재배포 가능 파일
Windows Server 2003 및 Windows XP의 CAPICOM 2.0 이상
DLL
Capicom.dll

추가 정보

암호화 개체

EnvelopedData