다음을 통해 공유


암호화 인터페이스

암호화 인터페이스는 다음과 같이 사용량에 따라 분류됩니다.

서버 엔진 내보내기 인터페이스

다음 참조 항목에서는 서버 엔진에서 내보내고 외부 개체에서 호출되는 인터페이스에 대해 설명합니다.

인터페이스 묘사
ICertAdmin 관리 프로그램에서 요청, 인증서 및 해지를 관리하는 데 사용됩니다.
ICertAdmin2 관리 프로그램에서 요청, 인증서 및 해지를 관리하는 데 사용됩니다. ICertAdmin대체합니다.
ICertConfig 클라이언트에서 사용 가능한 서버에 대한 정보를 가져오는 데 사용됩니다.
ICertConfig2 클라이언트에서 사용 가능한 서버에 대한 정보를 가져오는 데 사용됩니다. ICertConfig대체합니다.
ICertGetConfig Certificate Services 서버에 대한 공용 구성 데이터(클라이언트 설정 중에 지정됨)를 검색하는 기능을 제공합니다.
ICertRequest 서버에 요청을 보내고 요청의 결과를 가져오는 데 사용됩니다.
ICertRequest2 서버에 요청을 보내고 요청의 결과를 가져오는 데 사용됩니다. ICertRequest대체합니다.
ICertServerExit 종료 모듈 인증서 및 요청 속성을 가져오는 데 사용됩니다.
ICertServerPolicy 정책 모듈 인증서 및 요청 속성을 가져와서 설정하는 데 사용됩니다.
ICertView 인증서 서비스 데이터베이스 보는클라이언트에서 사용됩니다.
ICertView2 인증서 서비스 데이터베이스를 보기 위해 클라이언트에서 사용됩니다. ICertView대체합니다.
IEnumCERTVIEWATTRIBUTE 클라이언트에서 인증서 서비스 보기의 행에 대한 인증서 특성에 액세스하는 데 사용됩니다.
IEnumCERTVIEWCOLUMN 클라이언트가 인증서 서비스 보기에서 행의 데이터 열에 액세스하는 데 사용됩니다.
IEnumCERTVIEWEXTENSION 클라이언트에서 인증서 서비스 보기의 행에 대한 인증서 확장 데이터에 액세스하는 데 사용됩니다.
IEnumCERTVIEWROW 클라이언트에서 인증서 서비스 보기의 행을 열거하는 데 사용됩니다.
IOCSPAdmin 관리 프로그램에서 OCSP(온라인 인증서 상태 프로토콜) 응답자 서버를 구성하는 데 사용됩니다.
IOCSPCAConfiguration 특정 CA(인증 기관)에 대한 상태 요청을 처리하도록 OCSP 응답기 서비스를 구성하는 기능을 제공합니다.
IOCSPCAConfigurationCollection OCSP 응답자 서비스가 요청을 처리할 수 있는 CA 구성을 관리하는 기능을 제공합니다.
IOCSPProperty OCSP 응답기 서버 특성을 구성하는 기능을 제공합니다.
IOCSPPropertyCollection 관리 프로그램에서 OCSP 응답자 서버 특성을 관리하는 데 사용됩니다.

 

서버 엔진 가져오기 인터페이스

다음 참조 항목에서는 서버 엔진에서 가져오는 인터페이스에 대해 설명합니다.

인터페이스 묘사
ICertExit 종료 모듈로 내보냅니다. 서버 엔진에서 완성된 인증서 및 해지 정보를 제공하는 데 사용됩니다.
ICertExit2 ICertExitGetManageModule 메서드를 추가합니다.
ICertManageModule 정책 또는 종료 모듈에서 내보냅니다. 모듈 정보를 표시하거나 모듈 구성을 위한 사용자 인터페이스를 표시하는 데 사용됩니다.
ICertPolicy 정책 모듈에서 내보냅니다. 서버 엔진에서 요청을 확인하고 인증서에 대한 속성을 가져오는 데 사용됩니다.
ICertPolicy2 ICertPolicyGetManageModule 메서드를 추가합니다.

 

인터페이스 인코딩

다음 참조 항목에서는 확장 처리기에서 내보내고 정책 모듈에서 가져올 수 있는 인터페이스에 대해 설명합니다.

인터페이스 묘사
ICertEncodeAltName 정책 모듈 대체 이름 확장을 처리하는 데 사용됩니다.
ICertEncodeBitString 정책 모듈에서 인증서 확장에 사용되는 비트 문자열을 처리하는 데 사용됩니다.
ICertEncodeCRLDistInfo 정책 모듈에서 인증서 확장에 사용되는 CRL(인증서 해지 목록) 배포 정보 배열을 처리하는 데 사용됩니다.
ICertEncodeDateArray 정책 모듈에서 인증서 확장에 사용되는 날짜 배열을 처리하는 데 사용됩니다.
ICertEncodeLongArray 정책 모듈에서 인증서 확장에 사용되는 Long 배열을 처리하는 데 사용됩니다.
ICertEncodeStringArray 정책 모듈에서 인증서 확장에 사용되는 STRING 배열을 처리하는 데 사용됩니다.

 

인증서 등록 인터페이스

이 섹션에서는 인증서 등록 컨트롤의 개체, 메서드 및 속성과 스마트 카드 등록 컨트롤에서 사용할 수 있는 개체, 메서드 및 속성에 대해 설명합니다. 여기에는 다음 인터페이스가 포함됩니다.

인터페이스 묘사
ICEnroll 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다.
ICEnroll2 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다.
ICEnroll3 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다.
ICertificateEnrollmentPolicyServerSetup ADCS(Active Directory Certificate Services) 내의 CEP(인증서 등록 정책) 웹 서비스를 나타냅니다. 이 서비스를 사용하면 사용자와 컴퓨터가 인증서 등록 정책 정보를 가져올 수 있습니다.
ICertificateEnrollmentServerSetup ADCS 내의 CES(인증서 등록 웹 서비스)를 나타냅니다. 이 서비스를 사용하면 사용자와 컴퓨터가 인증서를 등록하고 갱신할 수 있습니다.
ICEnroll4 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다.
IEnroll 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 인터페이스가 주로 중요합니다.
IEnroll2 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 인터페이스가 주로 중요합니다.
IEnroll4 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 인터페이스가 주로 중요합니다.
ISCrdEnr 스마트 카드 등록 컨트롤을 나타냅니다. Automation을 사용하지 않는 경우 주로 중요합니다.

 

CAPICOM 상호 운용성 인터페이스

다음 참조 항목에서는 CryptoAPI의 파생이 CAPICOM 2.0과 함께 작동하도록 허용하는 인터페이스에 대해 설명합니다.

인터페이스 묘사
ICertContext CAPICOM X.509v3 Certificate 개체의 컨텍스트에 대한 액세스를 제공합니다. 이 컨텍스트를 사용하면 CAPICOM 인증서를 CryptoAPI의 다른 파생에서 사용할 수 있습니다.
ICertStore CAPICOM Store 개체의 컨텍스트에 대한 액세스를 제공합니다. 이 컨텍스트를 사용하면 CAPICOM 인증서 저장소를 CryptoAPI의 다른 파생에서 사용할 수 있습니다.
IChainContext CAPICOM Chain 개체의 컨텍스트에 대한 액세스를 제공합니다. 이 컨텍스트를 사용하면 CAPICOM 인증서 신뢰 체인을 CryptoAPI의 다른 파생에서 사용할 수 있습니다.