암호화 인터페이스
암호화 인터페이스는 다음과 같이 사용량에 따라 분류됩니다.
서버 엔진 내보내기 인터페이스
다음 참조 항목에서는 서버 엔진에서 내보내고 외부 개체에서 호출되는 인터페이스에 대해 설명합니다.
인터페이스 | 설명 |
---|---|
ICertAdmin | 관리 프로그램에서 요청, 인증서 및 해지를 관리하는 데 사용됩니다. |
ICertAdmin2 | 관리 프로그램에서 요청, 인증서 및 해지를 관리하는 데 사용됩니다. ICertAdmin을 대체합니다. |
ICertConfig | 클라이언트에서 사용 가능한 서버에 대한 정보를 가져오는 데 사용됩니다. |
ICertConfig2 | 클라이언트에서 사용 가능한 서버에 대한 정보를 가져오는 데 사용됩니다. ICertConfig를 대체합니다. |
ICertGetConfig | 인증서 서비스 서버에 대한 공용 구성 데이터(클라이언트 설정 중에 지정됨)를 검색하는 기능을 제공합니다. |
ICertRequest | 서버에 요청을 보내고 요청 결과를 가져오는 데 사용됩니다. |
ICertRequest2 | 서버에 요청을 보내고 요청 결과를 가져오는 데 사용됩니다. ICertRequest를 대체합니다. |
ICertServerExit | 종료 모듈에서 인증서 및 요청 속성을 가져오는 데 사용됩니다. |
ICertServerPolicy | 정책 모듈에서 인증서 및 요청 속성을 가져와서 설정하는 데 사용됩니다. |
ICertView | 인증서 서비스 데이터베이스를 보기 위해 클라이언트에서 사용됩니다. |
ICertView2 | 인증서 서비스 데이터베이스를 보기 위해 클라이언트에서 사용됩니다. ICertView를 대체합니다. |
IEnumCERTVIEWATTRIBUTE | 클라이언트에서 인증서 서비스 보기의 행에 대한 인증서 특성에 액세스하는 데 사용됩니다. |
IEnumCERTVIEWCOLUMN | 클라이언트가 인증서 서비스 보기에서 행의 데이터 열에 액세스하는 데 사용됩니다. |
IEnumCERTVIEWEXTENSION | 클라이언트에서 인증서 서비스 보기의 행에 대한 인증서 확장 데이터에 액세스하는 데 사용됩니다. |
IEnumCERTVIEWROW | 클라이언트에서 인증서 서비스 보기의 행을 열거하는 데 사용됩니다. |
IOCSPAdmin | 관리 프로그램에서 OCSP(온라인 인증서 상태 프로토콜) 응답자 서버를 구성하는 데 사용됩니다. |
IOCSPCA구성 | 특정 CA(인증 기관)에 대한 상태 요청을 처리하도록 OCSP 응답자 서비스를 구성하는 기능을 제공합니다. |
IOCSPCAConfigurationCollection | OCSP 응답기 서비스가 요청을 처리할 수 있는 CA 구성을 관리하는 기능을 제공합니다. |
IOCSPProperty | OCSP 응답자 서버 특성을 구성하는 기능을 제공합니다. |
IOCSPPropertyCollection | 관리 프로그램에서 OCSP 응답자 서버 특성을 관리하는 데 사용됩니다. |
서버 엔진 가져오기 인터페이스
다음 참조 topics 서버 엔진에서 가져오는 인터페이스에 대해 설명합니다.
인터페이스 | Description |
---|---|
ICertExit | 종료 모듈에서 내보냅니다. 서버 엔진에서 완료된 인증서 및 해지 정보를 제공하는 데 사용됩니다. |
ICertExit2 | GetManageModule 메서드를 ICertExit에 추가합니다. |
ICertManageModule | 정책 또는 종료 모듈에서 내보냅니다. 모듈 정보를 표시하거나 모듈 구성을 위한 사용자 인터페이스를 표시하는 데 사용됩니다. |
ICertPolicy | 정책 모듈에서 내보냅니다. 서버 엔진에서 요청을 검사 인증서에 대한 속성을 가져오는 데 사용됩니다. |
ICertPolicy2 | GetManageModule 메서드를 ICertPolicy에 추가합니다. |
인코딩 인터페이스
다음 참조 topics 확장 처리기에서 내보내고 정책 모듈에서 가져올 수 있는 인터페이스에 대해 설명합니다.
인터페이스 | Description |
---|---|
ICertEncodeAltName | 정책 모듈에서 대체 이름 확장을 처리하는 데 사용됩니다. |
ICertEncodeBitString | 정책 모듈에서 인증서 확장에 사용되는 비트 문자열을 처리하는 데 사용됩니다. |
ICertEncodeCRLDistInfo | 정책 모듈에서 인증서 확장에 사용되는 CRL( 인증서 해지 목록 ) 배포 정보 배열을 처리하는 데 사용됩니다. |
ICertEncodeDateArray | 정책 모듈에서 인증서 확장에 사용되는 날짜 배열을 처리하는 데 사용됩니다. |
ICertEncodeLongArray | 정책 모듈에서 인증서 확장에 사용되는 Long 배열을 처리하는 데 사용됩니다. |
ICertEncodeStringArray | 정책 모듈에서 인증서 확장에 사용되는 STRING 배열을 처리하는 데 사용됩니다. |
인증서 등록 인터페이스
이 섹션에서는 인증서 등록 컨트롤의 개체, 메서드 및 속성과 스마트 카드 등록 컨트롤에서 사용할 수 있는 개체, 메서드 및 속성에 대해 설명합니다. 여기에는 다음 인터페이스가 포함됩니다.
인터페이스 | Description |
---|---|
ICEnroll | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다. |
ICEnroll2 | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다. |
ICEnroll3 | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다. |
ICertificateEnrollmentPolicyServerSetup | ADCS(Active Directory Certificate Services) 내의 CEP(인증서 등록 정책) 웹 서비스를 나타냅니다. 이 서비스를 사용하면 사용자와 컴퓨터가 인증서 등록 정책 정보를 가져올 수 있습니다. |
ICertificateEnrollmentServerSetup | ADCS 내의 CES(인증서 등록 웹 서비스)를 나타냅니다. 이 서비스를 사용하면 사용자와 컴퓨터가 인증서를 등록하고 갱신할 수 있습니다. |
ICEnroll4 | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. Automation을 사용하지 않는 경우 주로 중요합니다. |
IEnroll | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. 자동화를 사용하지 않는 경우 인터페이스는 주로 중요합니다. |
IEnroll2 | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. 자동화를 사용하지 않는 경우 인터페이스는 주로 중요합니다. |
IEnroll4 | 인증서 등록 제어를 나타내는 여러 인터페이스 중 하나입니다. 자동화를 사용하지 않는 경우 인터페이스는 주로 중요합니다. |
ISCrdEnr | 스마트 카드 등록 제어를 나타냅니다. Automation을 사용하지 않는 경우 주로 중요합니다. |
CAPICOM 상호 운용성 인터페이스
다음 참조 topics CryptoAPI의 파생이 CAPICOM 2.0과 함께 작동하도록 허용하는 인터페이스에 대해 설명합니다.
인터페이스 | Description |
---|---|
ICertContext | CAPICOM X.509v3 Certificate 개체의 컨텍스트에 대한 액세스를 제공합니다. 이 컨텍스트를 사용하면 CAPICOM 인증서를 CryptoAPI의 다른 파생에서 사용할 수 있습니다. |
ICertStore | CAPICOM Store 개체의 컨텍스트에 대한 액세스를 제공합니다. 이 컨텍스트를 사용하면 CAPICOM 인증서 저장소를 CryptoAPI의 다른 파생에서 사용할 수 있습니다. |
IChainContext | CAPICOM Chain 개체의 컨텍스트에 대한 액세스를 제공합니다. 이 컨텍스트를 사용하면 CAPICOM 인증서 신뢰 체인을 CryptoAPI의 다른 파생에서 사용할 수 있습니다. |