Tspi_Hash_UpdateHashValue - update the hash value of a hash object
Contents
Conforming To
Tspi_Hash_UpdateHashValue conforms to the Trusted Computing Group Software Specification version 1.1
Golden
Description
Tspi_Hash_UpdateHashValue updates the hash value of a hash object with new information. If the object was
created with the flag TSS_HASH_OTHER, then this method will return an error. Theobjectcan'tbemodifiedafterTspi_Hash_SetHashValue,Tspi_Hash_GetHashValue,Tspi_Hash_Sign,orTspi_Hash_VerifySignaturehavebeencalledonit.Name
Tspi_Hash_UpdateHashValue - update the hash value of a hash object
Parameters
hHash
The handle to the hash object instance whose hash value should be signed.
ulDataLength
Indicates the length of the data provided at the parameter rgbData.
rgbData
A pointer to the data.
Return Codes
Tspi_Hash_UpdateHashValue returns TSS_SUCCESS on success, otherwise one of the following values is reβ
turned:
TSS_E_INVALID_HANDLE
hHash is not a valid handle.
TSS_E_INTERNAL_ERROR
An internal SW error has been detected.
TSS_E_BAD_PARAMETER
One or more parameters is bad.
TSS_E_HASH_INVALID_LENGTH
Hash length is inconsistent with hash algorithm.
TSS_E_HASH_NO_DATA
Hash object has no internal hash value.
See Also
Tspi_Hash_GetHashValue(3), Tspi_Hash_Sign(3), Tspi_Hash_SetHashValue(3), Tspi_Hash_VerifySignature(3). TSS 1.1 2004-05-25 Tspi_Hash_UpdateHashValue(3)
Synopsis
#include<tss/platform.h>#include<tss/tcpa_defines.h>#include<tss/tcpa_typedef.h>#include<tss/tcpa_struct.h>#include<tss/tss_typedef.h>#include<tss/tss_structs.h>#include<tss/tspi.h>TSS_RESULTTspi_Hash_UpdateHashValue(TSS_HHASHhHash,UINT32ulDataLength,BYTE*rgbData);
