ICEnroll3::get_HashAlgID 메서드(xenroll.h)

[이 속성은 Windows Server 2008 및 Windows Vista를 기준으로 더 이상 사용할 수 없습니다.]

HashAlgID 속성은 PKCS #10 인증서 요청에 서명할 때 사용되는 해시 알고리즘을 설정하거나 검색합니다.

이 속성은 ICEnroll3 인터페이스에서 처음 도입되었습니다.

이 속성은 읽기/쓰기가 가능합니다.

구문

HRESULT get_HashAlgID(
  LONG *hashAlgID
);

매개 변수

hashAlgID

반환 값

없음

설명

이 속성의 값은 EnumAlgs 메서드에서 반환된 것과 같은 해시 알고리즘 ID입니다. HashAlgIDHashAlgorithm 속성이 모두 설정된 경우 가장 최근에 업데이트된 속성 중에서 PKCS #10 요청에 서명하는 데 사용되는 해시 알고리즘이 결정됩니다.

예제

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 xenroll.h
라이브러리 Uuid.lib
DLL Xenroll.dll

추가 정보

CEnroll

EnumAlgs

HashAlgorithm

ICEnroll3

ICEnroll4