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) 转换为抽象语法表示法 One (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 函数在其对象标识符 (OID) 在 RDN) 相对可分辨名称的列表中查找 (第一个 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 查找指定名称的本地化名称,例如“根”系统存储的本地化名称。 |
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 将公钥导入 CNG 非对称提供程序,该提供程序对应于 OID) 公钥对象标识符 (,并将 CNG 句柄返回到密钥。 |
CryptInitOIDFunctionSet CryptInitOIDFunctionSet 初始化并返回由提供的函数集名称标识的 OID 函数集的句柄。 |
CryptInstallDefaultContext 安装特定提供程序,作为指定算法的默认上下文提供程序。 |
CryptInstallOIDFunctionAddress CryptInstallOIDFunctionAddress 函数 (OID) 函数地址安装一组可调用的对象标识符。 |
CryptMemAlloc CryptMemAlloc 函数为缓冲区分配内存。 它由返回分配缓冲区的所有 Crypt32.lib 函数使用。 |
CryptMemFree CryptMemFree 函数释放由 CryptMemAlloc 或 CryptMemRealloc 分配的内存。 |
CryptMemRealloc CryptMemRealloc 函数释放当前为缓冲区分配的内存,并为新缓冲区分配内存。 |
CryptMsgCalculateEncodedLength 根据消息类型、编码参数和要编码的数据的总长度,计算编码加密消息所需的最大字节数。 |
CryptMsgClose CryptMsgClose 函数关闭加密消息句柄。 每次调用此函数时,消息上的引用计数都会减少 1。 当引用计数达到零时,消息将完全释放。 |
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 的注册,该 DLL 包含要为指定的编码类型、函数名称和 OID 调用的函数。 |
CryptUnregisterOIDInfo CryptUnregisterOIDInfo 函数删除指定CRYPT_OID_INFO OID 信息结构的注册。 要注销的结构由结构的 pszOID 和 dwGroupId 成员标识。 |
CryptVerifyCertificateSignature 使用CERT_PUBLIC_KEY_INFO结构中的公钥验证证书签名、证书吊销列表 (CRL) 或证书请求。 |
CryptVerifyCertificateSignatureEx 使用颁发者的公钥验证使用者证书、证书吊销列表、证书请求或密钥根请求的签名。 |
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 应用程序定义的回调函数,在从存储中删除 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 在将 CTL 添加到存储之前,CertAddEncodedCTLToStore、CertAddCTLContextToStore 或 CertAddSerializedElementToStore 可以调用 CertStoreProvWriteCTL 回调函数。 |
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_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) 和证书信任列表 (CTL) 。 |
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 标志指定用于执行查询的现有 LDAP 会话以及 LDAP 查询字符串来指定CERT_STORE_PROV_LDAP提供程序时,与 CertOpenStore 函数一起使用。 |
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 封装用于 Internet 密钥交换消息的证书。 |
CERT_OR_CRL_BUNDLE 封装用于 Internet 密钥交换消息的证书数组。 |
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 与经过哈希处理的消息一起使用。 如果CMSG_ENVELOPED CryptMsgOpenToEncode 函数的 dwMsgType 参数,则会将其传递给 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,它将作为 CMSG_SIGNED_ENCODE_INFO 结构的成员传递给 CryptMsgCountersign、CryptMsgCountersignEncode,并选择性地传递给 CryptMsgOpenToEncode。 |
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 包含与证书上下文关联的智能卡和会话 ID。 |
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 类型的抽象语法表示法 One (ASN.1) 定义的时间戳请求结构。 |
CRYPT_TIMESTAMP_RESPONSE 在内部用于封装抽象语法表示法 One (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 缓存条目的响应信息。 |
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 包含一组对象标识符 (OID) 的证书信任列表 (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 当为 dwFlags 设置PKCS12_EXPORT_PBES2_PARAMS标志以提供有关要使用的加密算法的信息时,作为 pvPara 传递给 PFXExportCertStoreEx 函数。 |
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 根计划要求。 |