IEnroll::p ut_HashAlgorithmWStr 方法 (xenroll.h)

[从 Windows Server 2008 和 Windows Vista 起,此属性不再可供使用。]

HashAlgorithmWStr 属性仅设置或检索用于对 PKCS #10 认证请求进行签名的签名哈希算法

此属性首先在 IEnroll 接口中定义。

此属性是可读写的。

语法

HRESULT put_HashAlgorithmWStr(
  LPWSTR szw
);

参数

szw

返回值

备注

此签名哈希算法不应与用于对证书进行签名的哈希算法混淆。 注册控件当前支持任何用于哈希算法的 OID,以及以下显示名称值:SHA1 (默认) 、MD2 和 MD5。 检索此属性时,检索到的值采用 OID 格式 (即 SHA1 显示为 1.3.14.3.2.29) 。 设置此属性时,可以使用相应的 OID 格式替代为定义的友好值显示的文本。

证书注册控件将 HashAlgorithmWStr 属性的值视为用于对 PKCS #10 认证请求进行签名的哈希算法的提示。 如果 加密服务提供程序 (CSP) 支持 HashAlgorithmWStr 属性中指定的算法,则将使用该算法。 否则,证书注册控件将尝试使用 SHA1。 如果 CSP 不支持 SHA1,则将尝试 MD5。 如果不支持 SHA1 和 MD5,则证书注册控件将尝试使用从 CSP 返回的第一个哈希算法。

HashAlgorithmWStr 属性影响以下方法的行为:

如果同时设置了 HashAlgIDHashAlgorithmWStr 属性,则以上次更新为准,将指定将用于对 PKCS #10 认证请求进行签名的哈希算法。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 xenroll.h
Library Uuid.lib
DLL Xenroll.dll

另请参阅

IEnroll