iaik.tc.tss.api.constants.tsp
Class TcTssConstants

Object
  extended by TcTssConstants

public class TcTssConstants
extends Object

This class provides all the constants defined by the TCG for the TSS software stack.


Field Summary
static long NULL_HKEY
          Handle specifying NULL key.
static long NULL_HOBJECT
          Handle specifying NULL object.
static long TPM_CAP_PROP_TPM_CLEAR_ORDINAL_AUDIT
           
static long TPM_CAP_PROP_TPM_SET_ORDINAL_AUDIT
           
static long TSS_ALG_3DES
          3DES algorithm handle.
static long TSS_ALG_AES
          AES algorithm handle.
static long TSS_ALG_AES128
           
static long TSS_ALG_AES192
           
static long TSS_ALG_AES256
           
static long TSS_ALG_DEFAULT
           
static long TSS_ALG_DEFAULT_SIZE
           
static long TSS_ALG_DES
          DES algorithm handle.
static long TSS_ALG_HMAC
          HMAC algorithm handle.
static long TSS_ALG_MGF1
           
static long TSS_ALG_RSA
          RSA algorithm handle.
static long TSS_ALG_SHA
          SHA1 algorithm handle.
static long TSS_ALG_XOR
           
static long TSS_BLOB_STRUCT_VERSION
           
static long TSS_BLOB_TYPE_BOUNDDATA
           
static long TSS_BLOB_TYPE_CERTIFY_INFO
           
static long TSS_BLOB_TYPE_CERTIFY_INFO_2
           
static long TSS_BLOB_TYPE_CMK_BYTE_STREAM
           
static long TSS_BLOB_TYPE_CMK_MIG_KEY
           
static long TSS_BLOB_TYPE_KEY
           
static long TSS_BLOB_TYPE_KEY_1_2
           
static long TSS_BLOB_TYPE_MIGKEY
           
static long TSS_BLOB_TYPE_MIGTICKET
           
static long TSS_BLOB_TYPE_PRIVATEKEY
           
static long TSS_BLOB_TYPE_PRIVATEKEY_MOD1
           
static long TSS_BLOB_TYPE_PUBKEY
           
static long TSS_BLOB_TYPE_RANDOM_XOR
           
static long TSS_BLOB_TYPE_SEALEDDATA
           
static long TSS_CMK_DELEGATE_BIND
           
static long TSS_CMK_DELEGATE_LEGACY
           
static long TSS_CMK_DELEGATE_MIGRATE
           
static long TSS_CMK_DELEGATE_SIGNING
           
static long TSS_CMK_DELEGATE_STORAGE
           
static long TSS_CONNECTION_VERSION_1_1
           
static long TSS_CONNECTION_VERSION_1_2
           
static long TSS_DAA_LENGTH_E
           
static long TSS_DAA_LENGTH_E_PRIME
           
static long TSS_DAA_LENGTH_F
           
static long TSS_DAA_LENGTH_GAMMA
           
static long TSS_DAA_LENGTH_HASH
           
static long TSS_DAA_LENGTH_MFG1_GAMMA
           
static long TSS_DAA_LENGTH_MGF1_AR
           
static long TSS_DAA_LENGTH_N
           
static long TSS_DAA_LENGTH_RHO
           
static long TSS_DAA_LENGTH_S
           
static long TSS_DAA_LENGTH_SAFETY
           
static long TSS_DAA_LENGTH_V
           
static long TSS_DELEGATE_CACHEOWNERDELEGATION_OVERWRITEEXISTING
           
static long TSS_DELEGATE_INCREMENTVERIFICATIONCOUNT
           
static long TSS_DELEGATIONTYPE_KEY
           
static long TSS_DELEGATIONTYPE_NONE
           
static long TSS_DELEGATIONTYPE_OWNER
           
static long TSS_ENCDATA_BIND
          Data object is used for bind operation.
static long TSS_ENCDATA_LEGACY
          Data for legacy bind operation.
static long TSS_ENCDATA_SEAL
          Data object is used for seal operation.
static long TSS_ES_NONE
          No encryption scheme is set.
