Partager via


MÉTHODE ICEnroll3 ::get_HashAlgID (xenroll.h)

[Cette propriété n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

La propriété HashAlgID définit ou récupère l’algorithme de hachage utilisé lors de la signature d’une demande de certificat PKCS #10.

Cette propriété a été introduite pour la première fois dans l’interface ICEnroll3 .

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT get_HashAlgID(
  LONG *hashAlgID
);

Paramètres

hashAlgID

Valeur de retour

None

Remarques

Les valeurs de cette propriété sont des ID d’algorithme de hachage , tels que ceux retournés par la méthode EnumAlgs . Si les propriétés HashAlgID et HashAlgorithm sont définies, celle qui a été mise à jour le plus récemment détermine l’algorithme de hachage utilisé pour signer la requête PKCS #10.

Exemples

// 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);

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête xenroll.h
Bibliothèque Uuid.lib
DLL Xenroll.dll

Voir aussi

CEnroll

EnumAlgs

HashAlgorithm

ICEnroll3

ICEnroll4