IEnroll::get_HashAlgorithmWStr 方法 (xenroll.h)

[此属性在 Windows Server 2008 和 Windows Vista 中不再可用。]

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

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

此属性是可读写的。

语法

HRESULT get_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