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 属性会影响以下方法的行为:
如果同时设置了 HashAlgID 和 HashAlgorithmWStr 属性,则以上次更新时间为准,将指定将用于对 PKCS #10 认证请求进行签名的哈希算法。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | xenroll.h |
Library | Uuid.lib |
DLL | Xenroll.dll |