Freigeben über


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

Weitere Informationen

CEnroll

EnumAlgs

HashAlgorithm

ICEnroll3

ICEnroll4