static long TSS_ES_RSAESOAEP_SHA1_MGF1
          The encryption and decryption is performed using the scheme RSA_ES_OAEP defined in [PKCS #1v2.0: 8.1] using SHA1 as the hash algorithm for the encoding operation.
static long TSS_ES_RSAESPKCSV15
          The encryption is performed using the scheme RSA_ES_PKCSV15 defined in [PKCS #1v2.0: 8.1].
static long TSS_ES_SYM_CBC_PKCS5PAD
           
static long TSS_ES_SYM_CNT
           
static long TSS_ES_SYM_OFB
           
static long TSS_EV_ACTION
          A logged event.
static long TSS_EV_CODE_CERT
          The event is in response to loading a firmware or software component for which a VE certificate was available.
static long TSS_EV_CODE_NOCERT
          The event is in response to loading a firmware or other software component, but no VE certificate was found.
static long TSS_EV_NO_ACTION
          The action was not performed.
static long TSS_EV_PLATFORM_SPECIFIC
          Implementation specification defined data.
static long TSS_EV_SEPARATOR
          A list of actions was complete.
static long TSS_EV_XML_CONFIG
          The event describes the platform configuration.
static long TSS_FLAG_DAA_PSEUDONYM_ENCRYPTED
           
static long TSS_FLAG_DAA_PSEUDONYM_PLAIN
           
static long TSS_FLAG_DAA_SIGN_IDENTITY_KEY
           
static long TSS_FLAG_DAA_SIGN_MESSAGE_HASH
           
static long TSS_HASH_DEFAULT
          Default hash algorithm.
static long TSS_HASH_OTHER
          Hash object with other algorithm.
static long TSS_HASH_SHA1
          Hash object with algorithm SHA1.
static long TSS_KEY_AUTHORIZATION
          Key needs authorization.
static long TSS_KEY_AUTHORIZATION_PRIV_USE_ONLY
           
static long TSS_KEY_CERTIFIED_MIGRATABLE
           
static long TSS_KEY_EMPTY_KEY
          no TCG key template (empty TSP key object)
static long TSS_KEY_MIGRATABLE
          Key is migratable.
static long TSS_KEY_NO_AUTHORIZATION
          Key needs no authorization (DEFAULT).
static long TSS_KEY_NON_VOLATILE
          Key is non-volatile.
static long TSS_KEY_NOT_CERTIFIED_MIGRATABLE
           
static long TSS_KEY_NOT_MIGRATABLE
          Key is not migratable (DEFAULT).
static long TSS_KEY_SIZE_1024
          Key size 1024 bits.
static long TSS_KEY_SIZE_16384
          Key size 16384 bits.
static long TSS_KEY_SIZE_2048
          Key size 2048 bits.
static long TSS_KEY_SIZE_4096
          Key size 4096 bits.
static long TSS_KEY_SIZE_512
          Key size 512 bits.
static long TSS_KEY_SIZE_8192
          Key size 8192 bits.
static long TSS_KEY_SIZE_BITMASK
           
static long TSS_KEY_SIZE_DEFAULT
           
static long TSS_KEY_SIZEVAL_1024BIT
           
static long TSS_KEY_SIZEVAL_16384BIT
           
static long TSS_KEY_SIZEVAL_2048BIT
           
static long TSS_KEY_SIZEVAL_4096BIT
           
static long TSS_KEY_SIZEVAL_512BIT
           
static long TSS_KEY_SIZEVAL_8192BIT
           
static long TSS_KEY_STRUCT_BITMASK
           
static long TSS_KEY_STRUCT_DEFAULT
           
static long TSS_KEY_STRUCT_KEY
           
static long TSS_KEY_STRUCT_KEY12
           
static long TSS_KEY_TEMPLATE_BITMASK
           
static long TSS_KEY_TSP_SRK
          use a TCG SRK template (TSP key object for SRK)
static long TSS_KEY_TYPE_AUTHCHANGE
          An ephemeral key used to change authorization value.
static long TSS_KEY_TYPE_BIND
          Binding Key for TPM binding operations.
static long TSS_KEY_TYPE_BITMASK
           
static long TSS_KEY_TYPE_DEFAULT
          Default key (legacy key)
static long TSS_KEY_TYPE_IDENTITY
          Key for an identity.
static long TSS_KEY_TYPE_LEGACY
          Key that can perform signing and binding.
static long TSS_KEY_TYPE_MIGRATE
          Key that can act as a CMK MA
static long TSS_KEY_TYPE_SIGNING
          Key for signing operations.
static long TSS_KEY_TYPE_STORAGE
          Key for wrapping keys.
static long TSS_KEY_VOLATILE
          Key is volatile.
static long TSS_KEYAUTH_AUTH_ALWAYS
          Key always requires authorization
static long TSS_KEYAUTH_AUTH_NEVER
          Key always requires authorization
static long TSS_KEYAUTH_AUTH_PRIV_USE_ONLY
           
static long TSS_KEYFLAG_CERTIFIED_MIGRATABLE
           
static long TSS_KEYFLAG_MIGRATABLE
           
static long TSS_KEYFLAG_REDIRECTION
           
static long TSS_KEYFLAG_VOLATILEKEY
           
static long TSS_KEYUSAGE_AUTHCHANGE
          The key is used to change authorization.
static long TSS_KEYUSAGE_BIND
          The key can be used for binding and unbinding operations only.
static long TSS_KEYUSAGE_IDENTITY
          The key is used for operations that require a TPM identity, only.
static long TSS_KEYUSAGE_LEGACY
          The key is used for operations that require a TPM identity, only.
static long TSS_KEYUSAGE_MIGRATE
           
static long TSS_KEYUSAGE_SIGN
          The [private] key is used for signing operations, only.
static long TSS_KEYUSAGE_STORAGE
          The key is used to wrap and unwrap other keys in the Protected Storage hierarchy, only.
static long TSS_MIGATTRIB_AUTHORITY_APPROVAL_HMAC
           
static long TSS_MIGATTRIB_AUTHORITY_DATA
           
static long TSS_MIGATTRIB_AUTHORITY_DIGEST
           
static long TSS_MIGATTRIB_AUTHORITY_MSALIST
           
static long TSS_MIGATTRIB_MIG_AUTH_AUTHORITY_DIGEST
           
static long TSS_MIGATTRIB_MIG_AUTH_DATA
           
static long TSS_MIGATTRIB_MIG_AUTH_DESTINATION_DIGEST
           
static long TSS_MIGATTRIB_MIG_AUTH_SOURCE_DIGEST
           
static long TSS_MIGATTRIB_MIG_AUTHORITY_PUBKEY_BLOB
           
static long TSS_MIGATTRIB_MIG_DESTINATION_PUBKEY_BLOB
           
static long TSS_MIGATTRIB_MIG_MSALIST_PUBKEY_BLOB
           
static long TSS_MIGATTRIB_MIG_SOURCE_PUBKEY_BLOB
           
static long TSS_MIGATTRIB_MIGRATION_REWRAPPED_BLOB
           
static long TSS_MIGATTRIB_MIGRATION_XOR_BLOB
           
static long TSS_MIGATTRIB_MIGRATIONBLOB
           
static long TSS_MIGATTRIB_MIGRATIONTICKET
           
static long TSS_MIGATTRIB_PAYLOAD_TYPE
           
static long TSS_MIGATTRIB_PT_MIGRATE_EXTERNAL
           
static long TSS_MIGATTRIB_PT_MIGRATE_RESTRICTED
           
static long TSS_MIGATTRIB_TICKET_DATA
           
static long TSS_MIGATTRIB_TICKET_RESTRICT_TICKET
           
static long TSS_MIGATTRIB_TICKET_SIG_DIGEST
           
static long TSS_MIGATTRIB_TICKET_SIG_TICKET
           
static long TSS_MIGATTRIB_TICKET_SIG_VALUE
           
static long TSS_MS_MAINT
          A public key that can be used for the maintenance commands.
static long TSS_MS_MIGRATE
          A public key that can be used for migrating a key utilizing Tspi_Key_CreateMigrationBlob followed by Tspi_Key_ConvertMigrationBlob.
static long TSS_MS_RESTRICT_APPROVE_DOUBLE
           
static long TSS_MS_RESTRICT_MIGRATE
           
static long TSS_MS_RESTRICT_MIGRATE_EXTERNAL
           
static long TSS_MS_REWRAP
          A public key that can be used for migrating a key by just rewrapping this key utilizing Tspi_Key_CreateMigrationBlob.
static long TSS_NV_DEFINED
           
static long TSS_NV_INDEX_SESSIONS
           
static long TSS_NV_MASK_DEFINED
           
static long TSS_NV_MASK_INDEX
           
static long TSS_NV_MASK_PLATFORM
           
static long TSS_NV_MASK_PURVIEW
           
static long TSS_NV_MASK_RESERVED
           
static long TSS_NV_MASK_TPM
           
static long TSS_NV_MASK_USER
           
static long TSS_NV_PLATFORM
           
static long TSS_NV_TPM
           
static long TSS_NV_USER
           
static long TSS_OBJECT_TYPE_DAA_ARA_KEY
           
static long TSS_OBJECT_TYPE_DAA_CERTIFICATE
           
static long TSS_OBJECT_TYPE_DAA_ISSUER_KEY
           
static long TSS_OBJECT_TYPE_DELFAMILY
           
static long TSS_OBJECT_TYPE_ENCDATA
          Encrypted data object.
static long TSS_OBJECT_TYPE_HASH
          Hash object.
static long TSS_OBJECT_TYPE_MIGDATA
           
static long TSS_OBJECT_TYPE_NV
           
static long TSS_OBJECT_TYPE_PCRS
          PCR composite object.
static long TSS_OBJECT_TYPE_POLICY
          Policy object.
static long TSS_OBJECT_TYPE_RSAKEY
          RSA key object.
static long TSS_PCRS_DIRECTION_CREATION
           
static long TSS_PCRS_DIRECTION_RELEASE
           
static long TSS_PCRS_STRUCT_DEFAULT
           
static long TSS_PCRS_STRUCT_INFO
           
static long TSS_PCRS_STRUCT_INFO_LONG
           
static long TSS_PCRS_STRUCT_INFO_SHORT
           
static long TSS_POLICY_MIGRATION
          Policy object used for migration.
static long TSS_POLICY_OPERATOR
           
static long TSS_POLICY_USAGE
          Policy object used for (usage) authorization.
static long TSS_PS_TYPE_SYSTEM
          Key is registered persistently in the system storage database.
static long TSS_PS_TYPE_USER
          Key is registered persistently in the user storage database.
static long TSS_RT_AUTH
           
static long TSS_RT_COUNTER
           
static long TSS_RT_KEY
           
static long TSS_RT_TRANS
           
static long TSS_SECRET_LIFETIME_ALWAYS
          Secret will not be invalidated.
static long TSS_SECRET_LIFETIME_COUNTER
          Secret may be used n-times.
static long TSS_SECRET_LIFETIME_TIMER
          Secret will be valid for n seconds.
static long TSS_SECRET_MODE_CALLBACK
          Application has to provide a callback function
static long TSS_SECRET_MODE_NONE
          No authorization will be processed
static long TSS_SECRET_MODE_PLAIN
          Secret string will be hashed using SHA1
static long TSS_SECRET_MODE_POPUP
          TSS will ask for a secret (presenting a dialog box to the user).
static long TSS_SECRET_MODE_SHA1
          Secret string will not be touched by TSP.
static long TSS_SS_NONE
          No signature scheme.
static long TSS_SS_RSASSAPKCS1V15_DER
          The signature is performed using the scheme RSASSA-PKCS1-v1.5 defined in [PKCS #1v2.0: 8.1].
static long TSS_SS_RSASSAPKCS1V15_INFO
           
static long TSS_SS_RSASSAPKCS1V15_SHA1
          The signature is be performed using the scheme RSASSA-PKCS1-v1.5 defined in [PKCS #1v2.0: 8.1] using SHA1 as the hash algorithm for the encoding operation.
static long TSS_TCSCAP_ALG
          Queries whether an algorithm is supported.
static long TSS_TCSCAP_CACHING
          Queries the support of key and authorization caching.
static long TSS_TCSCAP_MANUFACTURER
          Queries the manufacturer information.
static long TSS_TCSCAP_PERSSTORAGE
          Queries the support of a persistent storage.
static long TSS_TCSCAP_PLATFORM_CLASS
           
static long TSS_TCSCAP_PLATFORM_INFO
           
static long TSS_TCSCAP_PLATFORM_TYPE
           
static long TSS_TCSCAP_PLATFORM_VERSION
           
static long TSS_TCSCAP_PROP_ALL_PLATFORMS
           
static long TSS_TCSCAP_PROP_AUTHCACHE
          TRUE indicates that the TCS supports authorization session caching, FALSE indicates that the TCS does not support authorization session caching.
static long TSS_TCSCAP_PROP_HOST_PLATFORM
           
static long TSS_TCSCAP_PROP_KEYCACHE
          TRUE indicates that the TCS supports key caching, FALSE indicates that the TCS does not support key caching.
static long TSS_TCSCAP_PROP_MANUFACTURER_ID
          Returns the manufacurer or implementer of the TCS.
static long TSS_TCSCAP_PROP_MANUFACTURER_STR
          Returns an Unicode string of the TCS manufacturer.
static long TSS_TCSCAP_TRANS_EXCLUSIVE
           
static long TSS_TCSCAP_TRANSPORT
           
static long TSS_TCSCAP_VERSION
          Queries the current TCS version.
static long TSS_TPMATTRIB_EKCERT
           
static long TSS_TPMATTRIB_PLATFORM_CC
           
static long TSS_TPMATTRIB_PLATFORMCERT
           
static long TSS_TPMATTRIB_TPM_CC
           
static long TSS_TPMCAP_ALG
          Queries whether an algorithm is supported.
static long TSS_TPMCAP_AUTH_ENCRYPT
           
static long TSS_TPMCAP_FLAG
          Queries the state of a flag.
static long TSS_TPMCAP_HANDLE
           
static long TSS_TPMCAP_MFR
           
static long TSS_TPMCAP_NV_INDEX
           
static long TSS_TPMCAP_NV_LIST
           
static long TSS_TPMCAP_ORD
          Queries whether an ordinal is supported.
static long TSS_TPMCAP_PROP_ACTIVECOUNTER
           
static long TSS_TPMCAP_PROP_AUTHSESSIONS
           
static long TSS_TPMCAP_PROP_CMKRESTRICTION
           
static long TSS_TPMCAP_PROP_CONTEXTS
           
static long TSS_TPMCAP_PROP_COUNTERS
           
static long TSS_TPMCAP_PROP_DAA_INTERRUPT
           
static long TSS_TPMCAP_PROP_DAASESSIONS
           
static long TSS_TPMCAP_PROP_DELEGATEROWS
           
static long TSS_TPMCAP_PROP_DIR
          The number of DIR registers supported by the TPM.
static long TSS_TPMCAP_PROP_DURATION
           
static long TSS_TPMCAP_PROP_FAMILYROWS
           
static long TSS_TPMCAP_PROP_INPUTBUFFERSIZE
           
static long TSS_TPMCAP_PROP_LOCALITIES_AVAIL
           
static long TSS_TPMCAP_PROP_MANUFACTURER
          The manufacturer of the TPM.
static long TSS_TPMCAP_PROP_MAXAUTHSESSIONS
           
static long TSS_TPMCAP_PROP_MAXCONTEXTCOUNTDIST
           
static long TSS_TPMCAP_PROP_MAXCONTEXTS
           
static long TSS_TPMCAP_PROP_MAXCOUNTERS
           
static long TSS_TPMCAP_PROP_MAXDAASESSIONS
           
static long TSS_TPMCAP_PROP_MAXKEYS
           
static long TSS_TPMCAP_PROP_MAXNVAVAILABLE
           
static long TSS_TPMCAP_PROP_MAXSESSIONS
           
static long TSS_TPMCAP_PROP_MAXTRANSESSIONS
           
static long TSS_TPMCAP_PROP_OWNER
           
static long TSS_TPMCAP_PROP_PCR
          The number of PCR registers supported by the TPM.
static long TSS_TPMCAP_PROP_REVISION
           
static long TSS_TPMCAP_PROP_SESSIONS
           
static long TSS_TPMCAP_PROP_SLOTS
          The maximum number of 2048 bit RSA keys that the TPM is capable of loading.
static long TSS_TPMCAP_PROP_STARTUPEFFECTS
           
static long TSS_TPMCAP_PROP_TISTIMEOUTS
           
static long TSS_TPMCAP_PROP_TRANSESSIONS
           
static long TSS_TPMCAP_PROPERTY
          Determines a physical property of the TPM.
static long TSS_TPMCAP_SELECT_SIZE
          Queries the selection size that can be used with 1.1 and 1.2 structures.
static long TSS_TPMCAP_SET_PERM_FLAGS
           
static long TSS_TPMCAP_SET_VENDOR
           
static long TSS_TPMCAP_SYM_MODE
           
static long TSS_TPMCAP_TRANS_ES
           
static long TSS_TPMCAP_VERSION
          Queries the current TPM version.
static long TSS_TPMCAP_VERSION_VAL
           
static long TSS_TPMSTATUS_ALLOWMAINTENANCE
          Query whether the TPM owner may create a maintenance archive utilizing the method CreateMaintenanceArchive() or not.
static long TSS_TPMSTATUS_CEKP_USED
          Query whether the endorsement key pair was created using the methode Tspi_TPM_CreateEndorsementKey() or it was created using a manufacturers process.
static long TSS_TPMSTATUS_DEACTIVATED
          Query whether the TPM is deactivated or activated.
static long TSS_TPMSTATUS_DISABLED
          Query whether TPM is disabled or enabled.
static long TSS_TPMSTATUS_DISABLEFORCECLEAR
          Prevent temporarily (until next power on) a forced clear of the TPM ownership.
static long TSS_TPMSTATUS_DISABLEOWNERCLEAR
          Permanently disable the TPM owner authorized clearing of TPM ownership.
static long TSS_TPMSTATUS_DISABLEPUBEKREAD
          Permanently disable the ability to read the endorsement public key without requiring TPM owner authorizition.
static long TSS_TPMSTATUS_DISABLEPUBSRKREAD
           
static long TSS_TPMSTATUS_ENABLE_REVOKEEK
           
static long TSS_TPMSTATUS_FIPS
           
static long TSS_TPMSTATUS_MAINTENANCEUSED
           
static long TSS_TPMSTATUS_NV_LOCK
           
static long TSS_TPMSTATUS_OPERATOR_INSTALLED
           
static long TSS_TPMSTATUS_OWNERSETDISABLE
          Disable the TPM.
static long TSS_TPMSTATUS_PHYSICALDISABLE
          Disable the TPM.
static long TSS_TPMSTATUS_PHYSICALSETDEACTIVATED
          Deactivate the TPM.
static long TSS_TPMSTATUS_PHYSPRES_CMDENABLE
          Query whether the TPM command TSC_PhysicalPresence is enabled to provide proof of physical presence.
static long TSS_TPMSTATUS_PHYSPRES_HWENABLE
          Query whether the TPM hardware signal is enabled to provide proof of physical presence.
static long TSS_TPMSTATUS_PHYSPRES_LIFETIMELOCK
          Query whether both physicalPresenceHWEnable and physicalPresenceCMDEnable flags are locked and cannot be changed for the life of the TPM.
static long TSS_TPMSTATUS_PHYSPRES_LOCK
          Query whether changes to the physicalPresence flag are permitted.
static long TSS_TPMSTATUS_PHYSPRESENCE
          Query whether a TPM owner is present indicated by the TPM command TSC_PhysicalPresence.
static long TSS_TPMSTATUS_POSTINITIALISE
          Indicates that the TPM is between the TPM_Init state and the execution of the TPM_Startup command.
static long TSS_TPMSTATUS_RESETLOCK
          Resets the effects of multiple authorization failures.
static long TSS_TPMSTATUS_SETOWNERINSTALL
          Set the ability to take TPM ownwership utilizing the method TPM_TakeOwnership().
static long TSS_TPMSTATUS_SETTEMPDEACTIVATED
          Temporarily deactivate (until next power on) the TPM.
static long TSS_TPMSTATUS_TPM_ESTABLISHED
           
static long TSS_TPMSTATUS_TPMPOST
          Sets the TPM to force a full sefttest before allowing commands to be performed.
static long TSS_TPMSTATUS_TPMPOSTLOCK
          Locks the state of the TSS_TPMSTATUS_TPMPOST flag for the lifetime of the TPM.
static long TSS_TSPATTRIB_ALG_IDENTIFIER
           
static long TSS_TSPATTRIB_CONTEXT_CONNECTION_VERSION
           
static long TSS_TSPATTRIB_CONTEXT_MACHINE_NAME
          Get the machine name of the TSS given as a zero terminated UNICODE string the context object is connected with.
static long TSS_TSPATTRIB_CONTEXT_NOT_SILENT
          TSP dialogs are shown (Default).
static long TSS_TSPATTRIB_CONTEXT_SILENT
          TSP dialogs are not shown.
static long TSS_TSPATTRIB_CONTEXT_SILENT_MODE
          Get/set the silent mode of a context object.
static long TSS_TSPATTRIB_CONTEXT_TRANSPORT
           
static long TSS_TSPATTRIB_CONTEXT_VERSION_AUTO
           
static long TSS_TSPATTRIB_CONTEXT_VERSION_MODE
           
static long TSS_TSPATTRIB_CONTEXT_VERSION_V1_1
           
static long TSS_TSPATTRIB_CONTEXT_VERSION_V1_2
           
static long TSS_TSPATTRIB_CONTEXTTRANS_CONTROL
           
static long TSS_TSPATTRIB_CONTEXTTRANS_MODE
           
static long TSS_TSPATTRIB_DAA
           
static long TSS_TSPATTRIB_DAA_CALLBACK_SIGN
           
static long TSS_TSPATTRIB_DAA_CALLBACK_VERIFYSIGNATURE
           
static long TSS_TSPATTRIB_DAA_SIGN
           
static long TSS_TSPATTRIB_DAACOMMIT_COMMITMENTS
           
static long TSS_TSPATTRIB_DAACOMMIT_NUMBER
           
static long TSS_TSPATTRIB_DAACOMMIT_SELECTION
           
static long TSS_TSPATTRIB_DELFAMILY_INFO
           
static long TSS_TSPATTRIB_DELFAMILY_STATE
           
static long TSS_TSPATTRIB_DELFAMILYINFO_FAMILYID
           
static long TSS_TSPATTRIB_DELFAMILYINFO_LABEL
           
static long TSS_TSPATTRIB_DELFAMILYINFO_VERCOUNT
           
static long TSS_TSPATTRIB_DELFAMILYSTATE_ENABLED
           
static long TSS_TSPATTRIB_DELFAMILYSTATE_LOCKED
           
static long TSS_TSPATTRIB_DISABLE_TRANSPORT
           
static long TSS_TSPATTRIB_ENABLE_TRANSPORT
           
static long TSS_TSPATTRIB_ENCDATA_BLOB
          Get/Set a data blob for sealing or binding.
static long TSS_TSPATTRIB_ENCDATA_PCR
          Get PCR information the data is sealed to.
static long TSS_TSPATTRIB_ENCDATA_PCR_LONG
           
static long TSS_TSPATTRIB_ENCDATA_SEAL
           
static long TSS_TSPATTRIB_ENCDATABLOB_BLOB
          Data blob that represents the encrypted data depending on its type (seal or bind).
static long TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATCREATION
          Get composite digest value of the PCR values, at the time when the sealing was performed.
static long TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATRELEASE
           
static long TSS_TSPATTRIB_ENCDATAPCR_DIGEST_RELEASE
          Composite digest value of the PCR values, at the time when the unsealing should be performed.
static long TSS_TSPATTRIB_ENCDATAPCR_SELECTION
          A bit map that indicates if a PCR is active or not.
static long TSS_TSPATTRIB_ENCDATAPCRLONG_CREATION_SELECTION
           
static long TSS_TSPATTRIB_ENCDATAPCRLONG_DIGEST_ATCREATION
           
static long TSS_TSPATTRIB_ENCDATAPCRLONG_DIGEST_ATRELEASE
           
static long TSS_TSPATTRIB_ENCDATAPCRLONG_LOCALITY_ATCREATION
           
static long TSS_TSPATTRIB_ENCDATAPCRLONG_LOCALITY_ATRELEASE
           
static long TSS_TSPATTRIB_ENCDATAPCRLONG_RELEASE_SELECTION
           
static long TSS_TSPATTRIB_ENCDATASEAL_NO_PROTECT
           
static long TSS_TSPATTRIB_ENCDATASEAL_PROTECT
           
static long TSS_TSPATTRIB_ENCDATASEAL_PROTECT_MODE
           
static long TSS_TSPATTRIB_HASH_IDENTIFIER
          Sets the length and data for the hash algorithm identifier.
static long TSS_TSPATTRIB_HASH_MODE_NOT_NULL
          Null termination is excluded when hashing.
static long TSS_TSPATTRIB_HASH_MODE_NULL
          Null Termination is included when hashing.
static long TSS_TSPATTRIB_KEY_BLOB
          Get/Set a key blob.
static long TSS_TSPATTRIB_KEY_CMKINFO
           
static long TSS_TSPATTRIB_KEY_CONTROLBIT
           
static long TSS_TSPATTRIB_KEY_INFO
          Get key information.
static long TSS_TSPATTRIB_KEY_PCR
          Get PCR information the key is sealed to.
static long TSS_TSPATTRIB_KEY_PCR_LONG
           
static long TSS_TSPATTRIB_KEY_REGISTER
          Set/Get the persistent storage the key is registered in.
static long TSS_TSPATTRIB_KEY_UUID
          Get TSS_UUID structure containing the UUID the key is assigned to.
static long TSS_TSPATTRIB_KEYBLOB_BLOB
          Key information as a key blob.
static long TSS_TSPATTRIB_KEYBLOB_PRIVATE_KEY
          Encrypted private key information as private key blob.
static long TSS_TSPATTRIB_KEYBLOB_PUBLIC_KEY
          Public key information as public key blob.
static long TSS_TSPATTRIB_KEYINFO_ALGORITHM
          Key algorithm ID.
static long TSS_TSPATTRIB_KEYINFO_AUTHDATAUSAGE
          If true authorization is required.
static long TSS_TSPATTRIB_KEYINFO_AUTHUSAGE
          Key auth usage info.
static long TSS_TSPATTRIB_KEYINFO_CMK
           
static long TSS_TSPATTRIB_KEYINFO_CMK_MA_APPROVAL
           
static long TSS_TSPATTRIB_KEYINFO_CMK_MA_DIGEST
           
static long TSS_TSPATTRIB_KEYINFO_ENCSCHEME
          Encryption scheme.
static long TSS_TSPATTRIB_KEYINFO_KEYFLAGS
          Key flags.
static long TSS_TSPATTRIB_KEYINFO_KEYSTRUCT
           
static long TSS_TSPATTRIB_KEYINFO_MIGRATABLE
          If true then key is migratable.
static long TSS_TSPATTRIB_KEYINFO_REDIRECTED
          Key is redirected.
static long TSS_TSPATTRIB_KEYINFO_RSA_EXPONENT
          Exponent of the key.
static long TSS_TSPATTRIB_KEYINFO_RSA_KEYSIZE
          Size of the key.
static long TSS_TSPATTRIB_KEYINFO_RSA_MODULUS
          Modulus of the key.
static long TSS_TSPATTRIB_KEYINFO_RSA_PRIMES
          The number of prime factors used by the RSA key.
static long TSS_TSPATTRIB_KEYINFO_SIGSCHEME
          Key sig scheme.
static long TSS_TSPATTRIB_KEYINFO_SIZE
          Key size in bits.
static long TSS_TSPATTRIB_KEYINFO_USAGE
          Key usage info.
static long TSS_TSPATTRIB_KEYINFO_VERSION
          Version info as TSS version struct.
static long TSS_TSPATTRIB_KEYINFO_VOLATILE
          If true key is volatile.
static long TSS_TSPATTRIB_KEYPCR_DIGEST_ATCREATION
          Get composite digest value of the PCR values, at the time when the sealing was performed.
static long TSS_TSPATTRIB_KEYPCR_DIGEST_ATRELEASE
          This is the digest of the PCR value to verify when revealing sealed data.
static long TSS_TSPATTRIB_KEYPCR_SELECTION
          This is the selction of PCRs to which the key is bound.
static long TSS_TSPATTRIB_KEYPCRLONG_CREATION_SELECTION
           
static long TSS_TSPATTRIB_KEYPCRLONG_DIGEST_ATCREATION
           
static long TSS_TSPATTRIB_KEYPCRLONG_DIGEST_ATRELEASE
           
static long TSS_TSPATTRIB_KEYPCRLONG_LOCALITY_ATCREATION
           
static long TSS_TSPATTRIB_KEYPCRLONG_LOCALITY_ATRELEASE
           
static long TSS_TSPATTRIB_KEYPCRLONG_RELEASE_SELECTION
           
static long TSS_TSPATTRIB_KEYREGISTER_NO
          Key is not registered in PS.
static long TSS_TSPATTRIB_KEYREGISTER_SYSTEM
          Key is registered automatically in the persistent storage of TSP.
static long TSS_TSPATTRIB_KEYREGISTER_USER
          Key is registered automatically in the persistent storage of TSP.
static long TSS_TSPATTRIB_NV_DATASIZE
           
static long TSS_TSPATTRIB_NV_INDEX
           
static long TSS_TSPATTRIB_NV_PCR
           
static long TSS_TSPATTRIB_NV_PERMISSIONS
           
static long TSS_TSPATTRIB_NV_STATE
           
static long TSS_TSPATTRIB_NVPCR_READDIGESTATRELEASE
           
static long TSS_TSPATTRIB_NVPCR_READLOCALITYATRELEASE
           
static long TSS_TSPATTRIB_NVPCR_READPCRSELECTION
           
static long TSS_TSPATTRIB_NVPCR_WRITEDIGESTATRELEASE
           
static long TSS_TSPATTRIB_NVPCR_WRITELOCALITYATRELEASE
           
static long TSS_TSPATTRIB_NVPCR_WRITEPCRSELECTION
           
static long TSS_TSPATTRIB_NVSTATE_READSTCLEAR
           
static long TSS_TSPATTRIB_NVSTATE_WRITEDEFINE
           
static long TSS_TSPATTRIB_NVSTATE_WRITESTCLEAR
           
static long TSS_TSPATTRIB_PCRS_INFO
           
static long TSS_TSPATTRIB_PCRSINFO_PCRSTRUCT
           
static long TSS_TSPATTRIB_POLDEL_FAMILYID
           
static long TSS_TSPATTRIB_POLDEL_INDEX
           
static long TSS_TSPATTRIB_POLDEL_KEYBLOB
           
static long TSS_TSPATTRIB_POLDEL_LABEL
           
static long TSS_TSPATTRIB_POLDEL_OWNERBLOB
           
static long TSS_TSPATTRIB_POLDEL_PER1
           
static long TSS_TSPATTRIB_POLDEL_PER2
           
static long TSS_TSPATTRIB_POLDEL_TYPE
           
static long TSS_TSPATTRIB_POLDEL_VERCOUNT
           
static long TSS_TSPATTRIB_POLDELPCR_DIGESTATRELEASE
           
static long TSS_TSPATTRIB_POLDELPCR_LOCALITY
           
static long TSS_TSPATTRIB_POLDELPCR_SELECTION
           
static long TSS_TSPATTRIB_POLICY_CALLBACK_CHANGEAUTHASYM
          Get/Set the the address of the callback function to be used.
static long TSS_TSPATTRIB_POLICY_CALLBACK_HMAC
          Get/Set the address of the callback function to be used.
static long TSS_TSPATTRIB_POLICY_CALLBACK_SEALX_MASK
           
static long TSS_TSPATTRIB_POLICY_CALLBACK_TAKEOWNERSHIP
          Get/Set the the address of the callback function to be used.
static long TSS_TSPATTRIB_POLICY_CALLBACK_XOR_ENC
          Get/Set the address of the callback function to be used.
static long TSS_TSPATTRIB_POLICY_DELEGATION_INFO
           
static long TSS_TSPATTRIB_POLICY_DELEGATION_PCR
           
static long TSS_TSPATTRIB_POLICY_POPUPSTRING
          A NULL terminated UNICODE string which is displayed in the TSP policy popup dialog.
static long TSS_TSPATTRIB_POLICY_SECRET_LIFETIME
          Get/Set the lifetime of a secret.
static long TSS_TSPATTRIB_POLICYSECRET_LIFETIME_ALWAYS
          Secret will not be invalidated.
static long TSS_TSPATTRIB_POLICYSECRET_LIFETIME_COUNTER
          Secret may be used n-times.
static long TSS_TSPATTRIB_POLICYSECRET_LIFETIME_TIMER
          Secret will be valid for n seconds.
static long TSS_TSPATTRIB_RSAKEY_INFO
          Get exponent/modulus info from a RSA key.
static long TSS_TSPATTRIB_SECRET_HASH_MODE
          Flag indicating the hash operation handling of the password.
static long TSS_TSPATTRIB_SECRET_HASH_MODE_POPUP
          Valid attribute values of TSS_TSPATTRIB_SECRET_HASH_MODE_POPUP are: TSS_TSPATTRIB_HASH_MODE_NOT_NULL TSS_TSPATTRIB_HASH_MODE_NULL
static long TSS_TSPATTRIB_TPM_CALLBACK_ACTIVATEIDENTITY
          Get/Set the the address of the callback function to be used.
static long TSS_TSPATTRIB_TPM_CALLBACK_COLLATEIDENTITY
          Get/Set the the address of the callback function to be used.
static long TSS_TSPATTRIB_TPM_CREDENTIAL
           
static long TSS_TSPATTRIB_TPM_ORDINAL_AUDIT_STATUS
           
static long TSS_TSPATTRIB_TRANSPORT_AUTHENTIC_CHANNEL
           
static long TSS_TSPATTRIB_TRANSPORT_DEFAULT_ENCRYPTION
           
static long TSS_TSPATTRIB_TRANSPORT_EXCLUSIVE
           
static long TSS_TSPATTRIB_TRANSPORT_NO_DEFAULT_ENCRYPTION
           
static long TSS_TSPATTRIB_TRANSPORT_STATIC_AUTH
           
static long TSS_TSPCAP_ALG
          Queries whether an algorithm is supported.
static long TSS_TSPCAP_COLLATE_ALG
           
static long TSS_TSPCAP_MANUFACTURER
           
static long TSS_TSPCAP_PERSSTORAGE
          Queries the support of a persistant storage.
static long TSS_TSPCAP_PROP_MANUFACTURER_ID
           
static long TSS_TSPCAP_PROP_MANUFACTURER_STR
           
static long TSS_TSPCAP_PROP_RETURNVALUE_INFO
           
static long TSS_TSPCAP_RANDOMLIMIT
          Random number limit.
static long TSS_TSPCAP_RETURNVALUE_INFO
           
static long TSS_TSPCAP_VERSION
          Queries whether an algorithm is supported.
static byte[] TSS_WELL_KNOWN_SECRET
          This is simply a helper define for those applications where the well known secret is defined as all zeros.
 
Constructor Summary
TcTssConstants()
           
 
Method Summary
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_HOBJECT

public static final long NULL_HOBJECT
Handle specifying NULL object.

See Also:
Constant Field Values

NULL_HKEY

public static final long NULL_HKEY
Handle specifying NULL key.

See Also:
Constant Field Values

TSS_OBJECT_TYPE_POLICY

public static final long TSS_OBJECT_TYPE_POLICY
Policy object.

See Also:
Constant Field Values

TSS_OBJECT_TYPE_RSAKEY

public static final long TSS_OBJECT_TYPE_RSAKEY
RSA key object.

See Also:
Constant Field Values

TSS_OBJECT_TYPE_ENCDATA

public static final long TSS_OBJECT_TYPE_ENCDATA
Encrypted data object.

See Also:
Constant Field Values

TSS_OBJECT_TYPE_PCRS

public static final long TSS_OBJECT_TYPE_PCRS
PCR composite object.

See Also:
Constant Field Values

TSS_OBJECT_TYPE_HASH

public static final long TSS_OBJECT_TYPE_HASH
Hash object.

See Also:
Constant Field Values

TSS_KEY_NO_AUTHORIZATION

public static final long TSS_KEY_NO_AUTHORIZATION
Key needs no authorization (DEFAULT).

See Also:
Constant Field Values

TSS_KEY_AUTHORIZATION

public static final long TSS_KEY_AUTHORIZATION
Key needs authorization.

See Also:
Constant Field Values

TSS_KEY_NON_VOLATILE

public static final long TSS_KEY_NON_VOLATILE
Key is non-volatile. MAY be unloaded at startup.

See Also:
Constant Field Values

TSS_KEY_VOLATILE

public static final long TSS_KEY_VOLATILE
Key is volatile. MUST be unloaded at startup.

See Also:
Constant Field Values

TSS_KEY_NOT_MIGRATABLE

public static final long TSS_KEY_NOT_MIGRATABLE
Key is not migratable (DEFAULT).

See Also:
Constant Field Values

TSS_KEY_MIGRATABLE

public static final long TSS_KEY_MIGRATABLE
Key is migratable.

See Also:
Constant Field Values

TSS_KEY_TYPE_DEFAULT

public static final long TSS_KEY_TYPE_DEFAULT
Default key (legacy key)

See Also:
Constant Field Values

TSS_KEY_TYPE_SIGNING

public static final long TSS_KEY_TYPE_SIGNING
Key for signing operations.

See Also:
Constant Field Values

TSS_KEY_TYPE_STORAGE

public static final long TSS_KEY_TYPE_STORAGE
Key for wrapping keys.

See Also:
Constant Field Values

TSS_KEY_TYPE_IDENTITY

public static final long TSS_KEY_TYPE_IDENTITY
Key for an identity.

See Also:
Constant Field Values

TSS_KEY_TYPE_AUTHCHANGE

public static final long TSS_KEY_TYPE_AUTHCHANGE
An ephemeral key used to change authorization value.

See Also:
Constant Field Values

TSS_KEY_TYPE_BIND

public static final long TSS_KEY_TYPE_BIND
Binding Key for TPM binding operations.

See Also:
Constant Field Values

TSS_KEY_TYPE_LEGACY

public static final long TSS_KEY_TYPE_LEGACY
Key that can perform signing and binding.

See Also:
Constant Field Values

TSS_KEY_TYPE_MIGRATE

public static final long TSS_KEY_TYPE_MIGRATE
Key that can act as a CMK MA

See Also:
Constant Field Values

TSS_KEY_SIZE_512

public static final long TSS_KEY_SIZE_512
Key size 512 bits.

See Also:
Constant Field Values

TSS_KEY_SIZE_1024

public static final long TSS_KEY_SIZE_1024
Key size 1024 bits.

See Also:
Constant Field Values

TSS_KEY_SIZE_2048

public static final long TSS_KEY_SIZE_2048
Key size 2048 bits.

See Also:
Constant Field Values

TSS_KEY_SIZE_4096

public static final long TSS_KEY_SIZE_4096
Key size 4096 bits.

See Also:
Constant Field Values

TSS_KEY_SIZE_8192

public static final long TSS_KEY_SIZE_8192
Key size 8192 bits.

See Also:
Constant Field Values

TSS_KEY_SIZE_16384

public static final long TSS_KEY_SIZE_16384
Key size 16384 bits.

See Also:
Constant Field Values

TSS_KEY_EMPTY_KEY

public static final long TSS_KEY_EMPTY_KEY
no TCG key template (empty TSP key object)

See Also:
Constant Field Values

TSS_KEY_TSP_SRK

public static final long TSS_KEY_TSP_SRK
use a TCG SRK template (TSP key object for SRK)

See Also:
Constant Field Values

TSS_ENCDATA_SEAL

public static final long TSS_ENCDATA_SEAL
Data object is used for seal operation.

See Also:
Constant Field Values

TSS_ENCDATA_BIND

public static final long TSS_ENCDATA_BIND
Data object is used for bind operation.

See Also:
Constant Field Values

TSS_ENCDATA_LEGACY

public static final long TSS_ENCDATA_LEGACY
Data for legacy bind operation.

See Also:
Constant Field Values

TSS_POLICY_USAGE

public static final long TSS_POLICY_USAGE
Policy object used for (usage) authorization.

See Also:
Constant Field Values

TSS_POLICY_MIGRATION

public static final long TSS_POLICY_MIGRATION
Policy object used for migration.

See Also:
Constant Field Values

TSS_HASH_DEFAULT

public static final long TSS_HASH_DEFAULT
Default hash algorithm.

See Also:
Constant Field Values

TSS_HASH_SHA1

public static final long TSS_HASH_SHA1
Hash object with algorithm SHA1.

See Also:
Constant Field Values

TSS_HASH_OTHER

public static final long TSS_HASH_OTHER
Hash object with other algorithm.

See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_SILENT_MODE

public static final long TSS_TSPATTRIB_CONTEXT_SILENT_MODE
Get/set the silent mode of a context object.
Valid values for this attribFlag are: Note: The subFlag has to be set to 0.

See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_MACHINE_NAME

public static final long TSS_TSPATTRIB_CONTEXT_MACHINE_NAME
Get the machine name of the TSS given as a zero terminated UNICODE string the context object is connected with.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_CALLBACK_HMAC

public static final long TSS_TSPATTRIB_POLICY_CALLBACK_HMAC
Get/Set the address of the callback function to be used.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_CALLBACK_XOR_ENC

public static final long TSS_TSPATTRIB_POLICY_CALLBACK_XOR_ENC
Get/Set the address of the callback function to be used.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_CALLBACK_TAKEOWNERSHIP

public static final long TSS_TSPATTRIB_POLICY_CALLBACK_TAKEOWNERSHIP
Get/Set the the address of the callback function to be used.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_CALLBACK_CHANGEAUTHASYM

public static final long TSS_TSPATTRIB_POLICY_CALLBACK_CHANGEAUTHASYM
Get/Set the the address of the callback function to be used.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_CALLBACK_SEALX_MASK

public static final long TSS_TSPATTRIB_POLICY_CALLBACK_SEALX_MASK
See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_SECRET_LIFETIME

public static final long TSS_TSPATTRIB_POLICY_SECRET_LIFETIME
Get/Set the lifetime of a secret.
Valid subFlags for this attribFlag are:

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_POPUPSTRING

public static final long TSS_TSPATTRIB_POLICY_POPUPSTRING
A NULL terminated UNICODE string which is displayed in the TSP policy popup dialog. This string object is to be created using the TcBlobData.newString(String) method.

See Also:
Constant Field Values

TSS_SECRET_MODE_NONE

public static final long TSS_SECRET_MODE_NONE
No authorization will be processed

See Also:
Constant Field Values

TSS_SECRET_MODE_SHA1

public static final long TSS_SECRET_MODE_SHA1
Secret string will not be touched by TSP.

See Also:
Constant Field Values

TSS_SECRET_MODE_PLAIN

public static final long TSS_SECRET_MODE_PLAIN
Secret string will be hashed using SHA1

See Also:
Constant Field Values

TSS_SECRET_MODE_POPUP

public static final long TSS_SECRET_MODE_POPUP
TSS will ask for a secret (presenting a dialog box to the user). The string that is displayed in the popup dialog can be sustomized via the TSS_TSPATTRIB_POLICY_POPUPSTRING attribute.

See Also:
Constant Field Values

TSS_SECRET_MODE_CALLBACK

public static final long TSS_SECRET_MODE_CALLBACK
Application has to provide a callback function

See Also:
Constant Field Values

TSS_SECRET_LIFETIME_ALWAYS

public static final long TSS_SECRET_LIFETIME_ALWAYS
Secret will not be invalidated.

See Also:
Constant Field Values

TSS_SECRET_LIFETIME_COUNTER

public static final long TSS_SECRET_LIFETIME_COUNTER
Secret may be used n-times.

See Also:
Constant Field Values

TSS_SECRET_LIFETIME_TIMER

public static final long TSS_SECRET_LIFETIME_TIMER
Secret will be valid for n seconds.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICYSECRET_LIFETIME_ALWAYS

public static final long TSS_TSPATTRIB_POLICYSECRET_LIFETIME_ALWAYS
Secret will not be invalidated. Attrib value: true or false.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICYSECRET_LIFETIME_COUNTER

public static final long TSS_TSPATTRIB_POLICYSECRET_LIFETIME_COUNTER
Secret may be used n-times. Attrib value: Counter value.

See Also:
Constant Field Values

TSS_TSPATTRIB_POLICYSECRET_LIFETIME_TIMER

public static final long TSS_TSPATTRIB_POLICYSECRET_LIFETIME_TIMER
Secret will be valid for n seconds. Attrib value: Time value in seconds.

See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_NOT_SILENT

public static final long TSS_TSPATTRIB_CONTEXT_NOT_SILENT
TSP dialogs are shown (Default).

See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_SILENT

public static final long TSS_TSPATTRIB_CONTEXT_SILENT
TSP dialogs are not shown.

See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATA_BLOB

public static final long TSS_TSPATTRIB_ENCDATA_BLOB
Get/Set a data blob for sealing or binding.
Valid subFlags are:

See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATA_PCR

public static final long TSS_TSPATTRIB_ENCDATA_PCR
Get PCR information the data is sealed to.
Valid subFlags are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_BLOB

public static final long TSS_TSPATTRIB_KEY_BLOB
Get/Set a key blob.
Valid subFlags are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_INFO

public static final long TSS_TSPATTRIB_KEY_INFO
Get key information.
Valid subFlags are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_UUID

public static final long TSS_TSPATTRIB_KEY_UUID
Get TSS_UUID structure containing the UUID the key is assigned to.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_PCR

public static final long TSS_TSPATTRIB_KEY_PCR
Get PCR information the key is sealed to.
Valid subFlags are:

See Also:
Constant Field Values

TSS_TSPATTRIB_RSAKEY_INFO

public static final long TSS_TSPATTRIB_RSAKEY_INFO
Get exponent/modulus info from a RSA key.
Valid subFlags are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_REGISTER

public static final long TSS_TSPATTRIB_KEY_REGISTER
Set/Get the persistent storage the key is registered in.
Valid attribs are:

See Also:
Constant Field Values

TSS_TSPATTRIB_HASH_IDENTIFIER

public static final long TSS_TSPATTRIB_HASH_IDENTIFIER
Sets the length and data for the hash algorithm identifier. (Hash object created with type is HASH_ALG_OTHER). [subFlag: 0]

See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATABLOB_BLOB

public static final long TSS_TSPATTRIB_ENCDATABLOB_BLOB
Data blob that represents the encrypted data depending on its type (seal or bind).

See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATCREATION

public static final long TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATCREATION
Get composite digest value of the PCR values, at the time when the sealing was performed.

See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCR_DIGEST_RELEASE

public static final long TSS_TSPATTRIB_ENCDATAPCR_DIGEST_RELEASE
Composite digest value of the PCR values, at the time when the unsealing should be performed.

See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCR_SELECTION

public static final long TSS_TSPATTRIB_ENCDATAPCR_SELECTION
A bit map that indicates if a PCR is active or not.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYBLOB_BLOB

public static final long TSS_TSPATTRIB_KEYBLOB_BLOB
Key information as a key blob.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYBLOB_PUBLIC_KEY

public static final long TSS_TSPATTRIB_KEYBLOB_PUBLIC_KEY
Public key information as public key blob.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYBLOB_PRIVATE_KEY

public static final long TSS_TSPATTRIB_KEYBLOB_PRIVATE_KEY
Encrypted private key information as private key blob.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_SIZE

public static final long TSS_TSPATTRIB_KEYINFO_SIZE
Key size in bits.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_USAGE

public static final long TSS_TSPATTRIB_KEYINFO_USAGE
Key usage info.
Valid attribs are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_KEYFLAGS

public static final long TSS_TSPATTRIB_KEYINFO_KEYFLAGS
Key flags.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_AUTHUSAGE

public static final long TSS_TSPATTRIB_KEYINFO_AUTHUSAGE
Key auth usage info.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_ALGORITHM

public static final long TSS_TSPATTRIB_KEYINFO_ALGORITHM
Key algorithm ID.
Valid attributes are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_SIGSCHEME

public static final long TSS_TSPATTRIB_KEYINFO_SIGSCHEME
Key sig scheme.
Valid attributes are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_ENCSCHEME

public static final long TSS_TSPATTRIB_KEYINFO_ENCSCHEME
Encryption scheme.
Valid attributes are:

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_MIGRATABLE

public static final long TSS_TSPATTRIB_KEYINFO_MIGRATABLE
If true then key is migratable. (attrib is a boolean value)

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_REDIRECTED

public static final long TSS_TSPATTRIB_KEYINFO_REDIRECTED
Key is redirected. (attributes is a boolean value)

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_VOLATILE

public static final long TSS_TSPATTRIB_KEYINFO_VOLATILE
If true key is volatile. (attrib is a boolean value)

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_AUTHDATAUSAGE

public static final long TSS_TSPATTRIB_KEYINFO_AUTHDATAUSAGE
If true authorization is required. (attrib is a boolean value)

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_VERSION

public static final long TSS_TSPATTRIB_KEYINFO_VERSION
Version info as TSS version struct.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_RSA_EXPONENT

public static final long TSS_TSPATTRIB_KEYINFO_RSA_EXPONENT
Exponent of the key.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_RSA_MODULUS

public static final long TSS_TSPATTRIB_KEYINFO_RSA_MODULUS
Modulus of the key.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_RSA_KEYSIZE

public static final long TSS_TSPATTRIB_KEYINFO_RSA_KEYSIZE
Size of the key.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_RSA_PRIMES

public static final long TSS_TSPATTRIB_KEYINFO_RSA_PRIMES
The number of prime factors used by the RSA key.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCR_DIGEST_ATCREATION

public static final long TSS_TSPATTRIB_KEYPCR_DIGEST_ATCREATION
Get composite digest value of the PCR values, at the time when the sealing was performed.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCR_DIGEST_ATRELEASE

public static final long TSS_TSPATTRIB_KEYPCR_DIGEST_ATRELEASE
This is the digest of the PCR value to verify when revealing sealed data.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCR_SELECTION

public static final long TSS_TSPATTRIB_KEYPCR_SELECTION
This is the selction of PCRs to which the key is bound.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYREGISTER_USER

public static final long TSS_TSPATTRIB_KEYREGISTER_USER
Key is registered automatically in the persistent storage of TSP.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYREGISTER_SYSTEM

public static final long TSS_TSPATTRIB_KEYREGISTER_SYSTEM
Key is registered automatically in the persistent storage of TSP.

See Also:
Constant Field Values

TSS_TSPATTRIB_KEYREGISTER_NO

public static final long TSS_TSPATTRIB_KEYREGISTER_NO
Key is not registered in PS.

See Also:
Constant Field Values

TSS_ALG_RSA

public static final long TSS_ALG_RSA
RSA algorithm handle.

See Also:
Constant Field Values

TSS_ALG_DES

public static final long TSS_ALG_DES
DES algorithm handle.

See Also:
Constant Field Values

TSS_ALG_3DES

public static final long TSS_ALG_3DES
3DES algorithm handle.

See Also:
Constant Field Values

TSS_ALG_SHA

public static final long TSS_ALG_SHA
SHA1 algorithm handle.

See Also:
Constant Field Values

TSS_ALG_HMAC

public static final long TSS_ALG_HMAC
HMAC algorithm handle.

See Also:
Constant Field Values

TSS_PS_TYPE_USER

public static final long TSS_PS_TYPE_USER
Key is registered persistently in the user storage database.

See Also:
Constant Field Values

TSS_PS_TYPE_SYSTEM

public static final long TSS_PS_TYPE_SYSTEM
Key is registered persistently in the system storage database.

See Also:
Constant Field Values

TSS_MS_MIGRATE

public static final long TSS_MS_MIGRATE
A public key that can be used for migrating a key utilizing Tspi_Key_CreateMigrationBlob followed by Tspi_Key_ConvertMigrationBlob.

See Also:
Constant Field Values

TSS_MS_REWRAP

public static final long TSS_MS_REWRAP
A public key that can be used for migrating a key by just rewrapping this key utilizing Tspi_Key_CreateMigrationBlob.

See Also:
Constant Field Values

TSS_MS_MAINT

public static final long TSS_MS_MAINT
A public key that can be used for the maintenance commands.

See Also:
Constant Field Values

TSS_KEYAUTH_AUTH_NEVER

public static final long TSS_KEYAUTH_AUTH_NEVER
Key always requires authorization

See Also:
Constant Field Values

TSS_KEYAUTH_AUTH_ALWAYS

public static final long TSS_KEYAUTH_AUTH_ALWAYS
Key always requires authorization

See Also:
Constant Field Values

TSS_KEYUSAGE_BIND

public static final long TSS_KEYUSAGE_BIND
The key can be used for binding and unbinding operations only.

See Also:
Constant Field Values

TSS_KEYUSAGE_IDENTITY

public static final long TSS_KEYUSAGE_IDENTITY
The key is used for operations that require a TPM identity, only.

See Also:
Constant Field Values

TSS_KEYUSAGE_LEGACY

public static final long TSS_KEYUSAGE_LEGACY
The key is used for operations that require a TPM identity, only.

See Also:
Constant Field Values

TSS_KEYUSAGE_SIGN

public static final long TSS_KEYUSAGE_SIGN
The [private] key is used for signing operations, only. This means that it MUST be a leaf of the Protected Storage key hierarchy.

See Also:
Constant Field Values

TSS_KEYUSAGE_STORAGE

public static final long TSS_KEYUSAGE_STORAGE
The key is used to wrap and unwrap other keys in the Protected Storage hierarchy, only.

See Also:
Constant Field Values

TSS_KEYUSAGE_AUTHCHANGE

public static final long TSS_KEYUSAGE_AUTHCHANGE
The key is used to change authorization.

See Also:
Constant Field Values

TSS_ES_NONE

public static final long TSS_ES_NONE
No encryption scheme is set.

See Also:
Constant Field Values

TSS_ES_RSAESPKCSV15

public static final long TSS_ES_RSAESPKCSV15
The encryption is performed using the scheme RSA_ES_PKCSV15 defined in [PKCS #1v2.0: 8.1].

See Also:
Constant Field Values

TSS_ES_RSAESOAEP_SHA1_MGF1

public static final long TSS_ES_RSAESOAEP_SHA1_MGF1
The encryption and decryption is performed using the scheme RSA_ES_OAEP defined in [PKCS #1v2.0: 8.1] using SHA1 as the hash algorithm for the encoding operation.

See Also:
Constant Field Values

TSS_SS_NONE

public static final long TSS_SS_NONE
No signature scheme.

See Also:
Constant Field Values

TSS_SS_RSASSAPKCS1V15_SHA1

public static final long TSS_SS_RSASSAPKCS1V15_SHA1
The signature is be performed using the scheme RSASSA-PKCS1-v1.5 defined in [PKCS #1v2.0: 8.1] using SHA1 as the hash algorithm for the encoding operation.

See Also:
Constant Field Values

TSS_SS_RSASSAPKCS1V15_DER

public static final long TSS_SS_RSASSAPKCS1V15_DER
The signature is performed using the scheme RSASSA-PKCS1-v1.5 defined in [PKCS #1v2.0: 8.1]. The caller must properly format the area to sign using the DER rules. The provided area maximum size is k-11 octets

See Also:
Constant Field Values

TSS_SS_RSASSAPKCS1V15_INFO

public static final long TSS_SS_RSASSAPKCS1V15_INFO
See Also:
Constant Field Values

TSS_TPMSTATUS_DISABLEOWNERCLEAR

public static final long TSS_TPMSTATUS_DISABLEOWNERCLEAR
Permanently disable the TPM owner authorized clearing of TPM ownership. The method ClearOwner( ) with ForcedClear = FALSE is not available any longer.

See Also:
Constant Field Values

TSS_TPMSTATUS_DISABLEFORCECLEAR

public static final long TSS_TPMSTATUS_DISABLEFORCECLEAR
Prevent temporarily (until next power on) a forced clear of the TPM ownership.

See Also:
Constant Field Values

TSS_TPMSTATUS_DISABLED

public static final long TSS_TPMSTATUS_DISABLED
Query whether TPM is disabled or enabled.

See Also:
Constant Field Values

TSS_TPMSTATUS_DEACTIVATED

public static final long TSS_TPMSTATUS_DEACTIVATED
Query whether the TPM is deactivated or activated.

See Also:
Constant Field Values

TSS_TPMSTATUS_OWNERSETDISABLE

public static final long TSS_TPMSTATUS_OWNERSETDISABLE
Disable the TPM. Owner authorization is required.

See Also:
Constant Field Values

TSS_TPMSTATUS_SETOWNERINSTALL

public static final long TSS_TPMSTATUS_SETOWNERINSTALL
Set the ability to take TPM ownwership utilizing the method TPM_TakeOwnership().

See Also:
Constant Field Values

TSS_TPMSTATUS_DISABLEPUBEKREAD

public static final long TSS_TPMSTATUS_DISABLEPUBEKREAD
Permanently disable the ability to read the endorsement public key without requiring TPM owner authorizition. The method GetPubEndorsementKey() with OwnerAuthorized = FALSE is not available any longer.

See Also:
Constant Field Values

TSS_TPMSTATUS_ALLOWMAINTENANCE

public static final long TSS_TPMSTATUS_ALLOWMAINTENANCE
Query whether the TPM owner may create a maintenance archive utilizing the method CreateMaintenanceArchive() or not.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSPRES_LIFETIMELOCK

public static final long TSS_TPMSTATUS_PHYSPRES_LIFETIMELOCK
Query whether both physicalPresenceHWEnable and physicalPresenceCMDEnable flags are locked and cannot be changed for the life of the TPM.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSPRES_HWENABLE

public static final long TSS_TPMSTATUS_PHYSPRES_HWENABLE
Query whether the TPM hardware signal is enabled to provide proof of physical presence.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSPRES_CMDENABLE

public static final long TSS_TPMSTATUS_PHYSPRES_CMDENABLE
Query whether the TPM command TSC_PhysicalPresence is enabled to provide proof of physical presence.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSPRES_LOCK

public static final long TSS_TPMSTATUS_PHYSPRES_LOCK
Query whether changes to the physicalPresence flag are permitted.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSPRESENCE

public static final long TSS_TPMSTATUS_PHYSPRESENCE
Query whether a TPM owner is present indicated by the TPM command TSC_PhysicalPresence.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSICALDISABLE

public static final long TSS_TPMSTATUS_PHYSICALDISABLE
Disable the TPM. Proof of physical access is required.

See Also:
Constant Field Values

TSS_TPMSTATUS_CEKP_USED

public static final long TSS_TPMSTATUS_CEKP_USED
Query whether the endorsement key pair was created using the methode Tspi_TPM_CreateEndorsementKey() or it was created using a manufacturers process.

See Also:
Constant Field Values

TSS_TPMSTATUS_PHYSICALSETDEACTIVATED

public static final long TSS_TPMSTATUS_PHYSICALSETDEACTIVATED
Deactivate the TPM. Proof of physical access is required.

See Also:
Constant Field Values

TSS_TPMSTATUS_SETTEMPDEACTIVATED

public static final long TSS_TPMSTATUS_SETTEMPDEACTIVATED
Temporarily deactivate (until next power on) the TPM.

See Also:
Constant Field Values

TSS_TPMSTATUS_POSTINITIALISE

public static final long TSS_TPMSTATUS_POSTINITIALISE
Indicates that the TPM is between the TPM_Init state and the execution of the TPM_Startup command.

See Also:
Constant Field Values

TSS_TPMSTATUS_TPMPOST

public static final long TSS_TPMSTATUS_TPMPOST
Sets the TPM to force a full sefttest before allowing commands to be performed.

See Also:
Constant Field Values

TSS_TPMSTATUS_RESETLOCK

public static final long TSS_TPMSTATUS_RESETLOCK
Resets the effects of multiple authorization failures.

See Also:
Constant Field Values

TSS_TPMSTATUS_TPMPOSTLOCK

public static final long TSS_TPMSTATUS_TPMPOSTLOCK
Locks the state of the TSS_TPMSTATUS_TPMPOST flag for the lifetime of the TPM.

See Also:
Constant Field Values

TSS_TPMCAP_ORD

public static final long TSS_TPMCAP_ORD
Queries whether an ordinal is supported. (subCap: ordinal number)

See Also:
Constant Field Values

TSS_TPMCAP_ALG

public static final long TSS_TPMCAP_ALG
Queries whether an algorithm is supported. (subCap: TcTssConstants.TSS_ALG_XXX)

See Also:
Constant Field Values

TSS_TPMCAP_FLAG

public static final long TSS_TPMCAP_FLAG
Queries the state of a flag. (subCap: ignored)

See Also:
Constant Field Values

TSS_TPMCAP_PROPERTY

public static final long TSS_TPMCAP_PROPERTY
Determines a physical property of the TPM.
Valid subCaps are:

See Also:
Constant Field Values

TSS_TPMCAP_VERSION

public static final long TSS_TPMCAP_VERSION
Queries the current TPM version. (subCaps: ignored)

See Also:
Constant Field Values

TSS_TPMCAP_PROP_PCR

public static final long TSS_TPMCAP_PROP_PCR
The number of PCR registers supported by the TPM.

See Also:
Constant Field Values

TSS_TPMCAP_PROP_DIR

public static final long TSS_TPMCAP_PROP_DIR
The number of DIR registers supported by the TPM.

See Also:
Constant Field Values

TSS_TPMCAP_PROP_MANUFACTURER

public static final long TSS_TPMCAP_PROP_MANUFACTURER
The manufacturer of the TPM.

See Also:
Constant Field Values

TSS_TPMCAP_PROP_SLOTS

public static final long TSS_TPMCAP_PROP_SLOTS
The maximum number of 2048 bit RSA keys that the TPM is capable of loading. This MAY vary with time and circumstances.

See Also:
Constant Field Values

TSS_TCSCAP_ALG

public static final long TSS_TCSCAP_ALG
Queries whether an algorithm is supported. (subCap: TcTssConstants.TSS_ALG_XXX)

See Also:
Constant Field Values

TSS_TCSCAP_VERSION

public static final long TSS_TCSCAP_VERSION
Queries the current TCS version. (subCap: none)

See Also:
Constant Field Values

TSS_TCSCAP_CACHING

public static final long TSS_TCSCAP_CACHING
Queries the support of key and authorization caching.
Valid subCaps are:

See Also:
Constant Field Values

TSS_TCSCAP_PERSSTORAGE

public static final long TSS_TCSCAP_PERSSTORAGE
Queries the support of a persistent storage. (subCap: none)

See Also:
Constant Field Values

TSS_TCSCAP_MANUFACTURER

public static final long TSS_TCSCAP_MANUFACTURER
Queries the manufacturer information.
Valid subCaps are:

See Also:
Constant Field Values

TSS_TCSCAP_PROP_KEYCACHE

public static final long TSS_TCSCAP_PROP_KEYCACHE
TRUE indicates that the TCS supports key caching, FALSE indicates that the TCS does not support key caching.

See Also:
Constant Field Values

TSS_TCSCAP_PROP_AUTHCACHE

public static final long TSS_TCSCAP_PROP_AUTHCACHE
TRUE indicates that the TCS supports authorization session caching, FALSE indicates that the TCS does not support authorization session caching.

See Also:
Constant Field Values

TSS_TCSCAP_PROP_MANUFACTURER_STR

public static final long TSS_TCSCAP_PROP_MANUFACTURER_STR
Returns an Unicode string of the TCS manufacturer. The contents of this string is determined by the manufacturer and is subject to change in subsequent releases of the TCS.

See Also:
Constant Field Values

TSS_TCSCAP_PROP_MANUFACTURER_ID

public static final long TSS_TCSCAP_PROP_MANUFACTURER_ID
Returns the manufacurer or implementer of the TCS.

See Also:
Constant Field Values

TSS_TSPCAP_ALG

public static final long TSS_TSPCAP_ALG
Queries whether an algorithm is supported.

See Also:
Constant Field Values

TSS_TSPCAP_VERSION

public static final long TSS_TSPCAP_VERSION
Queries whether an algorithm is supported. (subCap: none)

See Also:
Constant Field Values

TSS_TSPCAP_PERSSTORAGE

public static final long TSS_TSPCAP_PERSSTORAGE
Queries the support of a persistant storage. (subCap: none)

See Also:
Constant Field Values

TSS_EV_CODE_CERT

public static final long TSS_EV_CODE_CERT
The event is in response to loading a firmware or software component for which a VE certificate was available. rgbEvent points to the VE certificate that shipped with the platform firmware or software (or discovered by other means). PcrValue is the digest of the firmware, software or other code loaded. Certificates are much too large to put into the log in the Pre-OS environment. Validation of Certificates is unlikely in the Pre-OS environment. The event points to a TSS_EVENT_CERT structure.

See Also:
Constant Field Values

TSS_EV_CODE_NOCERT

public static final long TSS_EV_CODE_NOCERT
The event is in response to loading a firmware or other software component, but no VE certificate was found. ulEventLenght is 0 and rgbEvent is unused. However, PcrValue is the digest of the firmware discovered. Absence of a VE certificate does not indicate lack of trust; it merely indicates that a VE certificate was not available at this point in boot. Upper-level software may be able to obtain such certificates.

See Also:
Constant Field Values

TSS_EV_XML_CONFIG

public static final long TSS_EV_XML_CONFIG
The event describes the platform configuration. The supporting information is a platform or firmware-defined XML data structure that indicates security-relevant hardware configuration information. The event logged to the PCR is the SHA-1 digest of the XML data structure, and the firmware guarantees that the configuration stated in the data structure is in effect when the firmware relinquishes control to the next module in boot. Size is the size in bytes of the XML data structure, and rgbEvent points to the data structure itself. The information may include size of physical memory, number of processors, chipset configuration, buses discovered and processor/bus frequencies. Firmware vendors are free to define the XML reporting structure and select those parameters that are important for their platforms.

See Also:
Constant Field Values

TSS_EV_NO_ACTION

public static final long TSS_EV_NO_ACTION
The action was not performed. The corresponding DIGEST structure must be 0x1 (a single binary digit in the LSB of the DIGEST structure), and this value is logged to the PCR. A supporting data structure may be supplied containing information that describes why the event did not occur. If such supporting information is supplied, it should be well-formed XML. However, this supporting information is not required.

See Also:
Constant Field Values

TSS_EV_SEPARATOR

public static final long TSS_EV_SEPARATOR
A list of actions was complete. This event must be used if more than one event can be logged to the TPM and upper-level software needs to be informed that logging was completed.

See Also:
Constant Field Values

TSS_EV_ACTION

public static final long TSS_EV_ACTION
A logged event. This is a zero terminated UNICODE string with the content defined by the Platform Specific specifications.

See Also:
Constant Field Values

TSS_EV_PLATFORM_SPECIFIC

public static final long TSS_EV_PLATFORM_SPECIFIC
Implementation specification defined data.

See Also:
Constant Field Values

TSS_TSPCAP_RANDOMLIMIT

public static final long TSS_TSPCAP_RANDOMLIMIT
Random number limit. (subCap: none)

See Also:
Constant Field Values

TSS_TSPATTRIB_TPM_CALLBACK_COLLATEIDENTITY

public static long TSS_TSPATTRIB_TPM_CALLBACK_COLLATEIDENTITY
Get/Set the the address of the callback function to be used.


TSS_TSPATTRIB_TPM_CALLBACK_ACTIVATEIDENTITY

public static long TSS_TSPATTRIB_TPM_CALLBACK_ACTIVATEIDENTITY
Get/Set the the address of the callback function to be used.


TSS_TSPATTRIB_TPM_ORDINAL_AUDIT_STATUS

public static long TSS_TSPATTRIB_TPM_ORDINAL_AUDIT_STATUS

TSS_TSPATTRIB_TPM_CREDENTIAL

public static long TSS_TSPATTRIB_TPM_CREDENTIAL

TPM_CAP_PROP_TPM_CLEAR_ORDINAL_AUDIT

public static long TPM_CAP_PROP_TPM_CLEAR_ORDINAL_AUDIT

TPM_CAP_PROP_TPM_SET_ORDINAL_AUDIT

public static long TPM_CAP_PROP_TPM_SET_ORDINAL_AUDIT

TSS_TPMATTRIB_EKCERT

public static long TSS_TPMATTRIB_EKCERT

TSS_TPMATTRIB_TPM_CC

public static long TSS_TPMATTRIB_TPM_CC

TSS_TPMATTRIB_PLATFORMCERT

public static long TSS_TPMATTRIB_PLATFORMCERT

TSS_TPMATTRIB_PLATFORM_CC

public static long TSS_TPMATTRIB_PLATFORM_CC

TSS_WELL_KNOWN_SECRET

public static byte[] TSS_WELL_KNOWN_SECRET
This is simply a helper define for those applications where the well known secret is defined as all zeros.


TSS_TSPATTRIB_SECRET_HASH_MODE

public static long TSS_TSPATTRIB_SECRET_HASH_MODE
Flag indicating the hash operation handling of the password. Valid subFlags for this attribFlag are:


TSS_TSPATTRIB_SECRET_HASH_MODE_POPUP

public static long TSS_TSPATTRIB_SECRET_HASH_MODE_POPUP
Valid attribute values of TSS_TSPATTRIB_SECRET_HASH_MODE_POPUP are:


TSS_TSPATTRIB_HASH_MODE_NOT_NULL

public static long TSS_TSPATTRIB_HASH_MODE_NOT_NULL
Null termination is excluded when hashing.


TSS_TSPATTRIB_HASH_MODE_NULL

public static long TSS_TSPATTRIB_HASH_MODE_NULL
Null Termination is included when hashing.


TSS_ALG_AES128

public static final long TSS_ALG_AES128
See Also:
Constant Field Values

TSS_ALG_AES192

public static final long TSS_ALG_AES192
See Also:
Constant Field Values

TSS_ALG_AES256

public static final long TSS_ALG_AES256
See Also:
Constant Field Values

TSS_ALG_DEFAULT

public static final long TSS_ALG_DEFAULT
See Also:
Constant Field Values

TSS_ALG_DEFAULT_SIZE

public static final long TSS_ALG_DEFAULT_SIZE
See Also:
Constant Field Values

TSS_ALG_AES

public static final long TSS_ALG_AES
AES algorithm handle.

See Also:
Constant Field Values

TSS_ALG_MGF1

public static final long TSS_ALG_MGF1
See Also:
Constant Field Values

TSS_ALG_XOR

public static final long TSS_ALG_XOR
See Also:
Constant Field Values

TSS_BLOB_STRUCT_VERSION

public static final long TSS_BLOB_STRUCT_VERSION
See Also:
Constant Field Values

TSS_BLOB_TYPE_BOUNDDATA

public static final long TSS_BLOB_TYPE_BOUNDDATA
See Also:
Constant Field Values

TSS_BLOB_TYPE_CERTIFY_INFO

public static final long TSS_BLOB_TYPE_CERTIFY_INFO
See Also:
Constant Field Values

TSS_BLOB_TYPE_CERTIFY_INFO_2

public static final long TSS_BLOB_TYPE_CERTIFY_INFO_2
See Also:
Constant Field Values

TSS_BLOB_TYPE_CMK_BYTE_STREAM

public static final long TSS_BLOB_TYPE_CMK_BYTE_STREAM
See Also:
Constant Field Values

TSS_BLOB_TYPE_CMK_MIG_KEY

public static final long TSS_BLOB_TYPE_CMK_MIG_KEY
See Also:
Constant Field Values

TSS_BLOB_TYPE_KEY

public static final long TSS_BLOB_TYPE_KEY
See Also:
Constant Field Values

TSS_BLOB_TYPE_KEY_1_2

public static final long TSS_BLOB_TYPE_KEY_1_2
See Also:
Constant Field Values

TSS_BLOB_TYPE_MIGKEY

public static final long TSS_BLOB_TYPE_MIGKEY
See Also:
Constant Field Values

TSS_BLOB_TYPE_MIGTICKET

public static final long TSS_BLOB_TYPE_MIGTICKET
See Also:
Constant Field Values

TSS_BLOB_TYPE_PRIVATEKEY

public static final long TSS_BLOB_TYPE_PRIVATEKEY
See Also:
Constant Field Values

TSS_BLOB_TYPE_PRIVATEKEY_MOD1

public static final long TSS_BLOB_TYPE_PRIVATEKEY_MOD1
See Also:
Constant Field Values

TSS_BLOB_TYPE_PUBKEY

public static final long TSS_BLOB_TYPE_PUBKEY
See Also:
Constant Field Values

TSS_BLOB_TYPE_RANDOM_XOR

public static final long TSS_BLOB_TYPE_RANDOM_XOR
See Also:
Constant Field Values

TSS_BLOB_TYPE_SEALEDDATA

public static final long TSS_BLOB_TYPE_SEALEDDATA
See Also:
Constant Field Values

TSS_CMK_DELEGATE_BIND

public static final long TSS_CMK_DELEGATE_BIND
See Also:
Constant Field Values

TSS_CMK_DELEGATE_LEGACY

public static final long TSS_CMK_DELEGATE_LEGACY
See Also:
Constant Field Values

TSS_CMK_DELEGATE_MIGRATE

public static final long TSS_CMK_DELEGATE_MIGRATE
See Also:
Constant Field Values

TSS_CMK_DELEGATE_SIGNING

public static final long TSS_CMK_DELEGATE_SIGNING
See Also:
Constant Field Values

TSS_CMK_DELEGATE_STORAGE

public static final long TSS_CMK_DELEGATE_STORAGE
See Also:
Constant Field Values

TSS_CONNECTION_VERSION_1_1

public static final long TSS_CONNECTION_VERSION_1_1
See Also:
Constant Field Values

TSS_CONNECTION_VERSION_1_2

public static final long TSS_CONNECTION_VERSION_1_2
See Also:
Constant Field Values

TSS_DAA_LENGTH_E

public static final long TSS_DAA_LENGTH_E
See Also:
Constant Field Values

TSS_DAA_LENGTH_E_PRIME

public static final long TSS_DAA_LENGTH_E_PRIME
See Also:
Constant Field Values

TSS_DAA_LENGTH_F

public static final long TSS_DAA_LENGTH_F
See Also:
Constant Field Values

TSS_DAA_LENGTH_GAMMA

public static final long TSS_DAA_LENGTH_GAMMA
See Also:
Constant Field Values

TSS_DAA_LENGTH_HASH

public static final long TSS_DAA_LENGTH_HASH
See Also:
Constant Field Values

TSS_DAA_LENGTH_MFG1_GAMMA

public static final long TSS_DAA_LENGTH_MFG1_GAMMA
See Also:
Constant Field Values

TSS_DAA_LENGTH_MGF1_AR

public static final long TSS_DAA_LENGTH_MGF1_AR
See Also:
Constant Field Values

TSS_DAA_LENGTH_N

public static final long TSS_DAA_LENGTH_N
See Also:
Constant Field Values

TSS_DAA_LENGTH_RHO

public static final long TSS_DAA_LENGTH_RHO
See Also:
Constant Field Values

TSS_DAA_LENGTH_S

public static final long TSS_DAA_LENGTH_S
See Also:
Constant Field Values

TSS_DAA_LENGTH_SAFETY

public static final long TSS_DAA_LENGTH_SAFETY
See Also:
Constant Field Values

TSS_DAA_LENGTH_V

public static final long TSS_DAA_LENGTH_V
See Also:
Constant Field Values

TSS_DELEGATE_CACHEOWNERDELEGATION_OVERWRITEEXISTING

public static final long TSS_DELEGATE_CACHEOWNERDELEGATION_OVERWRITEEXISTING
See Also:
Constant Field Values

TSS_DELEGATE_INCREMENTVERIFICATIONCOUNT

public static final long TSS_DELEGATE_INCREMENTVERIFICATIONCOUNT
See Also:
Constant Field Values

TSS_DELEGATIONTYPE_KEY

public static final long TSS_DELEGATIONTYPE_KEY
See Also:
Constant Field Values

TSS_DELEGATIONTYPE_NONE

public static final long TSS_DELEGATIONTYPE_NONE
See Also:
Constant Field Values

TSS_DELEGATIONTYPE_OWNER

public static final long TSS_DELEGATIONTYPE_OWNER
See Also:
Constant Field Values

TSS_ES_SYM_CBC_PKCS5PAD

public static final long TSS_ES_SYM_CBC_PKCS5PAD
See Also:
Constant Field Values

TSS_ES_SYM_CNT

public static final long TSS_ES_SYM_CNT
See Also:
Constant Field Values

TSS_ES_SYM_OFB

public static final long TSS_ES_SYM_OFB
See Also:
Constant Field Values

TSS_FLAG_DAA_PSEUDONYM_ENCRYPTED

public static final long TSS_FLAG_DAA_PSEUDONYM_ENCRYPTED
See Also:
Constant Field Values

TSS_FLAG_DAA_PSEUDONYM_PLAIN

public static final long TSS_FLAG_DAA_PSEUDONYM_PLAIN
See Also:
Constant Field Values

TSS_FLAG_DAA_SIGN_IDENTITY_KEY

public static final long TSS_FLAG_DAA_SIGN_IDENTITY_KEY
See Also:
Constant Field Values

TSS_FLAG_DAA_SIGN_MESSAGE_HASH

public static final long TSS_FLAG_DAA_SIGN_MESSAGE_HASH
See Also:
Constant Field Values

TSS_KEYAUTH_AUTH_PRIV_USE_ONLY

public static final long TSS_KEYAUTH_AUTH_PRIV_USE_ONLY
See Also:
Constant Field Values

TSS_KEY_AUTHORIZATION_PRIV_USE_ONLY

public static final long TSS_KEY_AUTHORIZATION_PRIV_USE_ONLY
See Also:
Constant Field Values

TSS_KEY_CERTIFIED_MIGRATABLE

public static final long TSS_KEY_CERTIFIED_MIGRATABLE
See Also:
Constant Field Values

TSS_KEYFLAG_CERTIFIED_MIGRATABLE

public static final long TSS_KEYFLAG_CERTIFIED_MIGRATABLE
See Also:
Constant Field Values

TSS_KEYFLAG_MIGRATABLE

public static final long TSS_KEYFLAG_MIGRATABLE
See Also:
Constant Field Values

TSS_KEYFLAG_REDIRECTION

public static final long TSS_KEYFLAG_REDIRECTION
See Also:
Constant Field Values

TSS_KEYFLAG_VOLATILEKEY

public static final long TSS_KEYFLAG_VOLATILEKEY
See Also:
Constant Field Values

TSS_KEY_NOT_CERTIFIED_MIGRATABLE

public static final long TSS_KEY_NOT_CERTIFIED_MIGRATABLE
See Also:
Constant Field Values

TSS_KEY_SIZE_BITMASK

public static final long TSS_KEY_SIZE_BITMASK
See Also:
Constant Field Values

TSS_KEY_SIZE_DEFAULT

public static final long TSS_KEY_SIZE_DEFAULT
See Also:
Constant Field Values

TSS_KEY_SIZEVAL_1024BIT

public static final long TSS_KEY_SIZEVAL_1024BIT
See Also:
Constant Field Values

TSS_KEY_SIZEVAL_16384BIT

public static final long TSS_KEY_SIZEVAL_16384BIT
See Also:
Constant Field Values

TSS_KEY_SIZEVAL_2048BIT

public static final long TSS_KEY_SIZEVAL_2048BIT
See Also:
Constant Field Values

TSS_KEY_SIZEVAL_4096BIT

public static final long TSS_KEY_SIZEVAL_4096BIT
See Also:
Constant Field Values

TSS_KEY_SIZEVAL_512BIT

public static final long TSS_KEY_SIZEVAL_512BIT
See Also:
Constant Field Values

TSS_KEY_SIZEVAL_8192BIT

public static final long TSS_KEY_SIZEVAL_8192BIT
See Also:
Constant Field Values

TSS_KEY_STRUCT_BITMASK

public static final long TSS_KEY_STRUCT_BITMASK
See Also:
Constant Field Values

TSS_KEY_STRUCT_DEFAULT

public static final long TSS_KEY_STRUCT_DEFAULT
See Also:
Constant Field Values

TSS_KEY_STRUCT_KEY12

public static final long TSS_KEY_STRUCT_KEY12
See Also:
Constant Field Values

TSS_KEY_STRUCT_KEY

public static final long TSS_KEY_STRUCT_KEY
See Also:
Constant Field Values

TSS_KEY_TEMPLATE_BITMASK

public static final long TSS_KEY_TEMPLATE_BITMASK
See Also:
Constant Field Values

TSS_KEY_TYPE_BITMASK

public static final long TSS_KEY_TYPE_BITMASK
See Also:
Constant Field Values

TSS_KEYUSAGE_MIGRATE

public static final long TSS_KEYUSAGE_MIGRATE
See Also:
Constant Field Values

TSS_MIGATTRIB_AUTHORITY_APPROVAL_HMAC

public static final long TSS_MIGATTRIB_AUTHORITY_APPROVAL_HMAC
See Also:
Constant Field Values

TSS_MIGATTRIB_AUTHORITY_DATA

public static final long TSS_MIGATTRIB_AUTHORITY_DATA
See Also:
Constant Field Values

TSS_MIGATTRIB_AUTHORITY_DIGEST

public static final long TSS_MIGATTRIB_AUTHORITY_DIGEST
See Also:
Constant Field Values

TSS_MIGATTRIB_AUTHORITY_MSALIST

public static final long TSS_MIGATTRIB_AUTHORITY_MSALIST
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_AUTH_AUTHORITY_DIGEST

public static final long TSS_MIGATTRIB_MIG_AUTH_AUTHORITY_DIGEST
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_AUTH_DATA

public static final long TSS_MIGATTRIB_MIG_AUTH_DATA
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_AUTH_DESTINATION_DIGEST

public static final long TSS_MIGATTRIB_MIG_AUTH_DESTINATION_DIGEST
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_AUTHORITY_PUBKEY_BLOB

public static final long TSS_MIGATTRIB_MIG_AUTHORITY_PUBKEY_BLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_AUTH_SOURCE_DIGEST

public static final long TSS_MIGATTRIB_MIG_AUTH_SOURCE_DIGEST
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_DESTINATION_PUBKEY_BLOB

public static final long TSS_MIGATTRIB_MIG_DESTINATION_PUBKEY_BLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_MSALIST_PUBKEY_BLOB

public static final long TSS_MIGATTRIB_MIG_MSALIST_PUBKEY_BLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_MIGRATIONBLOB

public static final long TSS_MIGATTRIB_MIGRATIONBLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_MIGRATION_REWRAPPED_BLOB

public static final long TSS_MIGATTRIB_MIGRATION_REWRAPPED_BLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_MIGRATIONTICKET

public static final long TSS_MIGATTRIB_MIGRATIONTICKET
See Also:
Constant Field Values

TSS_MIGATTRIB_MIGRATION_XOR_BLOB

public static final long TSS_MIGATTRIB_MIGRATION_XOR_BLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_MIG_SOURCE_PUBKEY_BLOB

public static final long TSS_MIGATTRIB_MIG_SOURCE_PUBKEY_BLOB
See Also:
Constant Field Values

TSS_MIGATTRIB_PAYLOAD_TYPE

public static final long TSS_MIGATTRIB_PAYLOAD_TYPE
See Also:
Constant Field Values

TSS_MIGATTRIB_PT_MIGRATE_EXTERNAL

public static final long TSS_MIGATTRIB_PT_MIGRATE_EXTERNAL
See Also:
Constant Field Values

TSS_MIGATTRIB_PT_MIGRATE_RESTRICTED

public static final long TSS_MIGATTRIB_PT_MIGRATE_RESTRICTED
See Also:
Constant Field Values

TSS_MIGATTRIB_TICKET_DATA

public static final long TSS_MIGATTRIB_TICKET_DATA
See Also:
Constant Field Values

TSS_MIGATTRIB_TICKET_RESTRICT_TICKET

public static final long TSS_MIGATTRIB_TICKET_RESTRICT_TICKET
See Also:
Constant Field Values

TSS_MIGATTRIB_TICKET_SIG_DIGEST

public static final long TSS_MIGATTRIB_TICKET_SIG_DIGEST
See Also:
Constant Field Values

TSS_MIGATTRIB_TICKET_SIG_TICKET

public static final long TSS_MIGATTRIB_TICKET_SIG_TICKET
See Also:
Constant Field Values

TSS_MIGATTRIB_TICKET_SIG_VALUE

public static final long TSS_MIGATTRIB_TICKET_SIG_VALUE
See Also:
Constant Field Values

TSS_MS_RESTRICT_APPROVE_DOUBLE

public static final long TSS_MS_RESTRICT_APPROVE_DOUBLE
See Also:
Constant Field Values

TSS_MS_RESTRICT_MIGRATE

public static final long TSS_MS_RESTRICT_MIGRATE
See Also:
Constant Field Values

TSS_MS_RESTRICT_MIGRATE_EXTERNAL

public static final long TSS_MS_RESTRICT_MIGRATE_EXTERNAL
See Also:
Constant Field Values

TSS_NV_DEFINED

public static final long TSS_NV_DEFINED
See Also:
Constant Field Values

TSS_NV_INDEX_SESSIONS

public static final long TSS_NV_INDEX_SESSIONS
See Also:
Constant Field Values

TSS_NV_MASK_DEFINED

public static final long TSS_NV_MASK_DEFINED
See Also:
Constant Field Values

TSS_NV_MASK_INDEX

public static final long TSS_NV_MASK_INDEX
See Also:
Constant Field Values

TSS_NV_MASK_PLATFORM

public static final long TSS_NV_MASK_PLATFORM
See Also:
Constant Field Values

TSS_NV_MASK_PURVIEW

public static final long TSS_NV_MASK_PURVIEW
See Also:
Constant Field Values

TSS_NV_MASK_RESERVED

public static final long TSS_NV_MASK_RESERVED
See Also:
Constant Field Values

TSS_NV_MASK_TPM

public static final long TSS_NV_MASK_TPM
See Also:
Constant Field Values

TSS_NV_MASK_USER

public static final long TSS_NV_MASK_USER
See Also:
Constant Field Values

TSS_NV_PLATFORM

public static final long TSS_NV_PLATFORM
See Also:
Constant Field Values

TSS_NV_TPM

public static final long TSS_NV_TPM
See Also:
Constant Field Values

TSS_NV_USER

public static final long TSS_NV_USER
See Also:
Constant Field Values

TSS_OBJECT_TYPE_DELFAMILY

public static final long TSS_OBJECT_TYPE_DELFAMILY
See Also:
Constant Field Values

TSS_OBJECT_TYPE_MIGDATA

public static final long TSS_OBJECT_TYPE_MIGDATA
See Also:
Constant Field Values

TSS_OBJECT_TYPE_DAA_CERTIFICATE

public static final long TSS_OBJECT_TYPE_DAA_CERTIFICATE
See Also:
Constant Field Values

TSS_OBJECT_TYPE_DAA_ISSUER_KEY

public static final long TSS_OBJECT_TYPE_DAA_ISSUER_KEY
See Also:
Constant Field Values

TSS_OBJECT_TYPE_DAA_ARA_KEY

public static final long TSS_OBJECT_TYPE_DAA_ARA_KEY
See Also:
Constant Field Values

TSS_OBJECT_TYPE_NV

public static final long TSS_OBJECT_TYPE_NV
See Also:
Constant Field Values

TSS_PCRS_DIRECTION_CREATION

public static final long TSS_PCRS_DIRECTION_CREATION
See Also:
Constant Field Values

TSS_PCRS_DIRECTION_RELEASE

public static final long TSS_PCRS_DIRECTION_RELEASE
See Also:
Constant Field Values

TSS_PCRS_STRUCT_DEFAULT

public static final long TSS_PCRS_STRUCT_DEFAULT
See Also:
Constant Field Values

TSS_PCRS_STRUCT_INFO

public static final long TSS_PCRS_STRUCT_INFO
See Also:
Constant Field Values

TSS_PCRS_STRUCT_INFO_LONG

public static final long TSS_PCRS_STRUCT_INFO_LONG
See Also:
Constant Field Values

TSS_PCRS_STRUCT_INFO_SHORT

public static final long TSS_PCRS_STRUCT_INFO_SHORT
See Also:
Constant Field Values

TSS_POLICY_OPERATOR

public static final long TSS_POLICY_OPERATOR
See Also:
Constant Field Values

TSS_TCSCAP_PLATFORM_CLASS

public static final long TSS_TCSCAP_PLATFORM_CLASS
See Also:
Constant Field Values

TSS_TCSCAP_PLATFORM_TYPE

public static final long TSS_TCSCAP_PLATFORM_TYPE
See Also:
Constant Field Values

TSS_TCSCAP_PLATFORM_VERSION

public static final long TSS_TCSCAP_PLATFORM_VERSION
See Also:
Constant Field Values

TSS_TCSCAP_TRANS_EXCLUSIVE

public static final long TSS_TCSCAP_TRANS_EXCLUSIVE
See Also:
Constant Field Values

TSS_TCSCAP_TRANSPORT

public static final long TSS_TCSCAP_TRANSPORT
See Also:
Constant Field Values

TSS_TCSCAP_PLATFORM_INFO

public static final long TSS_TCSCAP_PLATFORM_INFO
See Also:
Constant Field Values

TSS_TCSCAP_PROP_HOST_PLATFORM

public static final long TSS_TCSCAP_PROP_HOST_PLATFORM
See Also:
Constant Field Values

TSS_TCSCAP_PROP_ALL_PLATFORMS

public static final long TSS_TCSCAP_PROP_ALL_PLATFORMS
See Also:
Constant Field Values

TSS_TPMCAP_AUTH_ENCRYPT

public static final long TSS_TPMCAP_AUTH_ENCRYPT
See Also:
Constant Field Values

TSS_TPMCAP_HANDLE

public static final long TSS_TPMCAP_HANDLE
See Also:
Constant Field Values

TSS_TPMCAP_MFR

public static final long TSS_TPMCAP_MFR
See Also:
Constant Field Values

TSS_TPMCAP_NV_INDEX

public static final long TSS_TPMCAP_NV_INDEX
See Also:
Constant Field Values

TSS_TPMCAP_NV_LIST

public static final long TSS_TPMCAP_NV_LIST
See Also:
Constant Field Values

TSS_TPMCAP_PROP_ACTIVECOUNTER

public static final long TSS_TPMCAP_PROP_ACTIVECOUNTER
See Also:
Constant Field Values

TSS_TPMCAP_PROP_AUTHSESSIONS

public static final long TSS_TPMCAP_PROP_AUTHSESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_CMKRESTRICTION

public static final long TSS_TPMCAP_PROP_CMKRESTRICTION
See Also:
Constant Field Values

TSS_TPMCAP_PROP_CONTEXTS

public static final long TSS_TPMCAP_PROP_CONTEXTS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_COUNTERS

public static final long TSS_TPMCAP_PROP_COUNTERS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_DAA_INTERRUPT

public static final long TSS_TPMCAP_PROP_DAA_INTERRUPT
See Also:
Constant Field Values

TSS_TPMCAP_PROP_DAASESSIONS

public static final long TSS_TPMCAP_PROP_DAASESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_DELEGATEROWS

public static final long TSS_TPMCAP_PROP_DELEGATEROWS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_DURATION

public static final long TSS_TPMCAP_PROP_DURATION
See Also:
Constant Field Values

TSS_TPMCAP_PROP_FAMILYROWS

public static final long TSS_TPMCAP_PROP_FAMILYROWS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_INPUTBUFFERSIZE

public static final long TSS_TPMCAP_PROP_INPUTBUFFERSIZE
See Also:
Constant Field Values

TSS_TPMCAP_PROP_LOCALITIES_AVAIL

public static final long TSS_TPMCAP_PROP_LOCALITIES_AVAIL
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXAUTHSESSIONS

public static final long TSS_TPMCAP_PROP_MAXAUTHSESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXCONTEXTCOUNTDIST

public static final long TSS_TPMCAP_PROP_MAXCONTEXTCOUNTDIST
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXCONTEXTS

public static final long TSS_TPMCAP_PROP_MAXCONTEXTS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXCOUNTERS

public static final long TSS_TPMCAP_PROP_MAXCOUNTERS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXDAASESSIONS

public static final long TSS_TPMCAP_PROP_MAXDAASESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXKEYS

public static final long TSS_TPMCAP_PROP_MAXKEYS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXNVAVAILABLE

public static final long TSS_TPMCAP_PROP_MAXNVAVAILABLE
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXSESSIONS

public static final long TSS_TPMCAP_PROP_MAXSESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_MAXTRANSESSIONS

public static final long TSS_TPMCAP_PROP_MAXTRANSESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_OWNER

public static final long TSS_TPMCAP_PROP_OWNER
See Also:
Constant Field Values

TSS_TPMCAP_PROP_REVISION

public static final long TSS_TPMCAP_PROP_REVISION
See Also:
Constant Field Values

TSS_TPMCAP_PROP_SESSIONS

public static final long TSS_TPMCAP_PROP_SESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_STARTUPEFFECTS

public static final long TSS_TPMCAP_PROP_STARTUPEFFECTS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_TISTIMEOUTS

public static final long TSS_TPMCAP_PROP_TISTIMEOUTS
See Also:
Constant Field Values

TSS_TPMCAP_PROP_TRANSESSIONS

public static final long TSS_TPMCAP_PROP_TRANSESSIONS
See Also:
Constant Field Values

TSS_TPMCAP_SET_PERM_FLAGS

public static final long TSS_TPMCAP_SET_PERM_FLAGS
See Also:
Constant Field Values

TSS_TPMCAP_SET_VENDOR

public static final long TSS_TPMCAP_SET_VENDOR
See Also:
Constant Field Values

TSS_TPMCAP_SELECT_SIZE

public static final long TSS_TPMCAP_SELECT_SIZE
Queries the selection size that can be used with 1.1 and 1.2 structures.

See Also:
Constant Field Values

TSS_TPMCAP_SYM_MODE

public static final long TSS_TPMCAP_SYM_MODE
See Also:
Constant Field Values

TSS_TPMCAP_TRANS_ES

public static final long TSS_TPMCAP_TRANS_ES
See Also:
Constant Field Values

TSS_TPMCAP_VERSION_VAL

public static final long TSS_TPMCAP_VERSION_VAL
See Also:
Constant Field Values

TSS_TPMSTATUS_DISABLEPUBSRKREAD

public static final long TSS_TPMSTATUS_DISABLEPUBSRKREAD
See Also:
Constant Field Values

TSS_TPMSTATUS_ENABLE_REVOKEEK

public static final long TSS_TPMSTATUS_ENABLE_REVOKEEK
See Also:
Constant Field Values

TSS_TPMSTATUS_FIPS

public static final long TSS_TPMSTATUS_FIPS
See Also:
Constant Field Values

TSS_TPMSTATUS_MAINTENANCEUSED

public static final long TSS_TPMSTATUS_MAINTENANCEUSED
See Also:
Constant Field Values

TSS_TPMSTATUS_NV_LOCK

public static final long TSS_TPMSTATUS_NV_LOCK
See Also:
Constant Field Values

TSS_TPMSTATUS_OPERATOR_INSTALLED

public static final long TSS_TPMSTATUS_OPERATOR_INSTALLED
See Also:
Constant Field Values

TSS_TPMSTATUS_TPM_ESTABLISHED

public static final long TSS_TPMSTATUS_TPM_ESTABLISHED
See Also:
Constant Field Values

TSS_TSPATTRIB_ALG_IDENTIFIER

public static final long TSS_TSPATTRIB_ALG_IDENTIFIER
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_CONNECTION_VERSION

public static final long TSS_TSPATTRIB_CONTEXT_CONNECTION_VERSION
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXTTRANS_CONTROL

public static final long TSS_TSPATTRIB_CONTEXTTRANS_CONTROL
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXTTRANS_MODE

public static final long TSS_TSPATTRIB_CONTEXTTRANS_MODE
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_TRANSPORT

public static final long TSS_TSPATTRIB_CONTEXT_TRANSPORT
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_VERSION_AUTO

public static final long TSS_TSPATTRIB_CONTEXT_VERSION_AUTO
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_VERSION_MODE

public static final long TSS_TSPATTRIB_CONTEXT_VERSION_MODE
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_VERSION_V1_1

public static final long TSS_TSPATTRIB_CONTEXT_VERSION_V1_1
See Also:
Constant Field Values

TSS_TSPATTRIB_CONTEXT_VERSION_V1_2

public static final long TSS_TSPATTRIB_CONTEXT_VERSION_V1_2
See Also:
Constant Field Values

TSS_TSPATTRIB_DAA

public static final long TSS_TSPATTRIB_DAA
See Also:
Constant Field Values

TSS_TSPATTRIB_DAA_CALLBACK_SIGN

public static final long TSS_TSPATTRIB_DAA_CALLBACK_SIGN
See Also:
Constant Field Values

TSS_TSPATTRIB_DAA_CALLBACK_VERIFYSIGNATURE

public static final long TSS_TSPATTRIB_DAA_CALLBACK_VERIFYSIGNATURE
See Also:
Constant Field Values

TSS_TSPATTRIB_DAACOMMIT_NUMBER

public static final long TSS_TSPATTRIB_DAACOMMIT_NUMBER
See Also:
Constant Field Values

TSS_TSPATTRIB_DAACOMMIT_SELECTION

public static final long TSS_TSPATTRIB_DAACOMMIT_SELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_DAACOMMIT_COMMITMENTS

public static final long TSS_TSPATTRIB_DAACOMMIT_COMMITMENTS
See Also:
Constant Field Values

TSS_TSPATTRIB_DAA_SIGN

public static final long TSS_TSPATTRIB_DAA_SIGN
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILY_INFO

public static final long TSS_TSPATTRIB_DELFAMILY_INFO
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILYINFO_FAMILYID

public static final long TSS_TSPATTRIB_DELFAMILYINFO_FAMILYID
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILYINFO_LABEL

public static final long TSS_TSPATTRIB_DELFAMILYINFO_LABEL
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILYINFO_VERCOUNT

public static final long TSS_TSPATTRIB_DELFAMILYINFO_VERCOUNT
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILY_STATE

public static final long TSS_TSPATTRIB_DELFAMILY_STATE
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILYSTATE_ENABLED

public static final long TSS_TSPATTRIB_DELFAMILYSTATE_ENABLED
See Also:
Constant Field Values

TSS_TSPATTRIB_DELFAMILYSTATE_LOCKED

public static final long TSS_TSPATTRIB_DELFAMILYSTATE_LOCKED
See Also:
Constant Field Values

TSS_TSPATTRIB_DISABLE_TRANSPORT

public static final long TSS_TSPATTRIB_DISABLE_TRANSPORT
See Also:
Constant Field Values

TSS_TSPATTRIB_ENABLE_TRANSPORT

public static final long TSS_TSPATTRIB_ENABLE_TRANSPORT
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATRELEASE

public static final long TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATA_PCR_LONG

public static final long TSS_TSPATTRIB_ENCDATA_PCR_LONG
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCRLONG_CREATION_SELECTION

public static final long TSS_TSPATTRIB_ENCDATAPCRLONG_CREATION_SELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCRLONG_DIGEST_ATCREATION

public static final long TSS_TSPATTRIB_ENCDATAPCRLONG_DIGEST_ATCREATION
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCRLONG_DIGEST_ATRELEASE

public static final long TSS_TSPATTRIB_ENCDATAPCRLONG_DIGEST_ATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCRLONG_LOCALITY_ATCREATION

public static final long TSS_TSPATTRIB_ENCDATAPCRLONG_LOCALITY_ATCREATION
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCRLONG_LOCALITY_ATRELEASE

public static final long TSS_TSPATTRIB_ENCDATAPCRLONG_LOCALITY_ATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATAPCRLONG_RELEASE_SELECTION

public static final long TSS_TSPATTRIB_ENCDATAPCRLONG_RELEASE_SELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATA_SEAL

public static final long TSS_TSPATTRIB_ENCDATA_SEAL
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATASEAL_NO_PROTECT

public static final long TSS_TSPATTRIB_ENCDATASEAL_NO_PROTECT
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATASEAL_PROTECT

public static final long TSS_TSPATTRIB_ENCDATASEAL_PROTECT
See Also:
Constant Field Values

TSS_TSPATTRIB_ENCDATASEAL_PROTECT_MODE

public static final long TSS_TSPATTRIB_ENCDATASEAL_PROTECT_MODE
See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_CMKINFO

public static final long TSS_TSPATTRIB_KEY_CMKINFO
See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_CONTROLBIT

public static final long TSS_TSPATTRIB_KEY_CONTROLBIT
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_CMK

public static final long TSS_TSPATTRIB_KEYINFO_CMK
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_CMK_MA_APPROVAL

public static final long TSS_TSPATTRIB_KEYINFO_CMK_MA_APPROVAL
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_CMK_MA_DIGEST

public static final long TSS_TSPATTRIB_KEYINFO_CMK_MA_DIGEST
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYINFO_KEYSTRUCT

public static final long TSS_TSPATTRIB_KEYINFO_KEYSTRUCT
See Also:
Constant Field Values

TSS_TSPATTRIB_KEY_PCR_LONG

public static final long TSS_TSPATTRIB_KEY_PCR_LONG
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCRLONG_CREATION_SELECTION

public static final long TSS_TSPATTRIB_KEYPCRLONG_CREATION_SELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCRLONG_DIGEST_ATCREATION

public static final long TSS_TSPATTRIB_KEYPCRLONG_DIGEST_ATCREATION
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCRLONG_DIGEST_ATRELEASE

public static final long TSS_TSPATTRIB_KEYPCRLONG_DIGEST_ATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCRLONG_LOCALITY_ATCREATION

public static final long TSS_TSPATTRIB_KEYPCRLONG_LOCALITY_ATCREATION
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCRLONG_LOCALITY_ATRELEASE

public static final long TSS_TSPATTRIB_KEYPCRLONG_LOCALITY_ATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_KEYPCRLONG_RELEASE_SELECTION

public static final long TSS_TSPATTRIB_KEYPCRLONG_RELEASE_SELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_NV_DATASIZE

public static final long TSS_TSPATTRIB_NV_DATASIZE
See Also:
Constant Field Values

TSS_TSPATTRIB_NV_INDEX

public static final long TSS_TSPATTRIB_NV_INDEX
See Also:
Constant Field Values

TSS_TSPATTRIB_NV_PCR

public static final long TSS_TSPATTRIB_NV_PCR
See Also:
Constant Field Values

TSS_TSPATTRIB_NVPCR_READDIGESTATRELEASE

public static final long TSS_TSPATTRIB_NVPCR_READDIGESTATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_NVPCR_READLOCALITYATRELEASE

public static final long TSS_TSPATTRIB_NVPCR_READLOCALITYATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_NVPCR_READPCRSELECTION

public static final long TSS_TSPATTRIB_NVPCR_READPCRSELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_NVPCR_WRITEDIGESTATRELEASE

public static final long TSS_TSPATTRIB_NVPCR_WRITEDIGESTATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_NVPCR_WRITELOCALITYATRELEASE

public static final long TSS_TSPATTRIB_NVPCR_WRITELOCALITYATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_NVPCR_WRITEPCRSELECTION

public static final long TSS_TSPATTRIB_NVPCR_WRITEPCRSELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_NV_PERMISSIONS

public static final long TSS_TSPATTRIB_NV_PERMISSIONS
See Also:
Constant Field Values

TSS_TSPATTRIB_NV_STATE

public static final long TSS_TSPATTRIB_NV_STATE
See Also:
Constant Field Values

TSS_TSPATTRIB_NVSTATE_READSTCLEAR

public static final long TSS_TSPATTRIB_NVSTATE_READSTCLEAR
See Also:
Constant Field Values

TSS_TSPATTRIB_NVSTATE_WRITEDEFINE

public static final long TSS_TSPATTRIB_NVSTATE_WRITEDEFINE
See Also:
Constant Field Values

TSS_TSPATTRIB_NVSTATE_WRITESTCLEAR

public static final long TSS_TSPATTRIB_NVSTATE_WRITESTCLEAR
See Also:
Constant Field Values

TSS_TSPATTRIB_PCRS_INFO

public static final long TSS_TSPATTRIB_PCRS_INFO
See Also:
Constant Field Values

TSS_TSPATTRIB_PCRSINFO_PCRSTRUCT

public static final long TSS_TSPATTRIB_PCRSINFO_PCRSTRUCT
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_FAMILYID

public static final long TSS_TSPATTRIB_POLDEL_FAMILYID
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_INDEX

public static final long TSS_TSPATTRIB_POLDEL_INDEX
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_KEYBLOB

public static final long TSS_TSPATTRIB_POLDEL_KEYBLOB
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_LABEL

public static final long TSS_TSPATTRIB_POLDEL_LABEL
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_OWNERBLOB

public static final long TSS_TSPATTRIB_POLDEL_OWNERBLOB
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDELPCR_DIGESTATRELEASE

public static final long TSS_TSPATTRIB_POLDELPCR_DIGESTATRELEASE
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDELPCR_LOCALITY

public static final long TSS_TSPATTRIB_POLDELPCR_LOCALITY
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDELPCR_SELECTION

public static final long TSS_TSPATTRIB_POLDELPCR_SELECTION
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_PER1

public static final long TSS_TSPATTRIB_POLDEL_PER1
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_PER2

public static final long TSS_TSPATTRIB_POLDEL_PER2
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_TYPE

public static final long TSS_TSPATTRIB_POLDEL_TYPE
See Also:
Constant Field Values

TSS_TSPATTRIB_POLDEL_VERCOUNT

public static final long TSS_TSPATTRIB_POLDEL_VERCOUNT
See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_DELEGATION_INFO

public static final long TSS_TSPATTRIB_POLICY_DELEGATION_INFO
See Also:
Constant Field Values

TSS_TSPATTRIB_POLICY_DELEGATION_PCR

public static final long TSS_TSPATTRIB_POLICY_DELEGATION_PCR
See Also:
Constant Field Values

TSS_TSPATTRIB_TRANSPORT_AUTHENTIC_CHANNEL

public static final long TSS_TSPATTRIB_TRANSPORT_AUTHENTIC_CHANNEL
See Also:
Constant Field Values

TSS_TSPATTRIB_TRANSPORT_DEFAULT_ENCRYPTION

public static final long TSS_TSPATTRIB_TRANSPORT_DEFAULT_ENCRYPTION
See Also:
Constant Field Values

TSS_TSPATTRIB_TRANSPORT_EXCLUSIVE

public static final long TSS_TSPATTRIB_TRANSPORT_EXCLUSIVE
See Also:
Constant Field Values

TSS_TSPATTRIB_TRANSPORT_NO_DEFAULT_ENCRYPTION

public static final long TSS_TSPATTRIB_TRANSPORT_NO_DEFAULT_ENCRYPTION
See Also:
Constant Field Values

TSS_TSPATTRIB_TRANSPORT_STATIC_AUTH

public static final long TSS_TSPATTRIB_TRANSPORT_STATIC_AUTH
See Also:
Constant Field Values

TSS_TSPCAP_COLLATE_ALG

public static final long TSS_TSPCAP_COLLATE_ALG
See Also:
Constant Field Values

TSS_TSPCAP_RETURNVALUE_INFO

public static final long TSS_TSPCAP_RETURNVALUE_INFO
See Also:
Constant Field Values

TSS_TSPCAP_MANUFACTURER

public static final long TSS_TSPCAP_MANUFACTURER
See Also:
Constant Field Values

TSS_TSPCAP_PROP_MANUFACTURER_ID

public static final long TSS_TSPCAP_PROP_MANUFACTURER_ID
See Also:
Constant Field Values

TSS_TSPCAP_PROP_MANUFACTURER_STR

public static final long TSS_TSPCAP_PROP_MANUFACTURER_STR
See Also:
Constant Field Values

TSS_TSPCAP_PROP_RETURNVALUE_INFO

public static final long TSS_TSPCAP_PROP_RETURNVALUE_INFO
See Also:
Constant Field Values

TSS_RT_KEY

public static final long TSS_RT_KEY
See Also:
Constant Field Values

TSS_RT_AUTH

public static final long TSS_RT_AUTH
See Also:
Constant Field Values

TSS_RT_TRANS

public static final long TSS_RT_TRANS
See Also:
Constant Field Values

TSS_RT_COUNTER

public static final long TSS_RT_COUNTER
See Also:
Constant Field Values
Constructor Detail

TcTssConstants

public TcTssConstants()