Поделиться через


Метод IEnroll::get_HashAlgorithmWStr (xenroll.h)

[Это свойство больше не доступно для использования в Windows Server 2008 и Windows Vista.]

Свойство HashAlgorithmWStr задает или извлекает только алгоритм хэширования подписей, используемый для подписи запроса на сертификацию PKCS #10.

Это свойство было впервые определено в интерфейсе IEnroll .

Это свойство является чтением и записью.

Синтаксис

HRESULT get_HashAlgorithmWStr(
  LPWSTR *szw
);

Параметры

szw

Возвращаемое значение

None

Remarks

Этот алгоритм хэширования подписей не следует путать с алгоритмом хэширования, используемым для подписи сертификата. Элемент управления регистрацией в настоящее время поддерживает любые 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
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll

См. также раздел

IEnroll