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 인증서 요청 유형을 지정합니다. |