Condividi tramite


Metodo ICEnroll3::p ut_HashAlgID (xenroll.h)

[Questa proprietà non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

La proprietà HashAlgID imposta o recupera l'algoritmo hash utilizzato durante la firma di una richiesta di certificato PKCS #10.

Questa proprietà è stata introdotta per la prima volta nell'interfaccia ICEnroll3 .

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT put_HashAlgID(
  LONG hashAlgID
);

Parametri

hashAlgID

Valore restituito

nessuno

Osservazioni

I valori di questa proprietà sono ID algoritmo hash , ad esempio quelli restituiti dal metodo EnumAlgs . Se vengono impostate entrambe le proprietà HashAlgID e HashAlgorithm , indipendentemente dal fatto che sia stato aggiornato più di recente, l'algoritmo hash usato per firmare la richiesta PKCS #10.

Esempio

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

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xenroll.h
Libreria Uuid.lib
DLL Xenroll.dll

Vedi anche

CEnroll

EnumAlgs

Hashalgorithm

ICEnroll3

ICEnroll4