Share via


certenroll.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

certenroll.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IAlternativeName

IX509ExtensionAlternativeNames 개체에서 AlternativeNames 확장의 instance 나타내는 데 사용됩니다.
IAlternativeNames

IAlternativeName 개체의 컬렉션을 관리할 수 있는 메서드와 속성을 포함합니다.
IBinaryConverter

바이트 배열에서 유니코드로 인코딩된 문자열을 만들고, 유니코드로 인코딩된 문자열에서 바이트 배열을 만들고, 문자열에 적용된 유니코드 인코딩 형식을 수정할 수 있는 일반적인 메서드가 포함되어 있습니다.
ICertificateAttestationChallenge

애플리케이션이 서버에서 받은 키 증명 챌린지의 암호를 해독할 수 있습니다.
ICertificatePolicies

ICertificatePolicy 개체의 컬렉션을 관리할 수 있는 메서드와 속성을 포함합니다.
ICertificatePolicy

인증서를 사용할 수 있는 용도를 식별하는 인증서 정책을 지정하는 데 사용할 수 있습니다.
ICertificationAuthorities

ICertificationAuthorities 인터페이스는 ICertificationAuthority 개체의 컬렉션을 관리하는 다음 메서드 및 속성을 정의합니다.
ICertificationAuthority

ICertificationAuthority 인터페이스는 단일 인증 기관을 나타냅니다. 인증 기관의 컬렉션은 ICertificationAuthorities 인터페이스로 표시됩니다.
ICertProperties

인증서 속성의 컬렉션을 관리할 수 있는 메서드 및 속성이 포함되어 있습니다.
ICertProperty

외부 속성을 인증서와 연결하는 데 사용할 수 있습니다.
ICertPropertyArchived

인증서가 보관되었는지 여부를 식별하는 인증서 속성을 나타냅니다.
ICertPropertyArchivedKeyHash

보관을 위해 인증 기관에 제출된 암호화된 프라이빗 키의 SHA-1 해시를 나타냅니다.
ICertPropertyAutoEnroll

인증서 자동 등록을 사용하도록 구성된 템플릿을 식별하는 인증서 속성을 나타냅니다.
ICertPropertyBackedUp

인증서가 백업되었는지 여부와 인증서가 저장된 날짜 및 시간을 식별하는 외부 인증서 속성을 나타냅니다.
ICertPropertyDescription

인증서에 대한 설명 정보가 포함된 문자열을 지정하고 검색할 수 있습니다.
ICertPropertyEnrollment

클라이언트가 IX509Enrollment 인터페이스에서 Enroll 메서드를 호출할 때 생성된 CA(인증 기관) 정보를 포함하는 인증서 속성을 나타냅니다.
ICertPropertyEnrollmentPolicyServer

CEP(인증서 등록 정책) 서버 및 CES(인증서 등록 서버)에 대한 정보가 포함된 외부 인증서 속성을 나타냅니다.
ICertPropertyFriendlyName

인증서의 표시 이름을 포함하는 문자열을 지정하고 검색할 수 있습니다.
ICertPropertyKeyProvInfo

프라이빗 키에 대한 정보를 포함하는 인증서 속성을 나타냅니다.
ICertPropertyRenewal

기존 인증서를 갱신할 때 만든 새 인증서의 SHA-1 해시를 포함하는 인증서 속성을 나타냅니다.
ICertPropertyRequestOriginator

요청이 만들어진 컴퓨터의 DNS(Domain Naming System) 이름을 포함하는 인증서 속성을 나타냅니다.
ICertPropertySHA1Hash

인증서의 SHA-1 해시를 포함하는 인증서 속성을 나타냅니다.
ICryptAttribute

ICryptAttribute 인터페이스는 인증서 요청의 암호화 특성을 나타냅니다. 이러한 특성의 컬렉션은 PKCS의 CertificateRequestInfo 구조에 포함되어 있습니다.
ICryptAttributes

ICryptAttributes 인터페이스에는 ICryptAttribute 개체의 컬렉션을 관리할 수 있는 메서드와 속성이 포함되어 있습니다.
ICspAlgorithm

암호화 공급자가 구현한 알고리즘을 나타냅니다.
ICspAlgorithms

