다음을 통해 공유


IX509PrivateKey 인터페이스(certenroll.h)

IX509PrivateKey 인터페이스는 암호화, 서명 및 키 계약에 사용할 수 있는 비대칭 프라이빗 키를 나타냅니다. 프라이빗 키는 다음 개체에서 참조됩니다.

상속

IX509PrivateKey 인터페이스는 IDispatch 인터페이스에서 상속됩니다. IX509PrivateKey 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IX509PrivateKey 인터페이스에는 이러한 메서드가 있습니다.

 
IX509PrivateKey::Close

CSP(암호화 서비스 공급자) 또는 CNG(Cryptography API:_Next Generation) KSP(키 스토리지 공급자)의 핸들을 해제합니다.
IX509PrivateKey::Create

비대칭 프라이빗 키를 만듭니다.
IX509PrivateKey::D 삭제

CSP(암호화 서비스 공급자) 또는 CNG(Cryptography API:_Next Generation) KSP(키 스토리지 공급자)의 핸들을 해제하고 디스크 또는 스마트 카드 키를 삭제합니다.
IX509PrivateKey::Export

프라이빗 키를 바이트 배열에 복사합니다.
IX509PrivateKey::ExportPublicKey

비대칭 키 쌍의 공개 키 부분을 내보냅니다.
IX509PrivateKey::get_Algorithm

공개 키 알고리즘에 대한 OID(개체 식별자)를 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_Certificate

프라이빗 키와 연결된 인증서를 포함하는 바이트 배열을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_ContainerName

키 컨테이너의 이름을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_ContainerNamePrefix

키 컨테이너의 이름에 추가된 접두사를 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_CspInformations

프라이빗 키와 연결된 공개 키 알고리즘을 지원하는 사용 가능한 암호화 공급자에 대한 정보가 포함된 ICspInformation 개체의 컬렉션을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_CspStatus

프라이빗 키와 연결된 암호화 공급자 및 알고리즘 쌍에 대한 정보를 포함하는 ICspStatus 개체를 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_DefaultContainer

프라이빗 키가 기본 키 컨테이너를 나타내는지 여부를 지정하는 부울 값을 검색합니다.
IX509PrivateKey::get_Description

프라이빗 키에 대한 설명이 포함된 문자열을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_Existing

프라이빗 키를 만들거나 가져왔는지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_ExportPolicy

프라이빗 키에 대한 내보내기 제약 조건을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_FriendlyName

프라이빗 키의 표시 이름을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_KeyProtection

사용하기 전에 프라이빗 키를 보호하는 방법을 나타내는 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_KeySpec

프라이빗 키를 서명, 암호화 또는 둘 다에 사용할 수 있는지 여부를 식별하는 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_KeyUsage

프라이빗 키를 사용할 수 있는 특정 용도를 식별하는 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_LegacyCsp

공급자가 CryptoAPI(레거시) CSP(암호화 서비스 공급자)인지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_Length

프라이빗 키의 길이를 비트 단위로 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_MachineContext

로컬 인증서 저장소 컨텍스트를 식별하는 부울 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_Opened

프라이빗 키가 열려 있는지 여부를 지정하는 부울 값을 검색합니다.
IX509PrivateKey::get_ParentWindow

키 정보를 표시하는 데 사용되는 창의 ID를 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_ProviderName

암호화 공급자의 이름을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_ProviderType

프라이빗 키와 연결된 암호화 공급자 유형을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_ReaderName

스마트 카드 판독기의 이름을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_SecurityDescriptor

프라이빗 키에 대한 보안 설명자를 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_Silent

프라이빗 키에 액세스할 때 인증서 등록 컨트롤이 대화 상자를 표시할 수 있는지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_UIContextMessage

프라이빗 키와 연결된 사용자 인터페이스 텍스트가 포함된 문자열을 지정하거나 검색합니다. (Get)
IX509PrivateKey::get_UniqueContainerName

키 컨테이너의 고유한 이름을 검색합니다.
IX509PrivateKey::Import

기존 프라이빗 키를 암호화 공급자 내의 키 컨테이너로 가져옵니다.
IX509PrivateKey::Open

기존 프라이빗 키를 엽니다.
IX509PrivateKey::p ut_Algorithm

공개 키 알고리즘에 대한 OID(개체 식별자)를 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_Certificate

프라이빗 키와 연결된 인증서를 포함하는 바이트 배열을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_ContainerName

키 컨테이너의 이름을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

키 컨테이너의 이름에 추가된 접두사를 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_CspInformations

프라이빗 키와 연결된 공개 키 알고리즘을 지원하는 사용 가능한 암호화 공급자에 대한 정보를 포함하는 ICspInformation 개체의 컬렉션을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_CspStatus

프라이빗 키와 연결된 암호화 공급자 및 알고리즘 쌍에 대한 정보를 포함하는 ICspStatus 개체를 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_Description

프라이빗 키에 대한 설명이 포함된 문자열을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_Existing

프라이빗 키를 만들거나 가져왔는지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_ExportPolicy

프라이빗 키에 대한 내보내기 제약 조건을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_FriendlyName

프라이빗 키의 표시 이름을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_KeyProtection

사용하기 전에 프라이빗 키를 보호하는 방법을 나타내는 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_KeySpec

프라이빗 키를 서명, 암호화 또는 둘 다에 사용할 수 있는지 여부를 식별하는 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_KeyUsage

프라이빗 키를 사용할 수 있는 특정 용도를 식별하는 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_LegacyCsp

공급자가 CryptoAPI(레거시) CSP(암호화 서비스 공급자)인지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_Length

프라이빗 키의 길이를 비트 단위로 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_MachineContext

로컬 인증서 저장소 컨텍스트를 식별하는 부울 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_ParentWindow

키 정보를 표시하는 데 사용되는 창의 ID를 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_Pin

스마트 카드 프라이빗 키 컨테이너에 액세스하기 전에 사용자를 인증하는 데 사용되는 PIN(개인 식별 번호)을 지정합니다.
IX509PrivateKey::p ut_ProviderName

암호화 공급자의 이름을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_ProviderType

프라이빗 키와 연결된 암호화 공급자 유형을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_ReaderName

스마트 카드 판독기의 이름을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_SecurityDescriptor

프라이빗 키에 대한 보안 설명자를 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_Silent

프라이빗 키에 액세스할 때 인증서 등록 컨트롤이 대화 상자를 표시할 수 있는지 여부를 나타내는 부울 값을 지정하거나 검색합니다. (Put)
IX509PrivateKey::p ut_UIContextMessage

프라이빗 키와 연결된 사용자 인터페이스 텍스트가 포함된 문자열을 지정하거나 검색합니다. (Put)
IX509PrivateKey::Verify

프라이빗 키가 있고 클라이언트에서 사용할 수 있지만 키를 열지 않는지 확인합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certenroll.h

추가 정보

CertEnroll 인터페이스

IDispatch

IX509PublicKey