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


Метод ICEnroll3::get_HashAlgID (xenroll.h)

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

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

Это свойство впервые появилось в интерфейсе ICEnroll3 .

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

Синтаксис

HRESULT get_HashAlgID(
  LONG *hashAlgID
);

Параметры

hashAlgID

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

None

Remarks

Значения этого свойства являются идентификаторами хэш-алгоритмов , например идентификаторами, возвращаемыми методом EnumAlgs . Если заданы свойства HashAlgID и HashAlgorithm , то в зависимости от того, что было обновлено последнее, определяет хэш-алгоритм, используемый для подписи запроса PKCS #10.

Примеры

// Code to set the hash algorithm ID.
// hr is HRESULT variable.
hr = pEnroll->put_HashAlgID( CALG_MD4 );
if ( FAILED( hr ) )    
    printf("Failed put_HashAlgID [%x]\n", hr);


// Code to retrieve the hash algorithm ID.
DWORD dwHashID;

hr = pEnroll->get_HashAlgID( &dwHashID );
if ( FAILED( hr ) )    
    printf("Failed get_HashAlgID [%x]\n", hr);
else
    printf("HashAlgID: %d\n", dwHashID);

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll

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

CEnroll

EnumAlgs

Hashalgorithm

ICEnroll3

ICEnroll4