다음을 통해 공유


EnvelopedData.Encrypt 메서드

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

Encrypt 메서드는 세션 키를 생성하고, 해당 키를 사용하여 콘텐츠를 암호화하고, 각 받는 사람의 공개 키로 세션 키를 암호화하여 각 받는 사람에 대해 암호화된 콘텐츠를 둘러싸고, 암호화된 내용과 암호화된 세션 키가 포함된 BLOB을 인코딩된 문자열로 반환합니다.

구문

EnvelopedData.Encrypt( _
  [ ByVal EncodingType ] _
)

매개 변수

EncodingType [in, optional]

봉투형 데이터를 인코딩하는 데 사용되는 인코딩 형식을 나타내는 CAPICOM_ENCODING_TYPE 열거형의 값입니다. 기본 인코딩 값은 CAPICOM_ENCODE_BASE64. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
CAPICOM_ENCODE_ANY
이 인코딩 형식은 입력 데이터에 알 수 없는 인코딩 형식이 있는 경우에만 사용됩니다. 이 값을 사용하여 출력의 인코딩 형식을 지정하는 경우 CAPICOM_ENCODE_BASE64 대신 사용됩니다. CAPICOM 2.0에 도입되었습니다.
CAPICOM_ENCODE_BASE64
데이터는 base64로 인코딩된 문자열로 저장됩니다.
CAPICOM_ENCODE_BINARY
데이터는 순수 이진 시퀀스로 저장됩니다.

 

반환 값

이 메서드는 인코딩된 문자열에 봉투가 있는 데이터를 포함하는 BLOB을 반환합니다.

설명

반환된 BLOB에는 암호화된 콘텐츠와 의도한 각 받는 사람에 대한 암호화된 세션 키가 포함됩니다. 이러한 세션 키는 각 받는 사람의 공개 키를 사용하여 암호화됩니다. 암호화된 세션 키는 받는 사람의 프라이빗 키로만 암호 해독할 수 있습니다.

Recipients 속성에 정보가 없는 경우 이 메서드는 현재 사용자의 AddressBook 인증서 저장소에서 잠재적인 받는 사람을 검색합니다. 둘 이상의 잠재적인 받는 사람이 발견되면 선택 대화 상자에서 받는 사람을 선택하라는 메시지가 사용자에게 표시됩니다.

요구 사항

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

추가 정보

암호화 개체

EnvelopedData