다음을 통해 공유


EncryptedData.Encrypt 메서드

[CAPICOM은 Windows Server 2008, Windows Vista 및 Windows XP 운영 체제에서 사용할 수 있는 32비트 전용 구성 요소입니다. 대신 PInvoke(Platform Invocation Services)를 사용하여 Win32 API 함수 CryptEncryptMessageCryptDecryptMessage 를 호출하여 메시지를 암호화하고 암호 해독합니다. PInvoke에 대한 자세한 내용은 플랫폼 호출 자습서를 참조하세요. P/Invoke를 통한 .NET 및 CryptoAPI:P/Invoke를 통한 1부 및 .NET 및 CryptoAPI:CAPICOM 및 P/Invoke를 사용하여 .NET 암호화 확장의 2부 하위 섹션도 유용할 수 있습니다.]

Encrypt 메서드는 비밀에서 세션 키를 파생시키고 해당 키를 사용하여 Content 속성 값을 암호화합니다. 암호화된 콘텐츠를 인코딩된 문자열로 반환합니다.

구문

EncryptedData.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
데이터는 순수 이진 시퀀스로 저장됩니다.

 

반환 값

암호화된 인코딩된 데이터를 포함하는 문자열입니다.

설명

Encrypt 메서드를 호출하기 전에 Content 속성을 설정하고 SetSecret 메서드를 호출합니다.

요구 사항

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

추가 정보

암호화 개체

EncryptedData