IX509SignatureInformation::put_HashAlgorithm method (certenroll.h)

The HashAlgorithm property specifies and retrieves an object identifier (OID) for the hashing algorithm used in the GetSignatureAlgorithm method.

This property is read/write.

Syntax

HRESULT put_HashAlgorithm(
  IObjectId *pValue
);

Parameters

pValue

Return value

None

Remarks

You must set this property before calling the GetSignatureAlgorithm method. You must also set the PublicKeyAlgorithm property unless you are retrieving a signature algorithm for a null-signed certificate request. You can also set the NullSigned, AlternateSignatureAlgorithm, and Parameters properties.

The HashAlgorithm property validates whether the OID you specify represents a hashing algorithm. If the OID is valid, the property also clears the signature property cache.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

See also

IX509SignatureInformation