certenroll.h 標頭
此標頭由多種技術使用。 如需詳細資訊,請參閱
certenroll.h 包含下列程式設計介面:
IAlternativeName 由 IX509ExtensionAlternativeNames 物件用來代表 AlternativeNames 延伸模組的實例。 |
IAlternativeNames 包含可讓您管理 IAlternativeName 物件集合的方法和屬性。 |
IBinaryConverter 包含一般方法,可讓您從位元組陣列建立 Unicode 編碼字串、從 Unicode 編碼字串建立位元組陣列,以及修改套用至字串的 Unicode 編碼類型。 |
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) 名稱。 |
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 表示 (DN) 的 X.500 辨別名稱。 |
IX509Attribute 可用來表示 PKCS 中的屬性 |
IX509AttributeArchiveKey 表示屬性,其中包含憑證授權單位單位要封存的加密私密金鑰。 |
IX509AttributeArchiveKeyHash 表示屬性,其中包含憑證授權單位單位要封存之加密私密金鑰的 SHA-1 雜湊。 |
IX509AttributeClientId 表示可用來識別產生憑證要求之用戶端的屬性。 |
IX509AttributeCspProvider 表示屬性,識別要求憑證之實體所使用的密碼編譯提供者。 |
IX509AttributeExtensions 定義在憑證要求中初始化和擷取憑證延伸模組的方法和屬性。 |
IX509AttributeOSVersion 表示屬性,其中包含產生憑證要求之用戶端作業系統的版本資訊。 |
IX509AttributeRenewalCertificate 表示包含要更新之憑證的屬性。 此屬性會自動放在 PKCS 中 |
IX509Attributes IX509Attributes 介面會定義下列方法和屬性,可讓您管理 IX509Attribute 物件的集合。 |
IX509CertificateRequest IX509CertificateRequest 介面代表抽象基底憑證要求,可識別憑證註冊 API 實作的每個要求物件通用和繼承的方法和屬性。 |
IX509CertificateRequestCertificate IX509CertificateRequestCertificate 介面代表自我產生憑證的要求物件,可讓您直接建立憑證,而不需通過註冊或憑證授權單位單位。 |
IX509CertificateRequestCertificate2 IX509CertificateRequestCertificate2 介面代表自我產生憑證的要求物件,可讓您直接建立憑證,而不需通過註冊或憑證授權單位單位。 |
IX509CertificateRequestCmc 表示 CMS) 憑證要求的 CMC (憑證管理訊息。 |
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 簽署金鑰介面 |
IX509Enrollment 代表最上層物件,並可讓您在憑證階層中註冊並安裝憑證回應。 |
IX509Enrollment2 IX509Enrollment2 介面可讓您在憑證階層中註冊並安裝憑證回應。 |
IX509EnrollmentHelper IX509EnrollmentHelper 介面會定義方法,讓 Web 應用程式能夠註冊憑證、將原則伺服器認證儲存在認證快取中,以及註冊原則伺服器和註冊伺服器。 |
IX509EnrollmentPolicyServer IX509EnrollmentPolicyServer 介面代表憑證註冊原則 (CEP) 伺服器。 |
IX509EnrollmentStatus IX509EnrollmentStatus 介面可用來指定或擷取憑證註冊交易的詳細錯誤資訊。 |
IX509EnrollmentWebClassFactory 可用來在網頁上建立下列任何物件。 |
IX509Extension 可用來定義憑證要求的延伸模組。 |
IX509ExtensionAlternativeNames 可讓您指定憑證主體的一或多個替代名稱表單。 憑證授權單位單位會將名稱系結至認證的公開金鑰,以處理延伸模組。 |
IX509ExtensionAuthorityKeyIdentifier 可讓您指定 AuthorityKeyIdentifier 延伸模組。 |
IX509ExtensionBasicConstraints 可讓您指定憑證主體是否為憑證授權單位單位,如果是,則表示該授權單位鏈結的深度可能存在於定義此延伸模組識別碼的憑證授權單位單位底下。 |
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 憑證內容, (s) 。 |
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 指定 Web 註冊行為。 |
WebSecurityLevel 指定啟用 Web 的方法或屬性是否適用于腳本。 |
X500NameFlags 指定辨別名稱或相對辨別名稱的顯示和編碼特性, (RDN) 。 |
X509CertificateEnrollmentCoNtext 指定憑證預定之結束實體的本質。 |
X509CertificateTemplateEnrollmentFlag 包含值,指定註冊期間的伺服器和用戶端動作。 |
X509CertificateTemplateGeneralFlag 包含範本和相關聯憑證的使用和修改資訊。 |
X509CertificateTemplatePrivateKeyFlag 包含值,指定有關私密金鑰的用戶端動作。 |
X509CertificateTemplateSubjectNameFlag 包含值,指定有關主體名稱的伺服器和用戶端動作。 |
X509EnrollmentPolicyExportFlags 由 IX509EnrollmentPolicyServer 介面上的 Export 方法使用,以指定要從原則伺服器匯出的專案。 |
X509EnrollmentPolicyLoadOption 由 IX509EnrollmentPolicyServer 介面上的 LoadPolicy 方法使用,以指定如何從原則伺服器擷取原則。 |
X509KeySpec 指定舊版密碼編譯服務提供者的金鑰用途, (CSP) 。 |
X509KeyUsageFlags 指定憑證中包含的金鑰用途。 |
X509PrivateKeyExportFlags 指定私密金鑰的匯出原則。 |
X509PrivateKeyProtection 指定密碼編譯提供者支援的私密金鑰保護層級。 |
X509PrivateKeyUsageFlags 指定私密金鑰的允許用法。 |
X509PrivateKeyVerify 指定在私密金鑰驗證期間是否顯示使用者介面,以及如果密碼編譯提供者是智慧卡提供者,是否可以繼續驗證。 |
X509ProviderType 指定密碼編譯提供者的類型。 |
X509RequestInheritOptions 指定從現有憑證建立新要求時,金鑰、延伸模組值和外部屬性的繼承方式。 |
X509RequestType 指定憑證要求類型。 |