ICspAlgorithms 인터페이스는 ICspAlgorithm 개체의 컬렉션을 관리하는 다음 메서드 및 속성을 정의합니다.
ICspInformation

암호화 공급자에 대한 일반 정보에 대한 액세스를 제공합니다.
ICspInformations

ICspInformations 인터페이스는 ICspInformation 개체의 컬렉션을 관리하는 다음 메서드와 속성을 정의합니다.
ICspStatus

암호화 공급자/알고리즘 쌍에 대한 정보를 포함합니다. (ICspStatus)
ICspStatuses

암호화 공급자/알고리즘 쌍에 대한 정보를 포함합니다. (ICspStatuses)
IObjectId

OID(개체 식별자)를 나타냅니다.
IObjectIds

IObjectIds 인터페이스는 IObjectId 개체의 컬렉션을 관리할 수 있는 메서드 및 속성을 정의합니다.
IPolicyQualifier

인증서 정책과 연결할 수 있는 한정자를 나타냅니다.
IPolicyQualifiers

IPolicyQualifier 개체의 컬렉션을 관리할 수 있는 메서드 및 속성을 정의합니다.
ISignerCertificate

인증서 요청에 서명할 수 있는 서명 인증서를 나타냅니다.
ISignerCertificates

ISignerCertificates 인터페이스는 다음 메서드와 속성을 정의하여 ISignerCertificate 개체의 컬렉션을 관리합니다.
ISmimeCapabilities

다음 메서드 및 속성을 정의하여 ISmimeCapability 개체의 컬렉션을 관리합니다.
ISmimeCapability

전자 메일 받는 사람의 암호 해독 기능을 식별하는 SMIMECapabilities 확장을 나타냅니다.
IX500DistinguishedName

X.500 DN(고유 이름)을 나타냅니다.
IX509Attribute

PKCS의 특성을 나타내는 데 사용할 수 있습니다.
IX509AttributeArchiveKey

인증 기관에서 보관할 암호화된 프라이빗 키가 포함된 특성을 나타냅니다.
IX509AttributeArchiveKeyHash

인증 기관에서 보관할 암호화된 프라이빗 키의 SHA-1 해시를 포함하는 특성을 나타냅니다.
IX509AttributeClientId

인증서 요청을 생성한 클라이언트를 식별하는 데 사용할 수 있는 특성을 나타냅니다.
IX509AttributeCspProvider

인증서를 요청하는 엔터티에서 사용하는 암호화 공급자를 식별하는 특성을 나타냅니다.
IX509AttributeExtensions

인증서 요청에서 인증서 확장을 초기화하고 검색하는 메서드 및 속성을 정의합니다.
IX509AttributeOSVersion

인증서 요청이 생성된 클라이언트 운영 체제에 대한 버전 정보가 포함된 특성을 나타냅니다.
IX509AttributeRenewalCertificate

갱신할 인증서를 포함하는 특성을 나타냅니다. 이 특성은 PKCS에 자동으로 배치됩니다.
IX509Attributes

IX509Attributes 인터페이스는 IX509Attribute 개체의 컬렉션을 관리할 수 있는 다음 메서드와 속성을 정의합니다.
IX509CertificateRequest

IX509CertificateRequest 인터페이스는 인증서 등록 API에서 구현된 각 요청 개체에 공통되고 상속되는 메서드 및 속성을 식별하는 추상 기본 인증서 요청을 나타냅니다.
IX509CertificateRequestCertificate

IX509CertificateRequestCertificate 인터페이스는 자체 생성된 인증서에 대한 요청 개체를 나타내며, 등록 또는 인증 기관을 거치지 않고 인증서를 직접 만들 수 있습니다.
IX509CertificateRequestCertificate2

IX509CertificateRequestCertificate2 인터페이스는 자체 생성된 인증서에 대한 요청 개체를 나타내며, 등록 또는 인증 기관을 거치지 않고 인증서를 직접 만들 수 있습니다.
IX509CertificateRequestCmc

CMC(CMS를 통해 인증서 관리 메시지) 인증서 요청을 나타냅니다.
IX509CertificateRequestCmc2

