다음을 통해 공유


CAPICOM 참조

[CAPICOM은 Windows Server 2008, Windows Vista 및 Windows XP 운영 체제에서 사용할 수 있는 32비트 전용 구성 요소입니다. 대신 .NET Framework 사용하여 보안 기능을 구현합니다. 자세한 내용은 CAPICOM 사용에 대한 대안을 참조하세요.]

CAPICOM COM 클라이언트는 애플리케이션 개발자가 애플리케이션에 암호화 를 기반으로 보안을 추가할 수 있도록 하는 서비스를 제공합니다. CryptoAPI에는 디지털 서명을 사용하는 인증, 메시지 엔벨로핑 및 데이터 암호화 및 암호 해독 기능이 포함되어 있습니다.

범주 설명
인증서 저장소 개체 인증서 저장소 및 해당 저장소의 인증서를 사용하는 데 사용할 수 있는 개체입니다.
디지털 서명 개체 데이터를 디지털 서명하고 디지털 서명을 확인하는 데 사용되는 개체입니다.
Enveloped 데이터 개체 개인 정보 보호를 위해 봉투로 둘러싸인 데이터 메시지를 만들고 봉투에 담은 메시지의 데이터를 해독하는 데 사용되는 개체입니다.
데이터 암호화 개체 데이터를 암호화하고 암호화된 데이터의 암호를 해독하는 데 사용되는 개체입니다.
보조 개체 기본 동작을 변경하고 인증서, 인증서 저장소 및 UI(사용자 인터페이스) 메시지를 관리하는 데 사용되는 개체입니다.
상호 운용성 인터페이스 CryptoAPI의 파생이 CAPICOM 2.0과 함께 작동하도록 허용하는 인터페이스입니다.
열거형 형식 CAPICOM과 함께 사용되는 열거형 형식입니다.

 

인증서 저장소 개체

다음 개체는 인증서 저장소 및 해당 저장소의 인증서에서 작동합니다. CAPICOM은 현재 사용자, 로컬 컴퓨터, 메모리 및 Active Directory 인증서 저장소의 사용을 지원합니다.

개체 Description
인증서 단일 디지털 인증서.
CertificatePolicies PolicyInformation 개체의 컬렉션입니다.
인증서 인증서 개체의 컬렉션입니다.
CertificateStatus 인증서에 대한 상태 정보를 제공합니다.
체인 디지털 인증서를 기반으로 인증서 유효성 검사 체인을 만들고 확인합니다.
ExtendedProperties ExtendedProperty 개체의 컬렉션을 나타냅니다.
ExtendedProperty Microsoft 확장 속성을 나타냅니다.
확장 단일 인증서 확장을 나타냅니다.
확장 Extension 개체의 컬렉션을 나타냅니다.
PrivateKey 프라이빗 키를 나타냅니다.
Publickey Certificate 개체의 공개 키를 나타냅니다.
스토어 인증서 저장소 및 해당 저장소의 인증서를 선택, 관리 및 사용하는 속성과 메서드를 제공합니다.
템플릿 인증서의 인증서 확장 템플릿을 나타냅니다.

 

디지털 서명 개체

다음 개체는 데이터를 디지털 서명하고 디지털 서명을 확인하기 위해 내보냅니다.

개체 Description
SignedCode Authenticode 디지털 서명을 사용하여 콘텐츠에 서명하는 기능을 제공합니다.
SignedData 데이터에 서명하고 서명된 데이터에 대한 서명을 확인하는 데 사용되는 개체입니다.
서명자 서명자의 인증서를 포함하여 단일 데이터 서명자에 대한 정보입니다.
서명자 Signer 개체의 컬렉션입니다.

 

Enveloped 데이터 개체

다음 개체는 개인 정보 보호를 위해 봉투형 데이터 메시지를 만들고 봉투 메시지의 데이터를 해독하기 위해 내보냅니다.

개체 설명
EnvelopedData 봉투가 있는 데이터를 만들고, 보내고, 받는 데 사용되는 개체입니다. 봉투형 데이터는 암호화되므로 의도한 받는 사람만 암호를 해독할 수 있습니다.
받는 사람 봉투형 메시지의 의도된 받는 사람의 Certificate 개체 컬렉션입니다.

 

데이터 암호화 개체

다음 개체는 개인 정보 보호를 위해 임의의 데이터를 암호화하고 암호화된 데이터의 암호를 해독하기 위해 내보내집니다.

개체 설명
EncryptedData 데이터를 암호화하는 데 사용되는 개체입니다. EncryptedData 개체의 암호화된 데이터는 암호 해독할 수 있습니다.

 

보조 개체

다음 개체는 다른 개체의 기본 동작을 변경하고 인증서, 인증서 저장소 및 메시지를 관리하기 위해 내보내집니다.

개체 Description
알고리즘 암호화 작업에 사용할 알고리즘 및 키 길이 를 설정합니다.
attribute 서명 시간과 같은 서명에 대한 추가된 단일 정보를 제공합니다.
특성 Attribute 개체의 컬렉션입니다.
BasicConstraints 인증서 사용에 대한 기본 제약 조건에 대한 읽기 전용 액세스를 제공합니다.
Eku 인증서의 EKU 속성에 대한 액세스를 제공합니다.
EKU EKU 개체의 컬렉션입니다.
EncodedData 인코딩된 데이터의 블록을 나타냅니다.
ExtendedKeyUsage 인증서의 확장 키 사용 속성에 대한 읽기 전용 액세스를 제공합니다.
HashedData 문자열에 해시 알고리즘을 적용하는 기능을 제공합니다.
KeyUsage 인증서의 주요 사용 속성에 대한 읽기 전용 액세스를 제공합니다.
Oid 여러 CAPICOM 속성에서 사용되는 개체 식별자를 나타냅니다.
OID OID 개체의 컬렉션을 나타냅니다.
PolicyInformation 확장의 정책 OID에 대한 액세스를 제공합니다.
한정자 CPS(인증 사례 문) 포인터 또는 사용자 알림 한정자를 나타냅니다.
한정자 한정자의 컬렉션을 나타냅니다.
설정 해당 ID가 지정되지 않은 경우 서명자 또는 보낸 사람 ID를 묻는 대화 상자를 사용하거나 사용하지 않도록 설정합니다.
유틸리티 일반적인 작업에 대한 기능을 제공합니다.

 

상호 운용성 인터페이스

다음 인터페이스를 사용하면 CryptoAPI의 파생이 CAPICOM 2.0과 함께 작동할 수 있습니다.

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

 

열거형 형식

CAPICOM은 다음 열거형 형식을 정의합니다.