Freigeben über


ICEnroll3::p ut_HashAlgID-Methode (xenroll.h)

[Diese Eigenschaft steht ab Windows Server 2008 und Windows Vista nicht mehr zur Verfügung.]

Die HashAlgID-Eigenschaft legt den Hashalgid fest oder ruft den Hashalgorithmus ab, 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 put_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 zuletzt aktualisiert wurde, um die PKCS #10-Anforderung zu signieren.

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

   
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