共用方式為


wincrypt.h 標頭

安全性與身分識別會使用此標頭。 如需詳細資訊,請參閱

wincrypt.h 包含下列程式設計介面:

函式

 
CertAddCertificateCoNtextToStore

將憑證內容新增至憑證存放區。
CertAddCertificateLinkToStore

將憑證存放區中的連結加入至不同存放區中的憑證內容。
CertAddCRLCoNtextToStore

將憑證撤銷清單 (CRL) 內容新增至指定的憑證存放區。
CertAddCRLLinkToStore

將存放區中的連結新增至憑證撤銷清單, (CRL) 內容在不同的存放區中。
CertAddCTLCoNtextToStore

將憑證信任清單 (CTL) 內容新增至憑證存放區。
CertAddCTLLinkToStore

CertAddCTLLinkToStore 函式會將存放區中的連結新增至憑證信任清單, (CTL) 不同存放區的內容。 此函式會新增原始 CTL 內容的連結,而不是建立和新增 CTL 內容的複本。
CertAddEncodedCertificateToStore

從編碼的憑證建立憑證內容,並將它新增至憑證存放區。
CertAddEncodedCertificateToSystemStoreA

開啟指定的系統存放區,並將編碼的憑證新增至其中。 (ANSI)
CertAddEncodedCertificateToSystemStoreW

開啟指定的系統存放區,並將編碼的憑證新增至其中。 (Unicode)
CertAddEncodedCRLToStore

從編碼的 CRL 建立憑證撤銷清單 (CRL) 內容,並將其新增至憑證存放區。
CertAddEncodedCTLToStore

從編碼的 CTL 建立憑證信任清單 (CTL) 內容,並將它新增至憑證存放區。
CertAddEnhancedKeyUsageIdentifier

CertAddEnhancedKeyUsageIdentifier 函式會將使用識別碼物件識別碼 (OID) 新增至憑證的增強金鑰使用方式 (EKU) 擴充屬性。
CertAddRefServerOcspResponse

遞增HCERT_SERVER_OCSP_RESPONSE控制碼的參考計數。
CertAddRefServerOcspResponseCoNtext

遞增CERT_SERVER_OCSP_RESPONSE_CONTEXT結構的參考計數。
CertAddSerializedElementToStore

將序列化憑證、憑證撤銷清單 (CRL) 或憑證信任清單 (CTL) 元素新增至存放區。
CertAddStoreToCollection

CertAddStoreToCollection 函式會將同層級憑證存放區新增至集合憑證存放區。
CertAlgIdToOID

將 CryptoAPI 演算法識別碼 (ALG_ID) 轉換為抽象語法標記法一 (ASN.1) 物件識別碼, (OID) 字串。
CertCloseServerOcspResponse

關閉 (OCSP) 伺服器回應控制碼的線上憑證狀態通訊協定。
CertCloseStore

關閉憑證存放區控制碼,並減少存放區上的參考計數。
CertCompareCertificate

藉由比較憑證的簽發者名稱和序號,判斷兩個憑證是否相同。
CertCompareCertificateName

CertCompareCertificateName 函式會比較兩個憑證CERT_NAME_BLOB結構,以判斷它們是否相同。 CERT_NAME_BLOB結構用於憑證的主體和簽發者。
CertCompareIntegerBlob

CertCompareIntegerBlob 函式會比較兩個整數 BLOB,以判斷它們是否代表相等的數值。
CertComparePublicKeyInfo

CertComparePublicKeyInfo 函式會比較兩個編碼的公開金鑰,以判斷它們是否相同。
CertControlStore

當使用中快取存放區的內容與儲存區的內容保存到儲存體時,允許應用程式收到通知。
CertCreateCertificateChainEngine

CertCreateCertificateChainEngine 函式會為應用程式建立新的非預設鏈結引擎。
CertCreateCertificateCoNtext

從編碼的憑證建立憑證內容。 建立的內容不會保存到憑證存放區。 函式會在建立的內容中建立編碼憑證的複本。
CertCreateCoNtext

從編碼的位元組建立指定的內容。 建立的內容不包含任何擴充屬性。
CertCreateCRLCoNtext

CertCreateCRLCoNtext 函式會從編碼 CRL 建立憑證撤銷清單 (CRL) 內容。 建立的內容不會保存到憑證存放區。 它會在建立的內容中建立編碼 CRL 的複本。
CertCreateCTLCoNtext

CertCreateCTLCoNtext 函式會從編碼 CTL 建立憑證信任清單 (CTL) 內容。 建立的內容不會保存到憑證存放區。 函式會在已建立的內容中建立編碼 CTL 的複本。
CertCreateCTLEntryFromCertificateCoNtextProperties

CertCreateCTLEntryFromCertificateCoNtextProperties 函式會建立憑證信任清單, (CTL) 專案,其屬性是憑證內容的屬性。 CTL 專案中的 SubjectIdentifier 是憑證的 SHA1 雜湊。
CertCreateSelfSignCertificate

建置自我簽署憑證,並傳回代表憑證之CERT_CONTEXT結構的指標。
CertDeleteCertificateFromStore

CertDeleteCertificateFromStore 函式會從憑證存放區中刪除指定的憑證內容。
CertDeleteCRLFromStore

CertDeleteCRLFromStore 函式會從憑證存放區中刪除指定的憑證撤銷清單 (CRL) 內容。
CertDeleteCTLFromStore

CertDeleteCTLFromStore 函式會從憑證存放區中刪除指定的憑證信任清單 (CTL) 內容。
CertDuplicateCertificateChain

CertDuplicateCertificateChain 函式會藉由遞增鏈結的參考計數來複製憑證鏈結的指標。
CertDuplicateCertificateCoNtext

藉由遞增憑證內容的參考計數來複製憑證內容。
CertDuplicateCRLCoNtext

CertDuplicateCRLCoNtext 函式會藉由遞增其參考計數,複製憑證撤銷清單 (CRL) 內容。
CertDuplicateCTLCoNtext

CertDuplicateCTLCoNtext 函式會藉由遞增其參考計數,複製憑證信任清單 (CTL) 內容。
CertDuplicateStore

藉由遞增存放區的參考計數來複製存放區控制碼。
CertEnumCertificateCoNtextProperties

CertEnumCertificateCoNtextProperties 函式會擷取與憑證內容相關聯的第一個或下一個擴充屬性。
CertEnumCertificatesInStore

擷取證書存儲中的第一個或下一個憑證。 在迴圈中使用,此函式可以依序擷取證書存儲中的所有憑證。
CertEnumCRLCoNtextProperties

CertEnumCRLCoNtextProperties 函式會擷取與憑證撤銷清單相關聯的第一個或下一個擴充屬性, (CRL) 內容。
CertEnumCRLsInStore

CertEnumCRLsInStore 函式會擷取證書存儲中第一個或下一個憑證撤銷清單 (CRL) 內容。 在迴圈中使用,此函式可以依序擷取證書存儲中的所有 CRL 內容。
CertEnumCTLCoNtextProperties

CertEnumCTLCoNtextProperties 函式會擷取與憑證信任清單相關聯的第一個或下一個擴充屬性, (CTL) 內容。 在迴圈中使用,此函式可以依序擷取與 CTL 內容相關聯的所有擴充屬性。
CertEnumCTLsInStore

CertEnumCTLsInStore 函式會擷取證書存儲中第一個或下一個憑證信任清單 (CTL) 內容。 在迴圈中使用,此函式可以依序擷取證書存儲中的所有 CTL 內容。
CertEnumPhysicalStore

CertEnumPhysicalStore 函式會擷取電腦上的實體存放區。 函式會針對找到的每個實體存放區呼叫提供的回呼函式。
CertEnumSubjectInSortedCTL

擷取排序憑證信任清單中的第一個或下一個 TrustedSubject, (CTL) 。
CertEnumSystemStore

CertEnumSystemStore 函式會擷取可用的系統存放區。 函式會針對找到的每個系統存放區呼叫提供的回呼函式。
CertEnumSystemStoreLocation

CertEnumSystemStoreLocation 函式會擷取所有系統存放區位置。 函式會針對找到的每個系統存放區位置呼叫提供的回呼函式。
CertFindAttribute

CertFindAttribute 函式會尋找CRYPT_ATTRIBUTE陣列中的第一個屬性,如其物件識別碼所識別, (OID) 。
CertFindCertificateInCRL

CertFindCertificateInCRL 函式會搜尋指定憑證的憑證撤銷清單 (CRL) 。
CertFindCertificateInStore

在憑證存放區中尋找符合 dwFindType 及其相關聯 pvFindPara 所建立之搜尋準則的第一個或下一個憑證內容。
CertFindChainInStore

尋找符合指定準則之存放區中的第一個或下一個憑證。
CertFindCRLInStore

尋找憑證存放區中符合 dwFindType 參數和相關聯 pvFindPara 參數所建立之搜尋準則的第一個或下一個憑證撤銷清單 (CRL) 內容。
CertFindCTLInStore

尋找符合 dwFindType 及其相關聯 pvFindPara 所建立搜尋準則的第一個或下一個憑證信任清單 (CTL) 內容。
CertFindExtension

CertFindExtension 函式會尋找CERT_EXTENSION陣列中的第一個延伸模組,如其物件識別碼 (OID) 所識別。
CertFindRDNAttr

CertFindRDNAttr 函式會在 RDN (RDN) 的相對辨別名稱清單中尋找其物件識別碼 (OID) 識別的第一個 RDN 屬性。
CertFindSubjectInCTL

CertFindSubjectInCTL 函式會嘗試在憑證信任清單中尋找指定的主體, (CTL) 。
CertFindSubjectInSortedCTL

CertFindSubjectInSortedCTL 函式會嘗試在排序的憑證信任清單中尋找指定的主體, (CTL) 。
CertFreeCertificateChain

CertFreeCertificateChain 函式會藉由減少其參考計數來釋放憑證鏈結。 如果參考計數變成零,則會釋放配置給鏈結的記憶體。
CertFreeCertificateChainEngine