IX509CertificateRequestCmc2 인터페이스는 CMC(CMS를 통해 인증서 관리 메시지) 인증서 요청을 나타냅니다.
IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs10 인터페이스는 PKCS를 나타냅니다.
IX509CertificateRequestPkcs10V2

IX509CertificateRequestPkcs10V2 인터페이스는 PKCS를 나타냅니다.
IX509CertificateRequestPkcs10V3

IX509CertificateRequestPkcs10V3 인터페이스는 PKCS를 나타냅니다.
IX509CertificateRequestPkcs7

IX509CertificateRequestPkcs7 인터페이스는 PKCS를 나타냅니다.
IX509CertificateRequestPkcs7V2

IX509CertificateRequestPkcs7V2 인터페이스는 PKCS를 나타냅니다.
IX509CertificateTemplate

IX509CertificateTemplate 인터페이스는 인증서 요청 템플릿을 나타냅니다. IX509CertificateTemplateWritable 인터페이스를 초기화하는 데 사용할 수 있습니다.
IX509CertificateTemplates

IX509CertificateTemplates 인터페이스는 IX509CertificateTemplate 개체의 컬렉션을 관리하는 다음 메서드와 속성을 정의합니다.
IX509CertificateTemplateWritable

IX509CertificateTemplateWritable 인터페이스를 사용하면 템플릿 저장소에 템플릿을 추가하거나 삭제할 수 있습니다. 현재 Active Directory는 사용 가능한 유일한 저장소입니다.
IX509EndorsementKey

X.509 인증 키 인터페이스
IX509등록

최상위 개체를 나타내며 인증서 계층 구조에 등록하고 인증서 응답을 설치할 수 있습니다.
IX509Enrollment2

IX509Enrollment2 인터페이스를 사용하면 인증서 계층 구조에 등록하고 인증서 응답을 설치할 수 있습니다.
IX509EnrollmentHelper

IX509EnrollmentHelper 인터페이스는 웹 애플리케이션이 인증서를 등록하고, 자격 증명 캐시에 정책 서버 자격 증명을 저장하고, 정책 서버 및 등록 서버를 등록할 수 있도록 하는 메서드를 정의합니다.
IX509EnrollmentPolicyServer

IX509EnrollmentPolicyServer 인터페이스는 CEP(인증서 등록 정책) 서버를 나타냅니다.
IX509EnrollmentStatus

IX509EnrollmentStatus 인터페이스를 사용하여 인증서 등록 트랜잭션에 대한 자세한 오류 정보를 지정하거나 검색할 수 있습니다.
IX509EnrollmentWebClassFactory

웹 페이지에서 다음 개체를 만드는 데 사용할 수 있습니다.
IX509Extension

인증서 요청에 대한 확장을 정의하는 데 사용할 수 있습니다.
IX509ExtensionAlternativeNames

인증서의 주체에 대해 하나 이상의 대체 이름 양식을 지정할 수 있습니다. 인증 기관은 인증된 공개 키에 이름을 바인딩하여 확장을 처리합니다.
IX509ExtensionAuthorityKeyIdentifier

AuthorityKeyIdentifier 확장을 지정할 수 있습니다.
IX509ExtensionBasicConstraints

인증서 주체가 인증 기관인지 여부를 지정하고, 그렇다면 이 확장 ID가 정의된 인증 기관 아래에 존재할 수 있는 하위 인증 기관 체인의 깊이를 지정할 수 있습니다.
IX509ExtensionCertificatePolicies

각각 OID(개체 식별자) 및 선택적 정책 한정자로 구성된 정책 정보 용어 컬렉션을 지정할 수 있습니다. 단일 정책 용어는 ICertificatePolicy 개체에 의해 정의됩니다.
IX509ExtensionEnhancedKeyUsage

인증서에 포함된 공개 키의 의도된 사용을 식별하는 OID(개체 식별자) 컬렉션을 정의하는 데 사용할 수 있습니다.
IX509ExtensionKeyUsage

인증서에 포함된 공개 키에서 수행할 수 있는 작업에 대한 제한을 정의하는 데 사용할 수 있습니다.
IX509ExtensionMSApplicationPolicies

애플리케이션에서 인증서를 사용하는 방법을 나타내는 OID(개체 식별자) 컬렉션을 지정할 수 있습니다.
IX509Extensions

