logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Tspi_Hash_UpdateHashValue - update the hash value of a hash object

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

See Also