CertFreeCertificateChainEngine 函式會釋放憑證信任引擎。
CertFreeCertificateChainList

釋放鏈結內容的指標陣列。
CertFreeCertificateCoNtext

藉由遞減其參考計數來釋放憑證內容。 當參考計數變成零時,CertFreeCertificateCoNtext 會釋放憑證內容所使用的記憶體。
CertFreeCRLCoNtext

藉由遞減其參考計數,釋放憑證撤銷清單 (CRL) 內容。
CertFreeCTLCoNtext

藉由遞減其參考計數,釋放憑證信任清單 (CTL) 內容。
CertFreeServerOcspResponseCoNtext

遞減CERT_SERVER_OCSP_RESPONSE_CONTEXT結構的參考計數。
CertGetCertificateChain

建置從結束憑證開始的憑證鏈結內容,並盡可能回到受信任的根憑證。
CertGetCertificateCoNtextProperty

擷取憑證內容擴充屬性中包含的資訊。
CertGetCRLCoNtextProperty

取得指定憑證撤銷清單的擴充屬性, (CRL) 內容。
CertGetCRLFromStore

從指定簽發者的憑證存放區取得 CRL) 內容的第一個或下一個憑證撤銷清單 (CRL。
CertGetCTLCoNtextProperty

擷取憑證信任清單的擴充屬性, (CTL) 內容。
CertGetEnhancedKeyUsage

從增強金鑰使用方式傳回信息, (EKU) 延伸模組或憑證的 EKU 擴充屬性。
CertGetIntendedKeyUsage

從憑證取得預期的金鑰使用位元組。
CertGetIssuerCertificateFromStore

從憑證存放區擷取指定主體憑證之第一個或下一個簽發者的憑證內容。 建議使用新的憑證鏈結驗證函式,而不是使用此函式。
CertGetNameStringA

從憑證取得主體或簽發者名稱CERT_CONTEXT結構,並將它轉換成以 Null 結尾的字元字串。 (ANSI)
CertGetNameStringW

從憑證取得主體或簽發者名稱CERT_CONTEXT結構,並將它轉換成以 Null 結尾的字元字串。 (Unicode)
CertGetPublicKeyLength

CertGetPublicKeyLength 函式會從公開金鑰 BLOB 取得公開/私密金鑰的位長度。
CertGetServerOcspResponseCoNtext

擷取指定控制碼 (OCSP) 回應內容的非封鎖、有效線上憑證狀態通訊協定。
CertGetStoreProperty

擷取存放區屬性。
CertGetSubjectCertificateFromStore

從憑證存放區傳回主體憑證內容,其簽發者和序號唯一識別。
CertGetValidUsages

傳回包含憑證陣列中所有憑證之有效使用方式交集的使用方式陣列。
CertIsRDNAttrsInCertificateName

CertIsRDNAttrsInCertificateName 函式會比較憑證名稱中的屬性與指定的CERT_RDN,以判斷是否包含所有屬性。
CertIsStrongHashToSign

判斷簽署憑證中的指定雜湊演算法和公開金鑰是否可用來執行強式簽署。
CertIsValidCRLForCertificate

CertIsValidCRLForCertificate 函式會檢查 CRL,以瞭解它是否為 CRL,如果撤銷該憑證,則會包含特定憑證。
CertNameToStrA

將CERT_NAME_BLOB結構中的編碼名稱轉換為以 Null 結尾的字元字串。 (ANSI)
CertNameToStrW

將CERT_NAME_BLOB結構中的編碼名稱轉換為以 Null 結尾的字元字串。 (Unicode)
CertOIDToAlgId

使用 CryptFindOIDInfo 函式,而不是此函式,因為 CNG 不再支援ALG_ID識別碼。
CertOpenServerOcspResponse

開啟連線憑證狀態通訊協定的控制碼, (OCSP) 與伺服器憑證鏈結相關聯的回應。
CertOpenStore

使用指定的存放區提供者類型開啟憑證存放區。
CertOpenSystemStoreA

開啟最常見的系統憑證存放區。 若要以更複雜的需求開啟憑證存放區,例如檔案型或記憶體型存放區,請使用 CertOpenStore。 (ANSI)
CertOpenSystemStoreW

開啟最常見的系統憑證存放區。 若要以更複雜的需求開啟憑證存放區,例如檔案型或記憶體型存放區,請使用 CertOpenStore。 (Unicode)
CertRDNValueToStrA

CertRDNValueToStr 函式會將CERT_RDN_VALUE_BLOB中的名稱轉換為以 Null 結尾的字元字串。 (ANSI)
CertRDNValueToStrW

CertRDNValueToStr 函式會將CERT_RDN_VALUE_BLOB中的名稱轉換為以 Null 結尾的字元字串。 (Unicode)
CertRegisterPhysicalStore

將實體存放區新增至登錄系統存放區集合。
CertRegisterSystemStore

註冊系統存放區。
CertRemoveEnhancedKeyUsageIdentifier

CertRemoveEnhancedKeyUsageIdentifier 函式會從憑證的增強金鑰使用方式 (EKU) 擴充屬性中移除使用識別碼物件識別碼 (OID) 。
CertRemoveStoreFromCollection

從集合存放區中移除同層級憑證存放區。
CertResyncCertificateChainEngine

重新同步處理憑證鏈結引擎,以重新同步處理存放區的引擎,並更新引擎快取。
CertRetrieveLogoOrBiometricInfo

執行 url 擷取szOID_LOGOTYPE_EXT或szOID_BIOMETRIC_EXT憑證延伸模組中指定的標誌或生物特徵辨識資訊。
CertSaveStore

將憑證存放區儲存至檔案或記憶體 BLOB。
CertSelectCertificateChains

根據指定的選取準則擷取憑證鏈結。
CertSerializeCertificateStoreElement

CertSerializeCertificateStoreElement 函式會將憑證內容的編碼憑證及其編碼屬性序列化。 結果可以保存到儲存體,以便稍後擷取憑證和屬性。
CertSerializeCRLStoreElement

CertSerializeCRLStoreElement 函式會序列化編碼的憑證撤銷清單, (CRL) 內容及其屬性的編碼標記法。
CertSerializeCTLStoreElement

CertSerializeCTLStoreElement 函式會將編碼的憑證信任清單序列化 (CTL) 內容及其屬性的編碼表示。 結果可以保存到儲存體,以便稍後擷取 CTL 和屬性。
CertSetCertificateCoNtextPropertiesFromCTLEntry

使用指定之憑證信任清單中的屬性, (CTL) 專案,來設定憑證內容上的屬性。
CertSetCertificateCoNtextProperty

設定指定之憑證內容的擴充屬性。
CertSetCRLCoNtextProperty

設定指定憑證撤銷清單的擴充屬性, (CRL) 內容。
CertSetCTLCoNtextProperty

為指定的憑證信任清單設定擴充屬性, (CTL) 內容。
CertSetEnhancedKeyUsage

CertSetEnhancedKeyUsage 函式會設定憑證的增強金鑰使用方式 (EKU) 屬性。
CertSetStoreProperty

CertSetStoreProperty 函式會設定存放區屬性。
CertStrToNameA

將以 Null 結尾的 X.500 字串轉換為編碼的憑證名稱。 (ANSI)
CertStrToNameW

將以 Null 結尾的 X.500 字串轉換為編碼的憑證名稱。 (Unicode)
CertUnregisterPhysicalStore

CertUnregisterPhysicalStore 函式會從指定的系統存放區集合中移除實體存放區。 CertUnregisterPhysicalStore 也可以用來刪除實體存放區。
CertUnregisterSystemStore

CertUnregisterSystemStore 函式會取消註冊指定的系統存放區。
CertVerifyCertificateChainPolicy

檢查憑證鏈結以確認其有效性,包括其符合任何指定有效性原則準則。
CertVerifyCRLRevocation

檢查 CRL) (憑證撤銷清單,以判斷主體的憑證是否已撤銷。
CertVerifyCRLTimeValidity

CertVerifyCRLTimeValidity 函式會驗證 CRL 的時間有效性。
CertVerifyCTLUsage

使用包含主體的使用識別碼,尋找已簽署且有效的憑證信任清單, (CTL) ,以驗證主體是否信任指定的使用方式。
CertVerifyRevocation

檢查 rgpvCoNtext 陣列中包含的憑證撤銷狀態。 如果清單中找到要撤銷的憑證,則不會再進一步檢查。
CertVerifySubjectCertificateCoNtext

CertVerifySubjectCertificateCoNtext 函式會藉由檢查憑證的簽發者有效性,在憑證上執行啟用的驗證檢查。 建議使用新的憑證鏈結驗證函式,而不是此函式。
CertVerifyTimeValidity

CertVerifyTimeValidity 函式會驗證憑證的時間有效性。
CertVerifyValidityNesting

CertVerifyValidityNesting 函式會驗證主體憑證的時間有效性在其簽發者的時間有效性內正確巢狀。
CryptAcquireCertificatePrivateKey

取得憑證的私密金鑰。
CryptAcquireCoNtextA

用來取得特定密碼編譯服務提供者內特定金鑰容器的控制碼, (CSP) 。 此傳回的控制碼用於呼叫使用所選 CSP 的 CryptoAPI 函式。 (ANSI)
CryptAcquireCoNtextW

用來取得特定密碼編譯服務提供者內特定金鑰容器的控制碼, (CSP) 。 此傳回的控制碼用於呼叫使用所選 CSP 的 CryptoAPI 函式。 (Unicode)
CryptBinaryToStringA

將位元組陣列轉換成格式化字串。 (ANSI)
CryptBinaryToStringW

將位元組陣列轉換成格式化字串。 (Unicode)
CryptCloseAsyncHandle

CryptCloseAsyncHandle 函式 (wincrypt.h) 關閉非同步控制碼。
CryptCoNtextAddRef

將一個新增至 HCRYPTPROV 密碼編譯服務提供者的參考計數, (CSP) 控制碼。
CryptCreateAsyncHandle

CryptCreateAsyncHandle 函式 (wincrypt.h) 會建立異步控制碼。
CryptCreateHash

起始資料流程的雜湊。 它會建立並傳回給呼叫端應用程式的密碼編譯服務提供者控制碼, (CSP) 雜湊物件。
CryptCreateKeyIdentifierFromCSP

重要 此 API 已被取代。 (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

解碼、解密及驗證密碼編譯訊息。
CryptDecodeObject

CryptDecodeObject 函式會解碼 lpszStructType 參數所指示之型別的結構。 建議使用 CryptDecodeObjectEx 作為執行相同函式並大幅改善效能的 API。
CryptDecodeObjectEx

解碼 lpszStructType 參數所指示之型別的結構。
CryptDecrypt

使用 CryptEncrypt 函式解密先前加密的資料。
CryptDecryptAndVerifyMessageSignature

CryptDecryptAndVerifyMessageSignature 函式會解密訊息並驗證其簽章。
CryptDecryptMessage

CryptDecryptMessage 函式會解碼並解密訊息。
CryptDeriveKey

產生衍生自基底資料值的密碼編譯工作階段金鑰。
CryptDestroyHash

終結 hHash 參數所參考的雜湊物件。
CryptDestroyKey

釋放 hKey 參數所參考的控制碼。
CryptDuplicateHash

完成重複作業時,將雜湊的確切複本複製到該點。
CryptDuplicateKey

製作金鑰的確切複本和金鑰的狀態。
CryptEncodeObject

CryptEncodeObject 函式會編碼 lpszStructType 參數值所指示之型別的結構。 建議使用 CryptEncodeObjectEx 作為執行相同函式並大幅改善效能的 API。
CryptEncodeObjectEx

編碼 lpszStructType 參數值所指示之型別的結構。
CryptEncrypt

加密資料。 用來加密資料的演算法是由 CSP 模組所持有的金鑰所指定,並由 hKey 參數參考。
CryptEncryptMessage

CryptEncryptMessage 函式會加密並編碼訊息。
CryptEnumKeyIdentifierProperties

CryptEnumKeyIdentifierProperties 函式會列舉金鑰識別碼及其屬性。
CryptEnumOIDFunction

CryptEnumOIDFunction 函式會列舉已註冊的物件識別碼, (OID) 函式。
CryptEnumOIDInfo

列舉 OID) CRYPT_OID_INFO 結構 (預先定義和已註冊的物件識別碼。 此函式會列舉所有預先定義和已註冊的結構,或只列舉由選取的 OID 群組所識別的結構。
CryptEnumProvidersA

重要 此 API 已被取代。 (CryptEnumProvidersA)
CryptEnumProvidersW

重要 此 API 已被取代。 (CryptEnumProvidersW)
CryptEnumProviderTypesA

擷取電腦上支援的第一種或下一種密碼編譯服務提供者 (CSP) 。 (ANSI)
CryptEnumProviderTypesW

擷取電腦上支援的第一種或下一種密碼編譯服務提供者 (CSP) 。 (Unicode)
CryptExportKey

以安全的方式,從密碼編譯服務提供者匯出密碼編譯金鑰或金鑰組 (CSP) 。
CryptExportPKCS8

在 PKCS (CryptExportPKCS8) 中匯出私密金鑰
CryptExportPKCS8Ex

在 PKCS (CryptExportPKCS8Ex) 中匯出私密金鑰
CryptExportPublicKeyInfo

CryptExportPublicKeyInfo 函式會匯出與提供者對應私密金鑰相關聯的公開金鑰資訊。 如需此函式的更新版本,請參閱 CryptExportPublicKeyInfoEx。
CryptExportPublicKeyInfoEx

匯出與提供者對應私密金鑰相關聯的公開金鑰資訊。
CryptExportPublicKeyInfoFromBCryptKeyHandle

匯出與提供者對應私密金鑰相關聯的公開金鑰資訊。
CryptFindCertificateKeyProvInfo

列舉密碼編譯提供者及其容器,以尋找對應至憑證公開金鑰的私密金鑰。
CryptFindLocalizedName

尋找指定名稱的當地語系化名稱,例如當地語系化 「Root」 系統存放區的名稱。
CryptFindOIDInfo

擷取符合指定索引鍵類型和索引鍵的第一個預先定義或註冊CRYPT_OID_INFO結構。 搜尋僅限於指定 OID 群組內 (OID 群組內) 的物件識別碼。
CryptFormatObject

CryptFormatObject 函式會格式化編碼的資料,並根據憑證編碼類型傳回配置緩衝區中的 Unicode 字串。
CryptFreeOIDFunctionAddress

CryptFreeOIDFunctionAddress 函式會藉由遞減函式控制碼上的參考計數,釋放 CryptGetOIDFunctionAddress 或 CryptGetDefaultOIDFunctionAddress 所傳回的控制碼。
CryptGenKey

產生隨機密碼編譯工作階段金鑰或公開/私密金鑰組。 在 phKey 中會傳回金鑰或金鑰組的控制碼。 然後,此控制碼可以視需要與任何需要金鑰控制碼的 CryptoAPI 函式搭配使用。
CryptGenRandom

以密碼編譯隨機位元組填入緩衝區。
CryptGetAsyncParam

CryptGetAsyncParam 函式 (wincrypt.h) 設定非同步參數值。
CryptGetDefaultOIDDllList

CryptGetDefaultOIDDllList 函式會取得包含已註冊預設物件識別碼的 DLL 檔案名清單, (指定函式集和編碼類型的 OID) 函式。
CryptGetDefaultOIDFunctionAddress

CryptGetDefaultOIDFunctionAddress 函式會載入包含預設函式位址的 DLL。
CryptGetDefaultProviderA

尋找本機電腦或目前使用者指定提供者類型的預設密碼編譯服務提供者 (CSP) 。 (ANSI)
CryptGetDefaultProviderW

尋找本機電腦或目前使用者指定提供者類型的預設密碼編譯服務提供者 (CSP) 。 (Unicode)
CryptGetHashParam

擷取控雜湊物件作業的資料。
CryptGetKeyIdentifierProperty

CryptGetKeyIdentifierProperty 會從指定的金鑰識別碼取得特定屬性。
CryptGetKeyParam

擷取控管索引鍵作業的資料。
CryptGetMessageCertificates

CryptGetMessageCertificates 函式會傳回包含訊息憑證和 CRL 之開啟憑證存放區的控制碼。 此函式會使用提供者類型CERT_STORE_PROV_PKCS7作為其 lpszStoreProvider 參數呼叫 CertOpenStore。
CryptGetMessageSignerCount

CryptGetMessageSignerCount 函式會傳回已簽署訊息的簽署者數目。
CryptGetObjectUrl

從憑證、憑證信任清單 (CTL) ,或 (CRL) 取得遠端物件的 URL。
CryptGetOIDFunctionAddress

搜尋已註冊和已安裝函式的清單,以取得編碼類型和物件識別碼, (OID) 相符專案。
CryptGetOIDFunctionValue

CryptGetOIDFunctionValue 函式會查詢與 OID 相關聯的值。
CryptGetProvParam

擷取管理密碼編譯服務提供者作業的參數, (CSP) 。
CryptGetTimeValidObject

擷取在指定內容和時間內有效的 CRL、OCSP 回應或 CTL 物件。
CryptGetUserKey

擷取使用者兩個公開/私密金鑰組之一的控制碼。
CryptHashCertificate

CryptHashCertificate 函式會雜湊憑證的整個編碼內容,包括其簽章。
CryptHashCertificate2

使用 CNG 雜湊提供者來雜湊資料區塊。
CryptHashData

將資料加入至指定的雜湊物件。
CryptHashMessage

建立訊息的雜湊。
CryptHashPublicKeyInfo

編碼CERT_PUBLIC_KEY_INFO結構中的公開金鑰資訊,並計算編碼位元組的雜湊。
CryptHashSessionKey

計算會話金鑰組象的密碼編譯雜湊。
CryptHashToBeSigned

重要 此 API 已被取代。 (CryptHashToBeSigned)
CryptImportKey

將密碼編譯金鑰從金鑰 BLOB 傳輸至密碼編譯服務提供者, (CSP) 。
CryptImportPKCS8

在 PKCS 中匯入私密金鑰
CryptImportPublicKeyInfo

將公開金鑰資訊轉換成提供者,並傳回公開金鑰的控制碼。
CryptImportPublicKeyInfoEx

重要 此 API 已被取代。 (CryptImportPublicKeyInfoEx)
CryptImportPublicKeyInfoEx2

將公開金鑰匯入 CNG 非對稱提供者,該提供者對應至公開金鑰物件識別碼 (OID) ,並將 CNG 控制碼傳回金鑰。
CryptInitOIDFunctionSet

CryptInitOIDFunctionSet 會初始化並傳回由提供之函式集名稱所識別之 OID 函式集的控制碼。
CryptInstallDefaultCoNtext

安裝特定提供者,以作為指定演算法的預設內容提供者。
CryptInstallOIDFunctionAddress

CryptInstallOIDFunctionAddress 函式會安裝一組可呼叫的物件識別碼, (OID) 函式位址。
CryptMemAlloc

CryptMemAlloc 函式會配置緩衝區的記憶體。 它會由傳回已配置緩衝區的所有 Crypt32.lib 函式使用。
CryptMemFree

CryptMemFree 函式會釋放 CryptMemAlloc 或 CryptMemRealloc 所配置的記憶體。
CryptMemRealloc

CryptMemRealloc 函式會釋放目前配置給緩衝區的記憶體,並配置新緩衝區的記憶體。
CryptMsgCalculateEncodedLength

根據要編碼的資料類型、編碼參數和要編碼之資料的總長度,計算編碼密碼編譯訊息所需的位元組數目上限。
CryptMsgClose

CryptMsgClose 函式會關閉密碼編譯訊息控制碼。 每次呼叫此函式時,訊息上的參考計數會減少一個。 當參考計數達到零時,訊息會完全釋放。
CryptMsgControl

在訊息被 CryptMsgUpdate 函式的最終呼叫解碼之後,執行控制作業。
CryptMsgCountersign

計數器簽署訊息中現有的簽章。
CryptMsgCountersignEncoded

計數器簽署現有的 PKCS
CryptMsgDuplicate

CryptMsgDuplicate 函式會藉由遞增其參考計數來複製密碼編譯訊息控制碼。
CryptMsgEncodeAndSignCTL

CryptMsgEncodeAndSignCTL 函式會編碼 CTL,並建立包含編碼 CTL 的帶正負號訊息。此函式會先編碼 pCtlInfo 所指向的 CTL,然後呼叫 CryptMsgSignCTL 來簽署編碼的訊息。
CryptMsgGetAndVerifySigner

CryptMsgGetAndVerifySigner 函式會驗證密碼編譯訊息的簽章。
CryptMsgGetParam

在密碼編譯訊息編碼或解碼之後取得訊息參數。
CryptMsgOpenToDecode

開啟密碼編譯訊息以進行解碼,並傳回已開啟之訊息的控制碼。
CryptMsgOpenToEncode

開啟密碼編譯訊息以進行編碼,並傳回已開啟之訊息的控制碼。
CryptMsgSignCTL

CryptMsgSignCTL 函式會建立包含編碼 CTL 的帶正負號訊息。
CryptMsgUpdate

將內容新增至密碼編譯訊息。
CryptMsgVerifyCountersignatureEncoded

根據 PKCS 所定義,驗證 SignerInfo 結構 (的計數器簽署
CryptMsgVerifyCountersignatureEncodedEx

確認 pbSignerInfoCounterSignature 參數包含 pbSignerInfo 參數結構之 encryptedDigest 欄位的加密雜湊。
CryptQueryObject

擷取密碼編譯 API 物件內容的相關資訊,例如憑證、憑證撤銷清單或憑證信任清單。
CryptRegisterDefaultOIDFunction

CryptRegisterDefaultOIDFunction 會註冊 DLL,其中包含要針對指定的編碼類型和函數名稱呼叫的預設函式。 不同于 CryptRegisterOIDFunction,無法覆寫 DLL 所要匯出的函式名稱。
CryptRegisterOIDFunction

註冊 DLL,其中包含要針對指定的編碼類型、函式名稱和物件識別碼呼叫的函式, (OID) 。
CryptRegisterOIDInfo

CryptRegisterOIDInfo 函式會註冊CRYPT_OID_INFO結構中指定的 OID 資訊,並將它保存在登錄中。
CryptReleaseCoNtext

釋放密碼編譯服務提供者的控制碼, (CSP) 和金鑰容器。
CryptRetrieveObjectByUrlA

從 URL 所指定的位置擷取 PKI) 物件的公開金鑰 (基礎結構。 (ANSI)
CryptRetrieveObjectByUrlW

從 URL 所指定的位置擷取 PKI) 物件的公開金鑰 (基礎結構。 (Unicode)
CryptRetrieveTimeStamp

編碼時間戳記要求,並從 URL 所指定的位置擷取時間戳記權杖到 TSA) (時間戳記授權單位。
CryptSetAsyncParam

CryptSetAsyncParam 函式 (wincrypt.h) 會設定非同步參數。
CryptSetHashParam

自訂雜湊物件的作業,包括設定初始雜湊內容,以及選取特定的雜湊演算法。
CryptSetKeyIdentifierProperty

CryptSetKeyIdentifierProperty 函式會設定指定金鑰識別碼的 屬性。 此函式可以在 pwszComputerName 中所識別的電腦上設定 屬性。
CryptSetKeyParam

自訂工作階段金鑰作業的各種層面。
CryptSetOIDFunctionValue

CryptSetOIDFunctionValue 函式會為指定的編碼類型、函數名稱、OID 和值名稱設定值。
CryptSetProviderA

指定目前使用者的預設密碼編譯服務提供者 (CSP) 。 (ANSI)
CryptSetProviderExA

指定本機電腦或目前使用者指定提供者類型的預設密碼編譯服務提供者 (CSP) 。 (ANSI)
CryptSetProviderExW

指定本機電腦或目前使用者指定提供者類型的預設密碼編譯服務提供者 (CSP) 。 (Unicode)
CryptSetProviderW

指定目前使用者的預設密碼編譯服務提供者 (CSP) 。 (Unicode)
CryptSetProvParam

自訂密碼編譯服務提供者的作業, (CSP) 。 此函式通常用於在與 CSP 相關聯的金鑰容器上設定安全性描述元,以控制該金鑰容器中私密金鑰的存取。
CryptSignAndEncodeCertificate

編碼並簽署憑證、憑證撤銷清單 (CRL) 、憑證信任清單 (CTL) 或憑證要求。
CryptSignAndEncryptMessage

CryptSignAndEncryptMessage 函式會建立指定內容的雜湊、簽署雜湊、加密內容、雜湊加密內容和已簽署雜湊,然後編碼加密的內容和已簽署的雜湊。
CryptSignCertificate

CryptSignCertificate 函式會在編碼的已簽署內容中簽署「要簽署」的資訊。
CryptSignHashA

簽署資料。 (CryptSignHashA)
CryptSignHashW

簽署資料。 (CryptSignHashW)
CryptSignMessage

CryptSignMessage 函式會建立指定內容的雜湊、簽署雜湊,然後編碼原始訊息內容和已簽署的雜湊。
CryptSignMessageWithKey

使用參數中指定的 CSP 私密金鑰來簽署訊息。
CryptStringToBinaryA

將格式化字串轉換成位元組陣列。 (ANSI)
CryptStringToBinaryW

將格式化字串轉換成位元組陣列。 (Unicode)
CryptUninstallDefaultCoNtext

重要 此 API 已被取代。 (CryptUninstallDefaultCoNtext)
CryptUnregisterDefaultOIDFunction

CryptUnregisterDefaultOIDFunction 會移除 DLL 的註冊,其中包含要針對指定的編碼類型和函式名稱呼叫的預設函式。
CryptUnregisterOIDFunction

移除 DLL 的註冊,其中包含要針對指定的編碼類型、函式名稱和 OID 呼叫的函式。
CryptUnregisterOIDInfo

CryptUnregisterOIDInfo 函式會移除指定之CRYPT_OID_INFO OID 資訊結構的註冊。 要取消註冊的結構是由結構的 pszOID 和 dwGroupId 成員所識別。
CryptVerifyCertificateSignature

使用CERT_PUBLIC_KEY_INFO結構中的公開金鑰,驗證憑證的簽章、憑證撤銷清單 (CRL) 或憑證要求。
CryptVerifyCertificateSignatureEx

使用簽發者的公開金鑰,驗證主體憑證、憑證撤銷清單、憑證要求或 keygen 要求的簽章。
CryptVerifyDetachedMessageHash

CryptVerifyDetachedMessageHash 函式會驗證中斷連結的雜湊。
CryptVerifyDetachedMessageSignature

CryptVerifyDetachedMessageSignature 函式會驗證封裝含已卸離簽章或簽章的已簽署訊息。
CryptVerifyMessageHash

CryptVerifyMessageHash 函式會驗證指定內容的雜湊。
CryptVerifyMessageSignature

驗證已簽署的訊息簽章。
CryptVerifyMessageSignatureWithKey

使用指定的公開金鑰資訊來驗證已簽署訊息的簽章。
CryptVerifySignatureA

驗證雜湊物件的簽章。 (ANSI)
CryptVerifySignatureW

驗證雜湊物件的簽章。 (Unicode)
CryptVerifyTimeStampSignature

驗證指定位元組陣列上的時間戳記簽章。
GetEncSChannel

此函式無法使用。
PFXExportCertStore

匯出憑證,如果可用,則從參考的憑證存放區匯出相關聯的私密金鑰。
PFXExportCertStoreEx

匯出憑證,如果可用,則會從參考的憑證存放區匯出其相關聯的私密金鑰。
PFXImportCertStore

匯入 PFX BLOB,並傳回存放區控制碼,其中包含憑證和任何相關聯的私密金鑰。
PFXIsPFXBlob

PFXIsPFXBlob 函式會嘗試將 BLOB 的外部層解碼為 PFX 封包。
PFXVerifyPassword

PFXVerifyPassword 函式會嘗試將 BLOB 的外部層解碼為個人資訊交換 (PFX) 封包,並使用指定的密碼加以解密。 不會匯入 BLOB 中的資料。

回呼函式

 
PCRYPT_DECRYPT_PRI加值稅E_KEY_FUNC

解密私密金鑰,並在 pbClearTextKey 參數中傳回解密的金鑰。
PCRYPT_ENCRYPT_PRI加值稅E_KEY_FUNC

加密私密金鑰,並傳回 pbEncryptedKey 參數中的加密內容。
PCRYPT_RESOLVE_HCRYPTPROV_FUNC

使用 phCryptProv 參數來接收要匯入的金鑰,傳回密碼編譯服務提供者的控制碼 (CSP) 。
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK

應用程式定義的回呼函式,可讓應用程式篩選可能新增至憑證鏈結的憑證。
PFN_CERT_CREATE_CONTEXT_SORT_FUNC

建立內容時,針對每個已排序的內容專案呼叫。
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC

由市集提供者實作,並用來開啟存放區。
PFN_CERT_ENUM_PHYSICAL_STORE

CertEnumPhysicalStoreCallback 回呼函式會格式化,並在呼叫 CertEnumPhysicalStore 找到的每個實體存放區上呈現資訊。
PFN_CERT_ENUM_SYSTEM_STORE

CertEnumSystemStoreCallback 回呼函式會格式化,並在呼叫 CertEnumSystemStore 找到的每個系統存放區上呈現資訊。
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION

CertEnumSystemStoreLocationCallback 回呼函式會格式化,並在呼叫 CertEnumSystemStoreLocation 找到的每個系統存放區位置上呈現資訊。
PFN_CERT_STORE_PROV_CLOSE

應用程式定義的回呼函式,當存放區的參考計數遞減為零時,CertCloseStore 會呼叫。
PFN_CERT_STORE_PROV_CONTROL

CertStoreProvControl 回呼函式支援 CertControlStore API。 所有 API 的參數都會直接傳遞至回呼。 如需詳細資訊,請參閱 CertControlStore。
PFN_CERT_STORE_PROV_DELETE_CERT

應用程式定義的回呼函式,在從存放區中刪除憑證之前,由 CertDeleteCertificateFromStore 呼叫。
PFN_CERT_STORE_PROV_DELETE_CRL

從存放區刪除 CRL 之前,由 CertDeleteCRLFromStore 呼叫的應用程式定義回呼函式。
PFN_CERT_STORE_PROV_READ_CERT

應用程式定義的回呼函式,可讀取提供者的憑證內容複本。
PFN_CERT_STORE_PROV_READ_CRL

應用程式定義的回呼函式,可讀取提供者的 CRL 內容複本。
PFN_CERT_STORE_PROV_READ_CTL

系統會呼叫 CertStoreProvReadCTL 回呼函式,以讀取提供者的 CTL 內容複本,如果存在,則會建立新的 CTL 內容。
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY

在設定憑證的 屬性之前,由 CertSetCertificateCoNtextProperty 呼叫的應用程式定義回呼函式。
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY

在設定 CRL 屬性之前,由 CertSetCRLCoNtextProperty 呼叫的應用程式定義回呼函式。
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY

CertStoreProvSetCTLProperty 回呼函式會決定是否可以在 CTL 上設定屬性。
PFN_CERT_STORE_PROV_WRITE_CERT

應用程式定義的回呼函式,由 CertAddEncodedCertificateToStore、CertAddCertificateCoNtextToStore 和 CertAddSerializedElementToStore 呼叫,再新增至存放區。
PFN_CERT_STORE_PROV_WRITE_CRL

應用程式定義的回呼函式,由 CertAddEncodedCRLToStore、CertAddCRLCoNtextToStore 和 CertAddSerializedElementToStore 呼叫,再新增至存放區。
PFN_CERT_STORE_PROV_WRITE_CTL

CertStoreProvWriteCTL 回呼函式可由 CertAddEncodedCTLToStore、CertAddCTLCoNtextToStore 或 CertAddSerializedElementToStore 呼叫,然後再將 CTL 新增至存放區。
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY

(CEK) 匯入已解密的內容加密金鑰。
PFN_CMSG_CNG_IMPORT_KEY_AGREE

解密適用于金鑰合約收件者的內容加密金鑰 (CEK) 。
PFN_CMSG_CNG_IMPORT_KEY_TRANS

匯入和解密適用于金鑰傳輸收件者的內容加密金鑰 (CEK) 。
PFN_CMSG_EXPORT_KEY_AGREE

加密並匯出信封郵件之金鑰合約收件者的內容加密金鑰。
PFN_CMSG_EXPORT_KEY_TRANS

加密並匯出信封郵件之金鑰傳輸收件者的內容加密金鑰。
PFN_CMSG_EXPORT_MAIL_LIST

為信封郵件的郵寄清單收件者加密和匯出內容加密金鑰。
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY

產生用來加密信封訊息內容的對稱金鑰。
PFN_CMSG_IMPORT_KEY_AGREE

匯入信封郵件之金鑰傳輸收件者的內容加密金鑰。 (PFN_CMSG_IMPORT_KEY_AGREE)
PFN_CMSG_IMPORT_KEY_TRANS

匯入信封郵件之金鑰傳輸收件者的內容加密金鑰。 (PFN_CMSG_IMPORT_KEY_TRANS)
PFN_CMSG_IMPORT_MAIL_LIST

匯入信封郵件之金鑰傳輸收件者的內容加密金鑰。 (PFN_CMSG_IMPORT_MAIL_LIST)
PFN_CRYPT_ENUM_KEYID_PROP

CRYPT_ENUM_KEYID_PROP回呼函式會與 CryptEnumKeyIdentifierProperties 函式搭配使用。
PFN_CRYPT_ENUM_OID_FUNC

CRYPT_ENUM_OID_FUNCTION回呼函式會與 CryptEnumOIDFunction 函式搭配使用。
PFN_CRYPT_ENUM_OID_INFO

CRYPT_ENUM_OID_INFO回呼函式會與 CryptEnumOIDInfo 函式搭配使用。
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC

由 CryptExportPublicKeyInfoEx 呼叫,以匯出公開金鑰 BLOB 並將其編碼。
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC

呼叫 以解碼並傳回雜湊演算法識別碼,並選擇性地傳回簽章參數。
PFN_CRYPT_GET_SIGNER_CERTIFICATE

CryptGetSignerCertificateCallback 使用者提供的回呼函式會與CRYPT_VERIFY_MESSAGE_PARA結構搭配使用,以取得並驗證訊息簽署者的憑證。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH

指定物件已變更。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE

釋放提供者傳回的物件。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER

釋放物件識別碼的記憶體。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD

釋放用來加密個人資料交換的密碼, (PFX) 位元組陣列。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

擷取 物件。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE

將提供者初始化。
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE

釋放提供者。
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC

呼叫 以簽署和編碼計算的雜湊。
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC

呼叫 以解密編碼簽章,並將其與計算雜湊進行比較。
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC

由 CryptImportPublicKeyInfoEx2 呼叫,以解碼公開金鑰演算法識別碼、載入演算法提供者,以及匯入金鑰組。

結構

 
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA

保存用於驗證檔案憑證鏈結的原則資訊。
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS

AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS 結構會保存其他 Authenticode 原則資訊,以進行檔案鏈結驗證。
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA

AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA 結構包含可用於檔案憑證鏈結驗證的時間戳記原則資訊。
BLOBHEADER

指出金鑰的 BLOB 類型和金鑰使用的演算法。
CERT_ACCESS_DESCRIPTION

CERT_ACCESS_DESCRIPTION 結構是CERT_AUTHORITY_INFO_ACCESS結構的成員。
CERT_ALT_NAME_ENTRY

包含各種名稱形式之一的替代名稱。
CERT_ALT_NAME_INFO

CERT_ALT_NAME_INFO 結構用於主體或簽發者憑證的編碼和解碼延伸模組、憑證撤銷清單 (CRL) ,以及 (CCL) 。
CERT_AUTHORITY_INFO_ACCESS

代表授權單位資訊存取和主體資訊存取憑證延伸模組,並指定如何存取主體或憑證簽發者的其他資訊和服務。
CERT_AUTHORITY_KEY_ID_INFO

識別用來簽署憑證或憑證撤銷清單的金鑰, (CRL) 。
CERT_AUTHORITY_KEY_ID2_INFO

CERT_AUTHORITY_KEY_ID2_INFO 結構會識別用來簽署憑證或 CRL 的金鑰。
CERT_BASIC_CONSTRAINTS_INFO

CERT_BASIC_CONSTRAINTS_INFO 結構包含資訊,指出認證主體是否可以做為憑證授權單位單位, (CA) 、結束實體或兩者。
CERT_BASIC_CONSTRAINTS2_INFO

CERT_BASIC_CONSTRAINTS2_INFO 結構包含資訊,指出認證主體是否可以做為 CA 或結束實體。 如果主體可以做為 CA,也可以指定認證路徑長度條件約束。
CERT_BIOMETRIC_DATA

包含生物特徵辨識資料的相關資訊。
CERT_BIOMETRIC_EXT_INFO

包含一組生物特徵辨識資訊。
CERT_CHAIN_CONTEXT

包含簡單憑證鏈結的陣列,以及信任狀態結構,表示所有已連接簡單鏈結上的摘要有效資料。
CERT_CHAIN_ELEMENT

CERT_CHAIN_ELEMENT 結構是簡單憑證鏈結中的單一元素。
CERT_CHAIN_ENGINE_CONFIG

設定用來建置非預設憑證鏈結引擎的參數。 使用的引擎會決定憑證鏈結的建置方式。
CERT_CHAIN_FIND_ISSUER_PARA

包含 CertFindChainInStore 函式中用來建置憑證鏈結的資訊。
CERT_CHAIN_PARA

CERT_CHAIN_PARA 結構會建立用來建置憑證鏈結的搜尋和比對準則。
CERT_CHAIN_POLICY_PARA

包含 CertVerifyCertificateChainPolicy 中用來建立憑證鏈結驗證原則準則的資訊。
CERT_CHAIN_POLICY_STATUS

驗證憑證鏈結時,保留 CertVerifyCertificateChainPolicy 函式所傳回的憑證鏈結狀態資訊。
CERT_CONTEXT

同時包含憑證的編碼和解碼標記法。
CERT_CREATE_CONTEXT_PARA

定義呼叫 CertCreateCoNtext 函式時可以使用的其他值。
CERT_CRL_CONTEXT_PAIR

CERT_CRL_CONTEXT_PAIR 結構包含憑證內容和相關聯的 CRL 內容。
CERT_DH_PARAMETERS

包含與 Diffie/Hellman 公開金鑰演算法相關聯的參數。
CERT_DSS_PARAMETERS

包含與數位簽章標準 (DSS) 公開金鑰演算法相關聯的參數。
CERT_ECC_SIGNATURE

包含橢圓曲線數位簽章演算法的 r 和 s 值, (ECDSA) 簽章。
CERT_EXTENSION

CERT_EXTENSION 結構包含憑證的擴充資訊、憑證撤銷清單 (CRL) 或憑證信任清單 (CTL) 。
CERT_EXTENSIONS

CERT_EXTENSIONS 結構包含延伸模組陣列。
CERT_GENERAL_SUBTREE

CERT_GENERAL_SUBTREE 結構用於 CERT_NAME_CONSTRAINTS_INFO 結構。 此結構提供可包含或排除之憑證的身分識別。
CERT_HASHED_URL

包含雜湊 URL。
CERT_ID

用來作為唯一識別憑證的彈性方式。
CERT_INFO

包含憑證的資訊。
CERT_ISSUER_SERIAL_NUMBER

做為憑證的唯一識別碼,其中包含簽發者和簽發者的憑證序號。
CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_ATTRIBUTES_INFO 結構包含所認證公開金鑰的選擇性其他資訊。
CERT_KEY_CONTEXT

包含與CERT_KEY_CONTEXT_PROP_ID屬性相關聯的資料。
CERT_KEY_USAGE_RESTRICTION_INFO

CERT_KEY_USAGE_RESTRICTION_INFO 結構包含對憑證公開金鑰的使用限制。 這包括使用金鑰的用途,以及可以使用金鑰的原則。
CERT_KEYGEN_REQUEST_INFO

包含儲存在 Netscape 金鑰產生要求中的資訊。 主體和主體公開金鑰 BLOB 會編碼。
CERT_LDAP_STORE_OPENED_PARA

使用 CERT_LDAP_STORE_OPENED_FLAG 旗標來指定CERT_STORE_PROV_LDAP提供者時搭配 CertOpenStore 函式使用,以指定用來執行查詢的現有 LDAP 會話以及 LDAP 查詢字串。
CERT_LOGOTYPE_AUDIO

包含音訊標誌類型的相關資訊。
CERT_LOGOTYPE_AUDIO_INFO

包含音訊標誌類型的更詳細資訊。
CERT_LOGOTYPE_DATA

包含標誌類型資料。
CERT_LOGOTYPE_DETAILS

包含標誌類型的其他資訊。
CERT_LOGOTYPE_EXT_INFO

包含一組標誌類型資訊。
CERT_LOGOTYPE_IMAGE

包含影像標誌類型的相關資訊。
CERT_LOGOTYPE_IMAGE_INFO

包含影像標誌類型的更詳細資訊。
CERT_LOGOTYPE_INFO

包含標誌類型資料的相關資訊。
CERT_LOGOTYPE_REFERENCE

包含標誌類型參考資訊。
CERT_NAME_CONSTRAINTS_INFO

CERT_NAME_CONSTRAINTS_INFO結構包含特別允許或排除信任憑證的相關資訊。
CERT_NAME_INFO

包含主體或簽發者名稱。
CERT_NAME_VALUE

包含 RDN) 屬性值 (相對辨別名稱。
CERT_OR_CRL_BLOB

封裝要與網際網路金鑰交換訊息搭配使用的憑證。
CERT_OR_CRL_BUNDLE

封裝要與網際網路金鑰交換訊息搭配使用的憑證陣列。
CERT_OTHER_LOGOTYPE_INFO

包含未預先定義之標誌類型的相關資訊。
CERT_PAIR

CERT_PAIR 結構包含憑證及其配對交叉憑證。
CERT_PHYSICAL_STORE_INFO

包含實體憑證存放區的相關資訊。
CERT_POLICIES_INFO

CERT_POLICIES_INFO 結構包含CERT_POLICY_INFO陣列。
CERT_POLICY_CONSTRAINTS_INFO

CERT_POLICY_CONSTRAINTS_INFO結構包含已建立的原則,可接受受信任憑證。
CERT_POLICY_ID

CERT_POLICY_ID結構包含憑證明確支援的憑證原則清單,以及與這些原則相關的選擇性限定詞資訊。
CERT_POLICY_INFO

CERT_POLICY_INFO 結構包含物件識別碼, (OID) 指定原則和選擇性的原則限定詞陣列。
CERT_POLICY_MAPPING

包含簽發者網域與主體網域原則 OID 之間的對應。
CERT_POLICY_MAPPINGS_INFO

CERT_POLICY_MAPPINGS_INFO結構提供兩個定義域原則 OID 之間的對應。
CERT_POLICY_QUALIFIER_INFO

CERT_POLICY_QUALIFIER_INFO 結構包含物件識別碼, (OID) 指定限定詞和限定詞特定的補充資訊。
CERT_PRI加值稅E_KEY_VALIDITY

CERT_PRI加值稅E_KEY_VALIDITY結構表示對應至憑證公開金鑰之私密金鑰的有效時間範圍。
CERT_PUBLIC_KEY_INFO

包含公開金鑰及其演算法。
CERT_QC_STATEMENT

表示一或多個語句序列中的單一語句,以包含在限定憑證 (QC) 語句延伸中。
CERT_QC_STATEMENTS_EXT_INFO

包含一或多個語句序列,這些語句組成 QC 的限定憑證 (QC) 語句延伸。
CERT_RDN

CERT_RDN 結構包含由CERT_RDN_ATTR結構陣列組成的相對辨別名稱 (RDN) 。
CERT_RDN_ATTR

包含相對辨別名稱的單一屬性, (RDN) 。 整個 RDN 會以包含CERT_RDN_ATTR結構的陣列CERT_RDN結構來表示。
CERT_REQUEST_INFO

CERT_REQUEST_INFO 結構包含憑證要求的資訊。 主體、主體公開金鑰和屬性 BLOB 會編碼。
CERT_REVOCATION_CHAIN_PARA

包含用來為獨立線上憑證狀態通訊協定建置鏈結的參數, (OCSP) 回應簽署者憑證。
CERT_REVOCATION_CRL_INFO

包含憑證撤銷清單 (CRL) 撤銷類型處理常式所更新的資訊。
CERT_REVOCATION_INFO

指出CERT_CHAIN_ELEMENT中憑證的撤銷狀態。
CERT_REVOCATION_PARA

會傳入對 CertVerifyRevocation 函式的呼叫,以協助尋找要驗證的內容簽發者。
CERT_REVOCATION_STATUS

包含憑證撤銷狀態的相關資訊。
CERT_SELECT_CHAIN_PARA

包含用於建置和選取鏈結的參數。
CERT_SELECT_CRITERIA

指定傳遞至 CertSelectCertificateChains 函式的選取準則。
CERT_SERVER_OCSP_RESPONSE_CONTEXT

包含編碼的 OCSP 回應。
CERT_SIGNED_CONTENT_INFO

CERT_SIGNED_CONTENT_INFO 結構包含要簽署的編碼內容,以及保存簽章的 BLOB。 ToBeSigned 成員是編碼的CERT_INFO、CRL_INFO、CTL_INFO或CERT_REQUEST_INFO。
CERT_SIMPLE_CHAIN

CERT_SIMPLE_CHAIN 結構包含鏈結專案的陣列,以及陣列所代表之鏈結的摘要信任狀態。
CERT_STORE_PROV_FIND_INFO

由許多存放區提供者回呼函式使用。
CERT_STORE_PROV_INFO

包含使用 CertOpenStore 函式開啟存放區時,已安裝的 CertDllOpenStoreProv 函式所傳回的資訊。
CERT_STRONG_SIGN_PARA

包含用來檢查憑證強式簽章的參數、憑證撤銷清單 (CRL) 、線上憑證狀態通訊協定 (OCSP) 回應,以及 PKCS
CERT_STRONG_SIGN_SERIALIZED_INFO

包含可用於強式簽署的簽章演算法/雜湊演算法和公開金鑰演算法/位長度組。
CERT_SYSTEM_STORE_INFO

CERT_SYSTEM_STORE_INFO 結構包含使用系統存放區之函式所使用的資訊。 目前,此結構中未包含任何重要資訊。
CERT_SYSTEM_STORE_RELOCATE_PARA

當函式的 dwFlags 參數設定為 CERT_SYSTEM_STORE_RELOCATE_FLAG 時,CERT_SYSTEM_STORE_RELOCATE_PARA 結構包含要傳遞至 CertOpenStore 的資料。
CERT_TEMPLATE_EXT

憑證範本。
CERT_TRUST_LIST_INFO

表示 CTL 有效使用方式的 CERT_TRUST_LIST_INFO 結構。
CERT_TRUST_STATUS

包含憑證鏈結中憑證的信任資訊、簡單憑證鏈結的摘要信任資訊,或簡單鏈結陣列的摘要資訊。
CERT_USAGE_MATCH

提供用來建立憑證鏈結之簽發者憑證的識別準則。
CERT_X942_DH_PARAMETERS

包含與 Diffie-Hellman 公開金鑰演算法相關聯的參數。
CERT_X942_DH_VALIDATION_PARAMS

選擇性地由CERT_X942_DH_PARAMETERS結構的成員指向 ,並包含其他種子資訊。
CMC_ADD_ATTRIBUTES_INFO

包含要加入至憑證的憑證屬性。
CMC_ADD_EXTENSIONS_INFO

包含要新增至憑證的憑證延伸模組控制項屬性。
CMC_DATA_INFO

提供傳達不同標記資訊片段的方法。 (CMC_DATA_INFO)
CMC_PEND_INFO

CMC_STATUS_INFO 結構的可能成員。
CMC_RESPONSE_INFO

提供傳達不同標記資訊片段的方法。 (CMC_RESPONSE_INFO)
CMC_STATUS_INFO

包含透過 CMS 的憑證管理訊息狀態資訊。
CMC_TAGGED_ATTRIBUTE

用於CMC_DATA_INFO和CMC_RESPONSE_INFO結構。 (CMC_TAGGED_ATTRIBUTE)
CMC_TAGGED_CERT_REQUEST

用於CMC_TAGGED_REQUEST結構。
CMC_TAGGED_CONTENT_INFO

用於CMC_DATA_INFO和CMC_RESPONSE_INFO結構。 (CMC_TAGGED_CONTENT_INFO)
CMC_TAGGED_OTHER_MSG

用於CMC_DATA_INFO和CMC_RESPONSE_INFO結構。 (CMC_TAGGED_OTHER_MSG)
CMC_TAGGED_REQUEST

用於CMC_DATA_INFO結構以要求憑證。
CMS_DH_KEY_INFO

與 CryptSetKeyParam 函式中的 KP_CMS_DH_KEY_INFO 參數搭配使用,以包含 Diffie-Hellman 金鑰資訊。
CMS_KEY_INFO

未使用。
CMSG_CMS_RECIPIENT_INFO

與 CryptMsgGetParam 函式搭配使用,以取得金鑰傳輸、金鑰協定或郵寄清單信封郵件收件者的相關資訊。
CMSG_CMS_SIGNER_INFO

包含已簽署或已簽署和信封郵件中已定義 SignerInfo 的內容。
CMSG_CNG_CONTENT_DECRYPT_INFO

包含 CryptMsgControl 與物件識別碼之間傳遞的所有相關資訊, (OID) 可安裝函式,以匯入和解密密碼編譯 API:_Next Generation (CNG) 內容加密金鑰 (CEK) 。
CMSG_CONTENT_ENCRYPT_INFO

包含PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY、PFN_CMSG_EXPORT_KEY_TRANS、PFN_CMSG_EXPORT_KEY_AGREE和PFN_CMSG_EXPORT_MAIL_LIST函式之間共用的資訊。
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA

用來將未經驗證的屬性新增至已簽署訊息的簽署者。
CMSG_CTRL_DECRYPT_PARA

包含用來解密金鑰傳輸收件者之信封郵件的資訊。 如果 dwCtrlType 參數CMSG_CTRL_DECRYPT,此結構會傳遞至 CryptMsgControl。
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA

用來刪除已簽署訊息之簽署者的未驗證屬性。
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA

包含金鑰合約收件者的相關資訊。
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA

包含金鑰傳輸郵件收件者的相關資訊。
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA

包含郵寄清單郵件收件者的相關資訊。
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA

包含用來驗證訊息簽章的資訊。 它包含簽署者索引和簽署者公開金鑰。
CMSG_ENVELOPED_ENCODE_INFO

包含編碼信封郵件所需的資訊。 如果 dwMsgType 參數CMSG_ENVELOPED,則會傳遞給 CryptMsgOpenToEncode。
CMSG_HASHED_ENCODE_INFO

與雜湊訊息搭配使用。 如果 CryptMsgOpenToEncode 函式的 dwMsgType 參數CMSG_ENVELOPED,則會將它傳遞給 CryptMsgOpenToEncode 函式。
CMSG_KEY_AGREE_ENCRYPT_INFO

包含適用于信封郵件之所有金鑰合約收件者的加密資訊。
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO

包含信封郵件之金鑰合約收件者的加密金鑰。
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO

包含使用金鑰合約金鑰管理之郵件收件者的相關資訊。
CMSG_KEY_AGREE_RECIPIENT_INFO

包含用於金鑰協定演算法的資訊。
CMSG_KEY_TRANS_ENCRYPT_INFO

包含信封資料之金鑰傳輸收件者的加密資訊。
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO

包含郵件收件者的編碼金鑰傳輸資訊。
CMSG_KEY_TRANS_RECIPIENT_INFO

CMSG_KEY_TRANS_RECIPIENT_INFO 結構包含金鑰傳輸演算法中使用的資訊。
CMSG_MAIL_LIST_ENCRYPT_INFO

包含信封資料的郵寄清單收件者加密資訊。
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO

CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO結構會與先前發佈的對稱金鑰搭配使用,以將內容金鑰加密金鑰解密 (KEK) 。
CMSG_MAIL_LIST_RECIPIENT_INFO

包含先前分散式對稱金鑰加密金鑰的資訊, (KEK) 。
CMSG_RC2_AUX_INFO

包含 RC2 加密演算法之金鑰的位長度。
CMSG_RC4_AUX_INFO

CMSG_RC4_AUX_INFO 結構包含 RC4 加密演算法金鑰的位長度。 CMSG_ENVELOPED_ENCODE_INFO中的 pvEncryptionAuxInfo 成員可以設定為指向這個 結構的實例。
CMSG_RECIPIENT_ENCODE_INFO

包含訊息收件者的內容加密金鑰管理類型資訊。
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO

包含用來解密訊息內容所需工作階段金鑰之訊息接收者的資訊。
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO

CMSG_RECIPIENT_ENCRYPTED_KEY_INFO結構包含用於個別金鑰合約收件者的資訊。
CMSG_SIGNED_ENCODE_INFO

如果 dwMsgType 是CMSG_SIGNED,則包含要傳遞至 CryptMsgOpenToEncode 的資訊。
CMSG_SIGNER_ENCODE_INFO

包含簽署者資訊。 如果 dwMsgType 參數是CMSG_SIGNED,它會傳遞至 CryptMsgCountersign、CryptMsgCountersignEncode,並選擇性地傳遞至 CryptMsgOpenToEncode 作為CMSG_SIGNED_ENCODE_INFO結構的成員。
CMSG_SIGNER_INFO

CMSG_SIGNER_INFO 結構包含 PKCS 的內容
CMSG_SP3_COMPATIBLE_AUX_INFO

包含 SP3 相容加密所需的資訊。
CMSG_STREAM_INFO

用來啟用資料的資料流程處理,而不是單一區塊處理。
CRL_CONTEXT

CRL_CONTEXT 結構包含憑證撤銷清單的編碼和解碼標記法, (CRL) 。 呼叫 CertFreeCRLCoNtext 函式,必須釋放任何 CryptoAPI 函式所傳回的 CRL 內容。
CRL_DIST_POINT

識別憑證使用者可以參考的單一憑證撤銷清單 (CRL) 發佈點,以判斷憑證是否已撤銷。
CRL_DIST_POINT_NAME

識別可從中取得 CRL 的位置。
CRL_DIST_POINTS_INFO

包含憑證使用者可以參考的憑證撤銷清單 (CRL) 發佈點清單,以判斷憑證是否已撤銷。
CRL_ENTRY

包含單一撤銷憑證的相關資訊。 它是CRL_INFO結構的成員。
CRL_FIND_ISSUED_FOR_PARA

包含主體和憑證簽發者的憑證內容。
CRL_INFO

包含憑證撤銷清單的資訊, (CRL) 。
CRL_ISSUING_DIST_POINT

包含憑證撤銷清單中所列憑證類型的相關資訊, (CRL) 。
CROSS_CERT_DIST_POINTS_INFO

提供用來更新動態交叉憑證的資訊。
CRYPT_AES_128_KEY_STATE

指定進階加密標準 (AES) 加密的 128 位對稱金鑰資訊。
CRYPT_AES_256_KEY_STATE

指定進階加密標準 (AES) 加密的 256 位對稱金鑰資訊。
CRYPT_ALGORITHM_IDENTIFIER

指定用來加密私密金鑰的演算法。
CRYPT_ATTRIBUTE

CRYPT_ATTRIBUTE 結構會指定具有一或多個值的屬性。
CRYPT_ATTRIBUTE_TYPE_VALUE

包含單一屬性值。 Value 成員的CRYPT_OBJID_BLOB會編碼。
CRYPT_ATTRIBUTES

包含屬性的陣列。
CRYPT_BIT_BLOB

包含位元組陣列所代表的一組位。
CRYPT_BLOB_ARRAY

包含CRYPT_DATA_BLOB結構的陣列。
CRYPT_CONTENT_INFO

包含 PKCS 中編碼的資料
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY

包含代表憑證之 Netscape 憑證序列的資訊。
CRYPT_CREDENTIALS

包含認證的相關資訊,這些認證可作為選擇性輸入傳遞至遠端物件擷取函式,例如 CryptRetrieveObjectByUrl 或 CryptGetTimeValidObject。
CRYPT_DECODE_PARA

CryptDecodeObjectEx 函式用來提供記憶體配置和記憶體釋放回呼函式的存取權。
CRYPT_DECRYPT_MESSAGE_PARA

CRYPT_DECRYPT_MESSAGE_PARA結構包含解密訊息的資訊。
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA

與 CryptInstallDefaultCoNtext 函式搭配使用,以包含物件識別碼字串的陣列。
CRYPT_ECC_CMS_SHARED_INFO

表示在密碼編譯訊息語法 (CMS) EnvelopedData 內容類型中使用橢圓曲線密碼編譯 (ECC) 時的金鑰加密金鑰資訊。
CRYPT_ENCODE_PARA

CryptEncodeObjectEx 函式用來提供記憶體配置和記憶體釋放回呼函式的存取權。
CRYPT_ENCRYPT_MESSAGE_PARA

包含用來加密訊息的資訊。
CRYPT_ENCRYPTED_PRI加值稅E_KEY_INFO

包含 PKCS 中的資訊
CRYPT_ENROLLMENT_NAME_VALUE_PAIR

用來代表使用者建立憑證要求。
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO

包含選擇性的額外資訊,可傳遞至 pExtraInfo 參數中的 CryptGetTimeValidObject 函式。
CRYPT_HASH_MESSAGE_PARA

包含雜湊訊息的資料。
CRYPT_INTEGER_BLOB

cryptoAPI CRYPT_INTEGER_BLOB結構 (wincrypt.h) 會用於任意位元組陣列,並彈性地提供可包含資料類型的物件。
CRYPT_KEY_PROV_INFO

CRYPT_KEY_PROV_INFO結構包含密碼編譯服務提供者內金鑰容器的相關資訊, (CSP) 。
CRYPT_KEY_PROV_PARAM

包含金鑰容器參數的相關資訊。
CRYPT_KEY_SIGN_MESSAGE_PARA

包含密碼編譯服務提供者的相關資訊, (CSP) 和用來簽署訊息的演算法。
CRYPT_KEY_VERIFY_MESSAGE_PARA

包含不需要簽署者憑證來驗證已簽署訊息所需的資訊。
CRYPT_MASK_GEN_ALGORITHM

識別用來產生 RSA PKCS 的演算法
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

包含物件位置提供者所實作之函式的指標。
CRYPT_OID_FUNC_ENTRY

包含 (OID) 的物件識別碼,以及其相關函式的指標。
CRYPT_OID_INFO

包含 OID) (物件識別碼的相關資訊。
CRYPT_PASSWORD_CREDENTIALSA

包含要在CRYPT_CREDENTIALS結構中使用的使用者名稱和密碼認證,做為遠端物件擷取函式的選擇性輸入,例如 CryptRetrieveObjectByUrl 或 CryptGetTimeValidObject。 (ANSI)
CRYPT_PASSWORD_CREDENTIALSW

包含要在CRYPT_CREDENTIALS結構中使用的使用者名稱和密碼認證,做為遠端物件擷取函式的選擇性輸入,例如 CryptRetrieveObjectByUrl 或 CryptGetTimeValidObject。 (Unicode)
CRYPT_PKCS12_PBE_PARAMS

包含用來為 PKCS 建立加密金鑰、初始化向量 (IV) 或訊息驗證碼 (MAC) 金鑰的參數
CRYPT_PKCS8_EXPORT_PARAMS

識別私密金鑰和回呼函式來加密私密金鑰。 CRYPT_PKCS8_EXPORT_PARAMS是 CryptExportPKCS8Ex 函式的參數,它會在 PKCS 中匯出私密金鑰
CRYPT_PKCS8_IMPORT_PARAMS

包含 PKCS
CRYPT_PRI加值稅E_KEY_INFO

包含 PrivateKey 欄位中的純文字私密金鑰, (DER 編碼) 。 CRYPT_PRI加值稅E_KEY_INFO包含 PKCS 中的資訊
CRYPT_PSOURCE_ALGORITHM

識別演算法和 (選擇性地) RSAES-OAEP 金鑰加密的標籤值。
CRYPT_RC2_CBC_PARAMETERS

包含與szOID_RSA_RC2CBC加密搭配使用的資訊。
CRYPT_RETRIEVE_AUX_INFO

包含要傳遞至 CryptRetrieveObjectByUrl 函式的選擇性資訊。
CRYPT_RSA_SSA_PSS_PARAMETERS

包含 RSA PKCS 的參數
CRYPT_RSAES_OAEP_PARAMETERS

包含 RSAES-OAEP 金鑰加密的參數。
CRYPT_SEQUENCE_OF_ANY

包含編碼 BLOB 的任意清單。
CRYPT_SIGN_MESSAGE_PARA

CRYPT_SIGN_MESSAGE_PARA 結構包含使用指定簽署憑證內容簽署訊息的資訊。
CRYPT_SMART_CARD_ROOT_INFO

包含與憑證內容相關聯的智慧卡和會話識別碼。
CRYPT_SMIME_CAPABILITIES

包含支援功能的優先順序陣列。
CRYPT_SMIME_CAPABILITY

CRYPT_SMIME_CAPABILITY 結構會指定單一功能及其相關聯的參數。 單一功能會分組成一份CRYPT_SMIME_CAPABILITIES清單,可指定功能喜好設定的優先順序清單。
CRYPT_TIME_STAMP_REQUEST_INFO

用於時間戳記。
CRYPT_TIMESTAMP_ACCURACY

由 CRYPT_TIMESTAMP_INFO 結構用來表示時間戳記授權單位 (TSA) 建立時間戳記權杖的 UTC 時間偏差精確度。
CRYPT_TIMESTAMP_CONTEXT

同時包含時間戳記標記的編碼和解碼標記法。
CRYPT_TIMESTAMP_INFO

包含密碼編譯訊息語法中的已簽署資料類型, (CMS) 格式。
CRYPT_TIMESTAMP_PARA

定義時間戳記要求的其他參數。
CRYPT_TIMESTAMP_REQUEST

定義對應至 TimeStampReq 類型的抽象語法標記法一 (ASN.1) 定義的時間戳記要求結構。
CRYPT_TIMESTAMP_RESPONSE

在內部用來封裝抽象語法標記法一 (ASN.1) 可辨別編碼規則 (DER) 編碼回應。
CRYPT_URL_INFO

包含 URL 群組的相關資訊。
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO

包含公開金鑰的長度,以及用於強式簽署的簽署和雜湊演算法名稱。
CRYPT_VERIFY_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA 結構包含驗證已簽署訊息所需的資訊。
CRYPT_X942_OTHER_INFO

CRYPT_X942_OTHER_INFO 結構包含額外的金鑰產生資訊。
CRYPTNET_URL_CACHE_FLUSH_INFO

包含 Cryptnet URL Cache (CUC) 服務用來維護 URL 快取專案的到期資訊。
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

包含 Cryptnet URL Cache (CUC) 服務用來維護 URL 快取專案的更新資訊。
CRYPTNET_URL_CACHE_RESPONSE_INFO

包含 Cryptnet URL 快取 (CUC) 服務用來維護 URL 快取專案的回應資訊。
CTL_ANY_SUBJECT_INFO

包含在憑證信任清單中要比對的 SubjectAlgorithm (CTL) ,以及在呼叫 CertFindSubjectInCTL 的其中一個 CTL 專案中要比對的 SubjectIdentifier。
CTL_CONTEXT

CTL_CONTEXT 結構同時包含 CTL 的編碼和解碼標記法。
CTL_ENTRY

憑證信任清單的元素, (CTL) 。
CTL_FIND_SUBJECT_PARA

包含 CertFindCTLInStore 所使用的資料,其 dwFindType 參數為 CTL_FIND_SUBJECT,以尋找憑證信任清單 (CTL) 。
CTL_FIND_USAGE_PARA

CTL_FIND_SUBJECT_PARA 結構的成員,並由 CertFindCTLInStore 使用。
CTL_INFO

包含儲存在憑證信任清單 (CTL) 中的資訊。
CTL_USAGE

包含憑證信任清單 (CTL) 延伸模組 (OID) 的物件識別碼陣列。
CTL_USAGE_MATCH

提供用來尋找憑證信任清單的參數, (CTL) 用來建置憑證鏈結。
CTL_VERIFY_USAGE_PARA

CTL_VERIFY_USAGE_PARA 結構包含 CertVerifyCTLUsage 用來建立 CTL 使用方式有效性的參數。
CTL_VERIFY_USAGE_STATUS

包含 CertVerifyCTLUsage 所傳回之憑證信任清單 (CTL) 的相關資訊。
DHPRIVKEY_VER3

包含金鑰 BLOB 中所含特定私密金鑰的特定資訊。
DHPUBKEY

包含金鑰 BLOB 中所包含特定 Diffie-Hellman 公開金鑰的特定資訊。
DHPUBKEY_VER3

包含金鑰 BLOB 中所含特定公開金鑰的特定資訊。
DSSSEED

保留可用來驗證 DSS 公開金鑰的質數的種子和計數器值。
EV_EXTRA_CERT_CHAIN_POLICY_PARA

指定傳入的 EV 原則驗證參數。 應用程式會使用此結構將提示傳遞至 API,指出擴充驗證憑證的原則限定詞旗標對應用程式而言很重要。
EV_EXTRA_CERT_CHAIN_POLICY_STATUS

包含從呼叫 CertVerifyCertificateChainPolicy 函式傳回的原則旗標。
HMAC_INFO

HMAC_INFO 結構會指定要用來計算 HMAC 雜湊的雜湊演算法和內部和外部字串。
HTTPSPolicyCallbackData

保存用於驗證安全通訊端層 (SSL) 用戶端/伺服器憑證鏈的原則資訊。
OCSP_BASIC_RESPONSE_ENTRY

包含單一憑證的目前憑證狀態。
OCSP_BASIC_RESPONSE_INFO

包含由 RFC 2560 指定的基本線上憑證狀態通訊協定 (OCSP) 回應。
OCSP_BASIC_REVOKED_INFO

包含撤銷憑證的原因。
OCSP_BASIC_SIGNED_RESPONSE_INFO

包含基本線上憑證狀態通訊協定 (OCSP) 簽章的回應。
OCSP_CERT_ID

包含在線上憑證狀態通訊協定中識別憑證的資訊, (OCSP) 要求或回應。
OCSP_REQUEST_ENTRY

包含線上憑證狀態通訊協定中單一憑證的相關資訊, (OCSP) 要求。
OCSP_REQUEST_INFO

包含線上憑證狀態通訊協定的資訊, (OCSP) 要求,如 RFC 2560 所指定。
OCSP_RESPONSE_INFO

指出相對應的線上憑證狀態通訊協定成功或失敗, (OCSP) 要求。 對於成功的要求,它包含回應資訊的類型和值。
OCSP_SIGNATURE_INFO

包含線上憑證狀態通訊協定的簽章, (OCSP) 要求或回應。
OCSP_SIGNED_REQUEST_INFO

包含線上憑證狀態通訊協定的資訊, (具有選擇性簽章資訊的 OCSP) 要求。
PKCS12_PBES2_EXPORT_PARAMS

當為 dwFlags 設定PKCS12_EXPORT_PBES2_PARAMS旗標時,傳遞至 PFXExportCertStoreEx 函式做為 pvPara,以提供要使用的加密演算法相關資訊。
PROV_ENUMALGS

擷取PP_ENUMALGS參數時,搭配 CryptGetProvParam 函式使用,以包含密碼編譯服務提供者所支援之演算法的相關資訊, (CSP) 。
PROV_ENUMALGS_EX

擷取 PP_ENUMALGS_EX 參數時,與 CryptGetProvParam 函式搭配使用,以包含密碼編譯服務提供者所支援之演算法的相關資訊, (CSP) 。
ROOT_INFO_LUID

包含密碼編譯智慧卡根資訊的本機唯一識別碼 (LUID) 。
RSAPUBKEY

RSAPUBKEY 結構包含金鑰 BLOB 中所含特定公開金鑰的特定資訊。
SCHANNEL_ALG

SCHANNEL_ALG 結構包含演算法和金鑰大小資訊。 當 dwParam 設定為 KP_SCHANNEL_ALG 時,它會當做 CryptSetKeyParam 中當做 pbData 傳遞的結構使用。
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS

SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS結構會檢查鏈結中是否有任何憑證具有弱式密碼編譯,並檢查協力廠商根憑證是否符合 Microsoft 根計畫需求。