IX509Extensions 인터페이스는 다음 메서드와 속성을 정의하여 IX509Extension 개체의 컬렉션을 관리합니다.
IX509ExtensionSmimeCapabilities

보낸 사람이 두 당사자가 지원하는 가장 안전한 알고리즘을 선택할 수 있도록 전자 메일 받는 사람의 암호 해독 기능을 전자 메일 보낸 사람에게 보고하는 데 사용할 수 있습니다.
IX509ExtensionSubjectKeyIdentifier

SubjectKeyIdentifier 확장을 지정할 수 있습니다.
IX509ExtensionTemplate

CertificateTemplate 확장을 초기화하거나 검색하는 데 사용할 수 있는 메서드 및 속성을 정의합니다.
IX509ExtensionTemplateName

템플릿 이름 확장을 초기화하거나 검색하는 데 사용할 수 있는 메서드 및 속성을 정의합니다.
IX509MachineEnrollmentFactory

웹 페이지에서 IX509EnrollmentHelper 개체를 만드는 데 사용할 수 있습니다.
IX509NameValuePair

제네릭 이름-값 쌍을 나타냅니다.
IX509NameValuePairs

IX509NameValuePairs 인터페이스는 다음 메서드와 속성을 정의하여 IX509NameValuePair 개체의 컬렉션을 관리합니다.
IX509PolicyServerListManager

IX509PolicyServerListManager 인터페이스는 IX509PolicyServerUrl 개체의 컬렉션을 관리할 수 있는 다음 메서드와 속성을 정의합니다.
IX509PolicyServerUrl

IX509PolicyServerUrl 인터페이스를 사용하여 CEP(인증서 등록 정책) 서버와 연결된 속성 값을 설정하거나 검색하고 연결된 레지스트리 값을 업데이트할 수 있습니다.
IX509PrivateKey

암호화, 서명 및 키 계약에 사용할 수 있는 비대칭 프라이빗 키를 나타냅니다.
IX509PublicKey

퍼블릭/프라이빗 키 쌍의 공개 키를 나타냅니다.
IX509SCEPEnrollment

X.509 단순 컴퓨터 등록 프로토콜 인터페이스
IX509SignatureInformation

인증서 요청에 서명하는 데 사용되는 정보를 나타냅니다.

콜백 함수

 
ImportPFXToProvider

PFX 인증서를 가져옵니다.
ImportPFXToProviderFreeData

PFX 인증서 컨텍스트를 해제합니다.

열거형

 
AlgorithmFlags

암호화 알고리즘에 대한 검색을 구체화하는 데 사용할 수 있는 플래그를 포함합니다.
AlgorithmOperationFlags

알고리즘이 수행할 수 있는 작업을 지정합니다.
AlgorithmType

암호화 공급자가 지원하는 암호화 알고리즘의 의도된 용도를 지정합니다.
AlternativeNameType

IAlternativeName 개체를 초기화할 때 지정할 수 있는 대체 이름 형식을 지정합니다.
CERTENROLL_OBJECTID

인증서 등록 API에서 지원하는 미리 정의된 OID(개체 식별자)를 포함합니다.
CERTENROLL_PROPERTYID

인증서 저장소의 인증서와 연결할 수 있는 외부 속성에 대해 미리 정의된 개체 식별자를 포함합니다.
CommitTemplateFlags

템플릿 저장 및 삭제 옵션을 지정합니다.
EncodingType

표시를 위해 바이트 배열에 적용되는 인코딩 유형을 지정합니다.
EnrollmentCAProperty

인증 기관 속성 값을 지정합니다.
EnrollmentDisplayStatus

등록 상태 정보를 사용자 인터페이스에 표시할지 여부를 지정합니다.
EnrollmentEnrollStatus

인증서 요청의 등록 상태 지정합니다.
EnrollmentPolicyFlags

그룹 정책 플래그를 지정합니다.
EnrollmentPolicyServerPropertyFlags

기본 정책 서버를 지정합니다.
EnrollmentSelectionStatus

등록 프로세스 중에 개체의 등록 상태 모니터링할지 여부를 지정합니다.
EnrollmentTemplateProperty

