共用方式為


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

在證書存儲中尋找第一個或下一個證書吊銷清單 (CRL) 內容,其符合 dwFindType 參數和相關聯 pvFindPara 參數所建立的搜尋準則。
CertFindCTLInStore

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

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

CertFindRDNAttr 函式會在相對辨別名稱 (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) 內容。
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

執行szOID_LOGOTYPE_EXT或szOID_BIOMETRIC_EXT憑證延伸模組中所指定標誌或生物特徵辨識資訊的 URL 擷取。
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 函式會取得包含指定函式集和編碼類型之已註冊預設物件識別碼 (OID) 函式的 DLL 檔名清單。
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

將公鑰匯入至對應至公鑰物件識別碼 (OID) 的 CNG 非對稱提供者,並將 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

根據 SignerInfo 結構來驗證計數器符號(如 PKCS 所定義
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_PRIVATE_KEY_FUNC

解密私鑰,並在 pbClearTextKey 參數中傳回解密的金鑰。
PCRYPT_ENCRYPT_PRIVATE_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

CertDeleteCRLFromStore 在從存放區刪除 CRL 之前呼叫的應用程式定義回呼函式。
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

CertSetCRLContextProperty 在設定 CRL 屬性之前呼叫的應用程式定義回呼函式。
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

包含橢圓曲線數位簽名演算法 (ECDSA) 簽章的 r 和 s 值。
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_PRIVATE_KEY_VALIDITY

CERT_PRIVATE_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

CERT_TRUST_LIST_INFO 結構,表示 CTL 的有效使用方式。
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 世代 (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

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

CMSG_SIGNER_INFO 結構包含 PKCS 的內容
CMSG_SP3_COMPATIBLE_AUX_INFO

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

用來啟用數據的串流處理,而不是單一區塊處理。
CRL_CONTEXT

CRL_CONTEXT 結構同時包含證書吊銷清單 (CRL) 的編碼和譯碼表示法。 任何 CryptoAPI 函式所傳回的 CRL 內容必須藉由呼叫 CertFreeCRLContext 函式來釋出。
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_PRIVATE_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_PRIVATE_KEY_INFO

在 PrivateKey 字段中包含純文字私鑰(DER 編碼)。 CRYPT_PRIVATE_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 結構用來表示時間戳授權單位所建立時間戳標記的 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 快取 (CUC) 服務用來維護 URL 快取專案的到期資訊。
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

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

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

結構包含憑證透明度鏈結原則檢查狀態的額外錯誤資訊。
CTL_ANY_SUBJECT_INFO

包含要比對在憑證信任清單 (CTL) 中的 SubjectAlgorithm 和 SubjectIdentifier,以在呼叫 CertFindSubjectInCTL 的其中一個 CTL 專案中比對。
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) 延伸模組的物件識別元陣列。
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

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

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

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

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

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

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

當擷取PP_ENUMALGS_EX參數以包含密碼編譯服務提供者 (CSP) 所支援的演算法相關信息時,與 CryptGetProvParam 函式搭配使用。
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根程式需求。