CRYPT_ALGORITHM_IDENTIFIER 结构 (wincrypt.h)

CRYPT_ALGORITHM_IDENTIFIER结构指定用于加密私钥的算法。 结构包括算法 (OID) 的对象标识符 以及该算法的任何所需参数。 对其 CRYPT_OBJID_BLOB 中包含的参数进行编码。

语法

typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
  LPSTR            pszObjId;
  CRYPT_OBJID_BLOB Parameters;
} CRYPT_ALGORITHM_IDENTIFIER, *PCRYPT_ALGORITHM_IDENTIFIER;

成员

pszObjId

算法的 OID。 此成员可以是以下值之一。 此列表仅具有代表性。 新算法由各种用户定义。

含义
szOID_RSA
"1.2.840.113549"
RSA 非对称加密算法系列的根对象标识符。 RSA 代表 Ron Rivest、Adi Shamir 和 Leonard Adleman,这些数学家发明了算法。 这是一种常用的非对称算法,可用于加密或签名。
szOID_PKCS
"1.2.840.113549.1"
PKCS (公钥加密标准的根对象标识符) 一组定义公钥或非对称加密的标准。
szOID_RSA_HASH
"1.2.840.113549.2"
RSA 签名 (加密) 算法,在对内容进行签名之前使用哈希算法对其进行哈希处理。
szOID_RSA_ENCRYPT
"1.2.840.113549.3"
RSA 加密算法。
szOID_PKCS_1
"1.2.840.113549.1.1"
PKCS#1 是 RSA 实验室发布的第一个公钥加密标准 (PKCS) 。 PKCS#1 标准定义 RSA 算法采用的加密和解密的属性。
szOID_PKCS_2
"1.2.840.113549.1.2"
PKCS#2 是公钥加密标准 (PKCS) ,用于处理消息摘要的 RSA 加密。 它已合并到 PKCS#1 中。
szOID_PKCS_3
"1.2.840.113549.1.3"
PKCS#3 是一种公钥加密标准 (PKCS) ,用于定义 Diffie-Hellman 密钥协议协议。
szOID_PKCS_4
"1.2.840.113549.1.4"
PKCS#4 是定义 RSA 密钥语法的公钥加密标准 (PKCS) 。 它已合并到 PKCS#1 中。
szOID_PKCS_5
"1.2.840.113549.1.5"
PKCS#5 是公钥加密标准 (PKCS) ,为实现基于密码的加密提供建议。 它涵盖密钥派生函数、加密方案、消息身份验证方案和 ASN.1 语法结构。
szOID_PKCS_6
"1.2.840.113549.1.6"
PKCS#6 是公钥加密标准 (PKCS) ,用于描述扩展证书信息的语法,这是一组属性,提供有关其公钥在 X.509 证书中经过认证的实体的其他信息。
szOID_PKCS_7
"1.2.840.113549.1.7"
PKCS#7 是公钥加密标准 (PKCS) ,用于描述可以应用加密的一般内容类型。 这包括数据、有符号数据、信封数据、带符号和信封数据、摘要数据和加密数据。
szOID_PKCS_8
"1.2.840.113549.1.8"
PKCS#8 是公钥加密标准 (PKCS) ,用于定义 PrivateKeyInfo ASN.1 类型中私钥信息的语法。
szOID_PKCS_9
"1.2.840.113549.1.9"
PKCS#8 是公钥加密标准 (PKCS) ,它定义要在 PKCS#6 扩展证书、PKCS#7 数字签名消息、PKCS#8 私钥信息和 PKCS#10 证书签名请求中使用的属性类型。
szOID_PKCS_10
"1.2.840.113549.1.10"
PKCS#10 是描述证书请求语法的公钥加密标准 (PKCS) 。
szOID_PKCS_12
"1.2.840.113549.1.12"
PKCS#12 是公钥加密标准 (PKCS) ,描述用于传输个人标识信息(如私钥和证书) (PFX) 格式的个人信息交换。
szOID_RSA_MD2
"1.2.840.113549.2.2"
RSA 算法与 MD2 消息摘要算法相结合,该算法在签名前对消息内容进行哈希处理。
szOID_RSA_MD4
"1.2.840.113549.2.4"
RSA 算法与 MD4 消息摘要算法相结合,该算法在签名前对消息内容进行哈希处理。
szOID_RSA_MD5
"1.2.840.113549.2.5"
RSA 算法与 MD5 消息摘要算法相结合,该算法在签名前对消息内容进行哈希处理。
szOID_RSA_RSA
"1.2.840.113549.1.1.1"
RSA 用于对内容进行加密和签名。
szOID_RSA_MD2RSA
"1.2.840.113549.1.1.2"
RSA 用于加密内容,并对使用 MD2 消息摘要算法创建的内容哈希进行签名。
szOID_RSA_MD4RSA
"1.2.840.113549.1.1.3"
RSA 用于加密内容并使用 MD4 消息摘要算法对创建的内容哈希进行签名。
szOID_RSA_MD5RSA
"1.2.840.113549.1.1.4"
RSA 用于加密内容并使用 MD5 消息摘要算法对创建的内容哈希进行签名。
szOID_RSA_SHA1RSA
"1.2.840.113549.1.1.5"
RSA 用于加密内容,并使用安全哈希算法 (SHA) 算法对创建的内容哈希进行签名。
szOID_RSA_SETOAEP_RSA
"1.2.840.113549.1.1.6"
使用最佳非对称加密填充 (OAEP) 编码的 RSA。
szOID_RSAES_OAEP
"1.2.840.113549.1.1.7"
将最佳非对称加密填充 (OAEP) 与 RSAEP 加密基元相结合的公钥加密方案。 RSAES-OAEP 采用纯文本作为输入,使用 OAEP 将其转换为编码的消息,并使用 RSA 公钥将 RSAEP 应用于结果。
szOID_RSA_MGF1
"1.2.840.113549.1.1.8"
使用掩码生成器函数的 RSA 算法 (MGF1)
szOID_RSA_PSPECIFIED
"1.2.840.113549.1.1.9"
RSA 算法。
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
使用概率签名方案的 RSA 算法 (PSS) 。
szOID_RSA_SHA256RSA
1.2.840.113549.1.1.11
RSA 用于加密内容并使用安全哈希算法 256 (SHA256) 算法对创建的哈希进行签名。
szOID_RSA_SHA384RSA
1.2.840.113549.1.1.12
RSA 用于加密内容,并使用安全哈希算法 384 (SHA384) 算法对创建的哈希进行签名。
szOID_RSA_SHA512RSA
1.2.840.113549.1.1.13
RSA 用于加密内容,并使用安全哈希算法 512 (SHA512) 算法对创建的哈希进行签名。
szOID_RSA_DH
"1.2.840.113549.1.3.1"
RSA 算法与 Diffie-Hellman 密钥交换算法相结合。
szOID_RSA_data
"1.2.840.113549.1.7.1"
RSA 应用于 PKCS#7 ASN.1 数据类型
szOID_RSA_signedData
"1.2.840.113549.1.7.2"
RSA 应用于 PKCS#7 ASN.1 SignedData 类型。
szOID_RSA_envelopedData
"1.2.840.113549.1.7.3"
RSA 应用于 PKCS#7 ASN.1 EnvelopedData 类型。
szOID_RSA_signEnvData
"1.2.840.113549.1.7.4"
RSA 应用于 PKCS#7 ASN.1 SignedAndEnvelopedData 类型。
szOID_RSA_digestedData
"1.2.840.113549.1.7.5"
RSA 应用于 PKCS#7 ASN.1 DigestedData 类型。
szOID_RSA_hashedData
"1.2.840.113549.1.7.5"
应用于哈希数据的 RSA 算法。
szOID_RSA_encryptedData
"1.2.840.113549.1.7.6"
RSA 应用于 PKCS#7 ASN.1 EncryptedData 类型。
szOID_RSA_emailAddr
"1.2.840.113549.1.9.1"
RSA 应用于 ASN.1 电子邮件地址。
szOID_RSA_unstructName
"1.2.840.113549.1.9.2"
RSA 应用于 ASN.1 非结构化名称。
szOID_RSA_contentType
"1.2.840.113549.1.9.3"
RSA 应用于 ASN.1 内容类型值。
szOID_RSA_messageDigest
"1.2.840.113549.1.9.4"
RSA 应用于消息摘要。
szOID_RSA_signingTime
"1.2.840.113549.1.9.5"
RSA 应用于签名日期和时间值
szOID_RSA_counterSign
"1.2.840.113549.1.9.6"
应用于计数器签名的 RSA。
szOID_RSA_challengePwd
"1.2.840.113549.1.9.7"
RSA 应用于质询密码。
szOID_RSA_unstructAddr
"1.2.840.113549.1.9.8"
RSA 应用于非结构化地址。
szOID_RSA_extCertAttrs
"1.2.840.113549.1.9.9"
RSA 应用于证书属性。
szOID_RSA_certExtensions
"1.2.840.113549.1.9.14"
RSA 应用于证书扩展。
szOID_RSA_SMIMECapabilities
"1.2.840.113549.1.9.15"
RSA 应用于多用途 Internet 邮件扩展 (MIME)
szOID_RSA_preferSignedData
"1.2.840.113549.1.9.15.1"
RSA 应用于 SMIME preferSignedData 功能首选项。
szOID_TIMESTAMP_TOKEN
"1.2.840.113549.1.9.16.1.4"
时间戳对象标识符。
szOID_RFC3161_counterSign
"1.3.6.1.4.1.311.3.3.1"
签名的反签名。
szOID_RSA_SMIMEalg
"1.2.840.113549.1.9.16.3"
RSA 应用于多用途 Internet 邮件扩展 (MIME) 算法。 SMIME 将电子邮件收件人的解密功能报告给电子邮件发件人,以便发件人可以选择双方支持的最安全算法。
szOID_RSA_SMIMEalgESDH
"1.2.840.113549.1.9.16.3.5"
RSA 应用于指定的 SMIME ESDH 算法。
szOID_RSA_SMIMEalgCMS3DESwrap
"1.2.840.113549.1.9.16.3.6"
RSA 应用于 SMIME 算法。 三重 DES 用于密钥包装。
szOID_RSA_SMIMEalgCMSRC2wrap
"1.2.840.113549.1.9.16.3.7"
RSA 应用于 SMIME 算法。 RC2 用于密钥包装。
szOID_RSA_RC2CBC
"1.2.840.113549.3.2"
使用 Rivest Cipher (RC2 的 RSA) 块密码算法与密码块链接操作模式结合使用。
szOID_RSA_RC4
"1.2.840.113549.3.4"
使用 Rivest 密码 (RC4) 块密码算法与密码块链接操作模式相结合的 RSA。
szOID_RSA_DES_EDE3_CBC
"1.2.840.113549.3.7"
使用三重数据加密标准 (DES) 算法与密码块链接操作模式相结合的 RSA。 加密操作以 encrypt-decrypt-encrypt 的形式执行。
szOID_RSA_RC5_CBCPad
"1.2.840.113549.3.9"
使用 Rivest 密码 (RC5) 块密码算法的 RSA,该算法与密码块链接板操作模式相结合
szOID_ANSI_x942
"1.2.840.10046"
ANSI X942 标准的根对象标识符。
szOID_ANSI_x942_DH
"1.2.840.10046.2.1"
Diffie-Hellman 密钥交换算法。
szOID_X957
"1.2.840.10040"
X957 标准的根对象标识符。
szOID_X957_DSA
"1.2.840.10040.4.1"
数字签名算法 (DSA) 。
szOID_X957_SHA1DSA
"1.2.840.10040.4.3"
数字签名算法 (DSA) 与安全哈希算法 (SHA) 算法相结合。
szOID_ECC_PUBLIC_KEY
"1.2.840.10045.2.1"
椭圆曲线公钥加密。
szOID_ECC_CURVE_P256
"1.2.840.10045.3.1.7"
256 位椭圆曲线。
szOID_ECC_CURVE_P384
"1.3.132.0.34"
384 位椭圆曲线。
szOID_ECC_CURVE_P521
"1.3.132.0.35"
512 位椭圆曲线。
szOID_ECDSA_SHA1
"1.2.840.10045.4.1"
椭圆曲线数字签名算法 (DSA) 与安全哈希算法 (SHA) 算法相结合。
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
椭圆曲线数字签名算法 (DSA) 。
szOID_ECDSA_SHA256
"1.2.840.10045.4.3.2"
椭圆曲线数字签名算法 (DSA) 与安全哈希算法 (SHA256) 算法相结合。
szOID_ECDSA_SHA384
"1.2.840.10045.4.3.3"
椭圆曲线数字签名算法 (DSA) 与安全哈希算法 (SHA384) 算法相结合。
szOID_ECDSA_SHA512
"1.2.840.10045.4.3.4"
椭圆曲线数字签名算法 (DSA) 与安全哈希算法 (SHA512) 算法相结合。
szOID_NIST_AES128_CBC
"2.16.840.1.101.3.4.1.2"
128 位高级加密标准 (具有密码块链接操作模式的 AES) 算法。
szOID_NIST_AES192_CBC
"2.16.840.1.101.3.4.1.22"
192 位高级加密标准 (具有密码块链接操作模式的 AES) 算法。
szOID_NIST_AES256_CBC
"2.16.840.1.101.3.4.1.42"
256 位高级加密标准 (具有密码块链接操作模式的 AES) 算法。
szOID_NIST_AES128_WRAP
"2.16.840.1.101.3.4.1.5"
用于密钥包装的 128 位高级加密标准 (AES) 算法。
szOID_NIST_AES192_WRAP
"2.16.840.1.101.3.4.1.25"
用于密钥包装的 192 位高级加密标准 (AES) 算法。
szOID_NIST_AES256_WRAP
"2.16.840.1.101.3.4.1.45"
用于密钥包装的 256 位高级加密标准 (AES) 算法。
szOID_DATA 结构
"1.2.840.10040.4.3"
未指定的数据结构。
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF
"1.3.133.16.840.63.0.2"
单次传递 SHA1 密钥派生。
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF
"1.3.132.1.11.1"
单通道 SHA256 密钥派生。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此 OID。

szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF
"1.3.132.1.11.2"
单通道 SHA384 密钥派生。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此 OID。

szOID_DS
"2.5"
信封签名。
szOID_DSALG
"2.5.8"
信封数字签名算法。
szOID_DSALG_CRPT
"2.5.8.1"
应用于加密内容的数字签名算法。
szOID_DSALG_HASH
"2.5.8.2"
应用于哈希内容的数字签名算法。
szOID_DSALG_SIGN
"2.5.8.3"
应用于签名的数字签名算法。
szOID_DSALG_RSA
"2.5.8.1.1"
应用于 RSA 加密或签名内容的信封数字签名算法。
szOID_OIW
"1.3.14"
NIST OSE 实现者研讨会 (OIW) 根对象标识符。
szOID_OIWSEC
"1.3.14.3.2"
NIST OSE 实现者的研讨会 (OIW) 安全标准根对象标识符。
szOID_OIWSEC_md4RSA
"1.3.14.3.2.2"
NIST OSE 实现者的研讨会 (OIW) 安全性 RSA 算法应用于使用消息摘要 (MD4) 算法创建的哈希。
szOID_OIWSEC_md5RSA
"1.3.14.3.2.3"
NIST OSE 实现者的研讨会 (OIW) Security RSA 算法应用于使用消息摘要 (MD5) 算法创建的哈希。
szOID_OIWSEC_md4RSA2
"1.3.14.3.2.4"
NIST OSE 实现者的研讨会 (OIW) Security RSA2 算法应用于使用消息摘要 (MD5) 算法创建的哈希。
szOID_OIWSEC_desECB
"1.3.14.3.2.6"
NIST OSE 实现者的研讨会 (OIW) 安全数据加密标准 (DES) 算法与电子代码簿操作模式相结合。
szOID_OIWSEC_desCBC
"1.3.14.3.2.7"
NIST OSE 实现者的研讨会 (OIW) 安全数据加密标准 (DES) 算法与密码块链接操作模式相结合。
szOID_OIWSEC_desOFB
"1.3.14.3.2.8"
数据加密标准 (DES) 算法与密码块链接操作模式相结合。
szOID_OIWSEC_desCFB
"1.3.14.3.2.9"
NIST OSE 实现者研讨会 (OIW) 安全数据加密标准 (DES) 算法与输出反馈操作模式相结合。
szOID_OIWSEC_desMAC
"1.3.14.3.2.10"
NIST OSE 实现者的研讨会 (OIW) Security Data Encryption Standard (DES) 算法与消息身份验证代码 (MAC) ,用于对前映像和密钥进行哈希处理。
szOID_OIWSEC_rsaSign
"1.3.14.3.2.11"
NIST OSE 实现者研讨会 (OIW) 安全 RSA 签名算法。
szOID_OIWSEC_dsa
"1.3.14.3.2.12"
NIST OSE 实现者研讨会 (OIW) Security 数字签名算法 (DSA) 。
szOID_OIWSEC_shaDSA
"1.3.14.3.2.13"
NIST OSE 实现者的研讨会 (OIW) Security 数字签名算法 (DSA) ,该算法使用安全哈希算法 (SHA) 对消息内容进行哈希处理。
szOID_OIWSEC_mdc2RSA
"1.3.14.3.2.14"
NIST OSE 实现者的研讨会 (OIW) Security RSA 算法,该算法使用修改检测代码 2 (MDC2) 或 Meyer-Schilling 哈希函数。
szOID_OIWSEC_shaRSA
"1.3.14.3.2.15"
NIST OSE 实现者研讨会 (OIW) 安全性 RSA 算法与安全哈希算法 (SHA) 。
szOID_OIWSEC_dhCommMod
"1.3.14.3.2.16"
NIST OSE 实现者研讨会 (OIW) 安全性 Diffie-Hellman 密钥交换算法。
szOID_OIWSEC_desEDE
"1.3.14.3.2.17"
NIST OSE 实现者的研讨会 (OIW) 安全数据加密标准 (DES) 算法与加密-解密-加密 (EDE) 多种加密操作模式。
szOID_OIWSEC_sha
"1.3.14.3.2.18"
NIST OSE 实现者研讨会 (OIW) 安全哈希算法 (SHA) 。
szOID_OIWSEC_mdc2
"1.3.14.3.2.19"
NIST OSE 实现者研讨会 (OIW) 安全修改检测代码 2 (MDC2) 或 Meyer-Schilling 哈希函数。
szOID_OIWSEC_dsaComm
"1.3.14.3.2.20"
NIST OSE 实现者研讨会 (OIW) Security 数字签名算法 (DSA) 。
szOID_OIWSEC_dsaCommSHA
"1.3.14.3.2.21"
NIST OSE 实现者研讨会 (OIW) Security 数字签名算法 (DSA) 结合安全哈希算法 (SHA) 。
szOID_OIWSEC_rsaXchg
"1.3.14.3.2.22"
NIST OSE 实现者的研讨会 (OIW) 安全性 RSA 算法。
szOID_OIWSEC_keyHashSeal
"1.3.14.3.2.23"
NIST OSE 实现者研讨会 (OIW) 安全哈希算法。
szOID_OIWSEC_md2RSASign
"1.3.14.3.2.24"
NIST OSE 实现者的研讨会 (OIW) 安全性 RSA 算法与消息摘要 (MD2) 哈希算法相结合。
szOID_OIWSEC_md5RSASign
"1.3.14.3.2.25"
NIST OSE 实现者的研讨会 (OIW) 安全性 RSA 算法与消息摘要 (MD5) 哈希算法相结合。
szOID_OIWSEC_sha1
"1.3.14.3.2.26"
NIST OSE 实现者研讨会 (OIW) 安全性安全哈希 (SHA1) 算法。
szOID_OIWSEC_dsaSHA1
"1.3.14.3.2.27"
NIST OSE 实现者研讨会 (使用安全哈希算法 1 (SHA1) 的 OIW) 安全数字签名算法 (DSA) 。
szOID_OIWSEC_dsaCommSHA1
"1.3.14.3.2.28"
NIST OSE 实现者研讨会 (使用安全哈希算法 1 (SHA1) 的 OIW) 安全数字签名算法 (DSA) 。
szOID_OIWSEC_sha1RSASign
"1.3.14.3.2.29"
NIST OSE 实现者的研讨会 (OIW) 安全 RSA 算法,该算法使用安全哈希算法 1 (SHA1) 。
szOID_OIWDIR
"1.3.14.7.2"
NIST OSE 实现者研讨会 (OIW) 目录根对象标识符。
szOID_OIWDIR_CRPT
"1.3.14.7.2.1"
NIST OSE 实现者研讨会 (OIW) Directory 通用加密算法。
szOID_OIWDIR_HASH
"1.3.14.7.2.2"
NIST OSE 实现者的研讨会 (OIW) Directory 泛型哈希算法。
szOID_OIWDIR_SIGN
"1.3.14.7.2.3"
NIST OSE 实现者研讨会 (OIW) Directory 泛型签名算法。
szOID_OIWDIR_md2
"1.3.14.7.2.2.1"
NIST OSE 实现者研讨会 (OIW) 目录消息摘要 (MD2) 算法。
szOID_OIWDIR_md2RSA
"1.3.14.7.2.3.1"
NIST OSE 实现者的研讨会 (OIW) 目录 RSA 算法与消息摘要 (MD2) 哈希算法相结合。
szOID_INFOSEC
"2.16.840.1.101.2.1"
INFOSEC 对象标识符根。
szOID_INFOSEC_sdnsSignature
"2.16.840.1.101.2.1.1.1"
签名算法。
szOID_INFOSEC_mosaicSignature
"2.16.840.1.101.2.1.1.2"
签名算法。
szOID_INFOSEC_sdnsConfidentiality
"2.16.840.1.101.2.1.1.3"
加密算法。
szOID_INFOSEC_mosaicConfidentiality
"2.16.840.1.101.2.1.1.4"
加密算法。
szOID_INFOSEC_sdnsIntegrity
"2.16.840.1.101.2.1.1.5"
签名算法。
szOID_INFOSEC_mosaicIntegrity
"2.16.840.1.101.2.1.1.6"
签名算法。
szOID_INFOSEC_sdnsTokenProtection
"2.16.840.1.101.2.1.1.7"
安全数据网络系统令牌加密。
szOID_INFOSEC_mosaicTokenProtection
"2.16.840.1.101.2.1.1.8"
马赛克令牌加密。
szOID_INFOSEC_sdnsKeyManagement
"2.16.840.1.101.2.1.1.9"
安全数据网络系统密钥管理。
szOID_INFOSEC_mosaicKeyManagement
"2.16.840.1.101.2.1.1.10"
马赛克密钥管理。
szOID_INFOSEC_sdnsKMandSig
"2.16.840.1.101.2.1.1.11"
安全数据网络系统密钥管理和签名。
szOID_INFOSEC_mosaicKMandSig
"2.16.840.1.101.2.1.1.12"
马赛克密钥管理和签名。
szOID_INFOSEC_SuiteASignature
"2.16.840.1.101.2.1.1.13"
国家安全局 (NSA) 套件 A 加密签名算法。
szOID_INFOSEC_SuiteAConfidentiality
"2.16.840.1.101.2.1.1.14"
国家安全局 (NSA) 套件 A 加密算法。
szOID_INFOSEC_SuiteAIntegrity
"2.16.840.1.101.2.1.1.15"
国家安全局 (NSA) 套件 A 加密签名算法。
szOID_INFOSEC_SuiteATokenProtection
"2.16.840.1.101.2.1.1.16"
国家安全局 (NSA) 套件 A 加密安全令牌加密。
szOID_INFOSEC_SuiteAKeyManagement
"2.16.840.1.101.2.1.1.17"
国家安全局 (NSA) 套件 A 加密安全密钥管理。
szOID_INFOSEC_SuiteAKMandSig
"2.16.840.1.101.2.1.1.18"
国家安全局 (NSA) 套件 A 加密密钥管理和签名。
szOID_INFOSEC_mosaicUpdatedSig
"2.16.840.1.101.2.1.1.19"
马赛克更新了签名。
szOID_INFOSEC_mosaicKMandUpdSig
"2.16.840.1.101.2.1.1.20"
马赛克密钥管理和更新的签名。
szOID_INFOSEC_mosaicUpdatedInteg
"2.16.840.1.101.2.1.1.21"
马赛克更新了签名。
szOID_NIST_sha256
"2.16.840.1.101.3.4.2.1"
使用 256 位密钥 (SHA) 的安全哈希算法。
szOID_NIST_sha384
"2.16.840.1.101.3.4.2.2"
安全哈希算法 (使用 384 位密钥的 SHA) 。
szOID_NIST_sha512
"2.16.840.1.101.3.4.2.3"
安全哈希算法 (使用 512 位密钥的 SHA) 。
szOID_PKIX_NO_SIGNATURE
"1.3.6.1.5.5.7.6.2"
无签名。
szOID_RSA_SSA_PSS
"1.2.840.113549.1.1.10"
带有附录和概率签名方案的 RSA 签名方案。
szOID_ECDSA_SPECIFIED
"1.2.840.10045.4.3"
椭圆曲线数字签名算法 (ECDSA) 。

