tspi_setattribuint32(3) - Linux man page
TCG Software Stack Developers Reference
Name
Tspi_SetAttribUint32 - set a 32bit attribute associated with a given class or object
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_RESULT Tspi_SetAttribUint32(TSS_HOBJECT hObject, TSS_FLAG attribFlag,
TSS_FLAG subFlag, UINT32 ulAttrib);
Description
Tspi_SetAttribUint32 sets a uint32 attribute associated with a given class or object. In order to use this command, you must first create an object and then find the attributes you wish to set.
Parameters
hObject
- The hObject parameter is the handle of the object or class whose attributes are being set. Note that this is any object handler - context, policy, TPM, key, hash, etc.
attribFlag
- The attribFlag parameter indicates the specific attribute to be set.
subFlag
- The subFlag parameter also indicates the specific attribute to be set.
ulAttrib
- The ulAttrib parameter is the value that the specified attribute will be set to.
Return Codes
Tspi_SetAttribUint32 returns TSS_SUCCESS on success, otherwise one of the following values is returned:
- TSS_E_INVALID_HANDLE
- hObject is not a valid handle.
- TSS_E_INVALID_ATTRIB_FLAG
- attribFlag is incorrect.
- TSS_E_INVALID_ATTRIB_SUBFLAG
- subFlag is incorrect.
- TSS_E_INVALID_ATTRIB_DATA
- ulAttrib is incorrect.
- TSS_E_INTERNAL_ERROR
- An internal SW error has been detected.
- TSS_E_BAD_PARAMETER
- One or more parameters is bad.
Conforming To
Tspi_SetAttribUint32 conforms to the Trusted Computing Group Software Specification version 1.1 Golden
See Also
tspi_getattribuint32(3), tspi_setattribdata(3), tspi_getattribdata(3).