安全和标识使用此标头。 有关详细信息,请参见:
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 检索排序的证书信任列表(CTL)中的第一个或下一个 TrustedSubject。 |
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 函数在其对象标识符(OID)标识的CERT_EXTENSION数组中查找第一个扩展。 |
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,如果证书被吊销,该 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 函数关闭加密消息句柄。 每次调用此函数时,消息的引用计数都会减少一个。 当引用计数达到零时,消息将完全释放。 |
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 使用颁发者的公钥验证使用者证书、证书吊销列表、证书请求或 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 应用程序定义的回调函数,在从存储中删除 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 包含椭圆曲线数字签名算法 (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 封装用于 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 指示 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 生成(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 包含要传递给 CryptMsgOpenToEncode 的信息(如果 dwMsgType CMSG_SIGNED)。 |
CMSG_SIGNER_ENCODE_INFO 包含签名者信息。 如果 dwMsgType 参数CMSG_SIGNED,则会将其传递给 CryptMsgCountersignEncoded,并选择性地传递给 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)的编码和解码表示形式。 任何 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 包含单个属性值。 值成员的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 类型的抽象语法表示法一(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 使用CTL_FIND_SUBJECT dwFindType 参数查找证书信任列表(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 包含 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标志时,传递给 PFXExportCertStoreEx 函数作为 pvPara,以提供有关要使用的加密算法的信息。 |
PROV_ENUMALGS 检索 PP_ENUMALGS 参数时与 CryptGetProvParam 函数一起使用,以包含有关加密服务提供商(CSP)支持的算法的信息。 |
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根计划要求。 |