Parameters

提供编码算法特定参数的 BLOB 。 在许多情况下,没有参数。 这是通过将参数 BLOB 的 cbData 成员设置为零来指示的。

以下算法具有指定的编码参数。 有关详细信息,请参阅 CryptEncodeObject 和 CryptDecodeObject 的常量

含义
szOID_OIWSEC_dsa
CERT_DSS_PARAMETERS结构。
szOID_RSA_RC2CBC
CRYPT_RC2_CBC_PARAMETERS 结构。
szOID_OIWSEC_desCBC
包含八进制字符串形式的初始化向量的CRYPT_DATA_BLOB
szOID_RSA_DES_EDE3_CBC
包含八进制字符串形式的初始化向量的CRYPT_DATA_BLOB
szOID_RSA_RC4
包含八进制字符串形式的初始化向量的CRYPT_DATA_BLOB
szOID_RSA_SSA_PSS
CRYPT_RSA_SSA_PSS_PARAMETERS结构。
szOID_ECDSA_SPECIFIED
CRYPT_ALGORITHM_IDENTIFIER 结构。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

ALG_ID

CERT_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO

CMSG_ENVELOPED_ENCODE_INFO

CMSG_HASHED_ENCODE_INFO

CMSG_SIGNER_ENCODE_INFO

CMSG_SIGNER_INFO

CRL_INFO

CRYPT_ENCRYPT_MESSAGE_PARA

CRYPT_HASH_MESSAGE_PARA

CRYPT_INTEGER_BLOB

CRYPT_PRIVATE_KEY_INFO

CRYPT_SIGN_MESSAGE_PARA

CryptMsgGetParam