지정된 템플릿에 대한 속성 값을 포함합니다.
ImportPFXFlags

PFX 인증서를 가져올 때 사용할 플래그입니다.
InnerRequestLevel

PKCS 내에서 인증서 요청의 포함 수준을 지정합니다.
InstallResponseRestrictionFlags

인증서 체인의 로컬 설치에 적용되는 제한을 식별하는 플래그를 포함합니다.
KeyIdentifierHashAlgorithm

인증서 요청에서 공개 키를 해시하는 데 사용되는 알고리즘을 지정합니다.
ObjectIdGroupId

OID(개체 식별자)가 속한 범주 또는 그룹을 지정합니다.
ObjectIdPublicKeyFlags

공개 키 알고리즘을 서명 또는 암호화에 사용할지 여부를 지정합니다.
PFXExportOptions

PFX(개인 정보 교환) 메시지를 만들 때 포함되는 인증서 체인의 양을 지정합니다.
Pkcs10AllowedSignatureTypes

인증서 요청에 서명할 때 허용되는 서명 유형을 지정합니다.
PolicyQualifierType

인증서 정책에 적용된 한정자 유형을 지정합니다.
PolicyServerUrlFlags

CEP(인증서 등록 정책) 서버 플래그를 포함합니다.
PolicyServerUrlPropertyID

GetStringProperty 메서드에서 반환하거나 IX509PolicyServerUrl 인터페이스의 SetStringProperty 메서드에서 설정할 속성 값의 형식을 지정하는 값을 포함합니다.
RequestClientInfoClientId

인증서 요청을 만든 애플리케이션의 유형을 지정합니다.
WebEnrollmentFlags

웹 등록 동작을 지정합니다.
WebSecurityLevel

웹 사용 메서드 또는 속성이 스크립팅에 안전한지 여부를 지정합니다.
X500NameFlags

고유 이름 또는 RDN(상대 고유 이름)의 표시 및 인코딩 특성을 지정합니다.
X509CertificateEnrollmentContext

인증서가 의도된 최종 엔터티의 특성을 지정합니다.
X509CertificateTemplateEnrollmentFlag

등록하는 동안 서버 및 클라이언트 작업을 지정하는 값을 포함합니다.
X509CertificateTemplateGeneralFlag

템플릿 및 관련 인증서에 대한 사용 및 수정 정보를 포함합니다.
X509CertificateTemplatePrivateKeyFlag

프라이빗 키와 관련된 클라이언트 작업을 지정하는 값을 포함합니다.
X509CertificateTemplateSubjectNameFlag

주체 이름과 관련된 서버 및 클라이언트 작업을 지정하는 값을 포함합니다.
X509EnrollmentPolicyExportFlags

IX509EnrollmentPolicyServer 인터페이스의 Export 메서드에서 정책 서버에서 내보낼 항목을 지정하는 데 사용됩니다.
X509EnrollmentPolicyLoadOption

IX509EnrollmentPolicyServer 인터페이스의 LoadPolicy 메서드에서 정책 서버에서 정책을 검색하는 방법을 지정하는 데 사용됩니다.
X509KeySpec

레거시 CSP(암호화 서비스 공급자)에 대한 키의 의도된 사용을 지정합니다.
X509KeyUsageFlags

인증서에 포함된 키의 용도를 지정합니다.
X509PrivateKeyExportFlags

프라이빗 키에 대한 내보내기 정책을 지정합니다.
X509PrivateKeyProtection

암호화 공급자가 지원하는 프라이빗 키 보호 수준을 지정합니다.
X509PrivateKeyUsageFlags

프라이빗 키의 허용된 사용을 지정합니다.
X509PrivateKeyVerify

프라이빗 키 확인 중에 사용자 인터페이스가 표시되는지 여부와 암호화 공급자가 스마트 카드 공급자인 경우 확인을 진행할 수 있는지 여부를 지정합니다.
X509ProviderType

암호화 공급자의 유형을 지정합니다.
X509RequestInheritOptions

기존 인증서에서 새 요청을 만들 때 키, 확장 값 및 외부 속성을 상속하는 방법을 지정합니다.
X509RequestType

인증서 요청 유형을 지정합니다.