ICEnroll3::get_HashAlgID-Methode (xenroll.h)
[Diese Eigenschaft ist ab Windows Server 2008 und Windows Vista nicht mehr verfügbar.]
Mit der HashAlgID-Eigenschaft wird der Hashalgorithmus festgelegt oder abgerufen, der beim Signieren einer PKCS #10-Zertifikatanforderung verwendet wird.
Diese Eigenschaft wurde erstmals in der ICEnroll3-Schnittstelle eingeführt.
Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.
Syntax
HRESULT get_HashAlgID(
LONG *hashAlgID
);
Parameter
hashAlgID
Rückgabewert
Keine
Bemerkungen
Die Werte für diese Eigenschaft sind Hashalgorithmus-IDs , z. B. die von der EnumAlgs-Methode zurückgegebenen. Wenn sowohl die HashAlgID - als auch die HashAlgorithm-Eigenschaft festgelegt sind, bestimmt der Hashalgorithmus, der zum Signieren der PKCS #10-Anforderung verwendet wurde.
Beispiele
// 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);
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | xenroll.h |
Bibliothek | Uuid.lib |
DLL | Xenroll.dll |