You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I here created this issue to track the implementation status of TPM 2.0 commands.
Currently, 80 of the 119 TPM commands have been implemented, while 39 remain unimplemented. The 38 functions, excluding the deprecated encrypt_decrypt() function, should be implemented.
Note that the *_Async and *_Finish functions are excluded.
I here created this issue to track the implementation status of TPM 2.0 commands.
Currently, 80 of the 119 TPM commands have been implemented, while 39 remain unimplemented. The 38 functions, excluding the deprecated
encrypt_decrypt()function, should be implemented.Note that the
*_Asyncand*_Finishfunctions are excluded.Full list of the TPM commands
tcg_esapi_tpm_commands_rust_tss_esapi.ods
References
List of missing commands
The deprecated ESAPI
Esys_EncryptDecrypt()is excluded.Esys_IncrementalSelfTest():incremental_self_test()totesting.rs(deprecated in v184)Esys_CreateLoaded():create_load()toobject_commands.rsEsys_Rewrap():rewrap()toduplication_commands.rsEsys_MAC():mac()tosymmetric_primitives.rsEsys_MAC_Start():mac_start()tohash_hmac_event_sequences.rsEsys_EventSequenceComplete():event_sequence_complete()tohash_hmac_event_sequences.rsEsys_SetCommandCodeAuditStatus():set_command_audit_status()tocommand_audit.rsEsys_PCR_Event():pcr_event()tointegrity_collection_pcr.rsEsys_PCR_Allocate():pcr_allocate()tointegrity_collection_pcr.rsEsys_PCR_SetAuthPolicy():pcr_set_auth_policy()tointegrity_collection_pcr.rsEsys_PCR_SetAuthValue():pcr_set_auth_value()tointegrity_collection_pcr.rsEsys_PolicyTicket():policy_ticket()toenhanced_authorization_ea_commands.rsEsys_PolicyNV():policy_nv()toenhanced_authorization_ea_commands.rsEsys_PolicyCounterTimer():policy_count_timer()toenhanced_authorization_ea_commands.rsEsys_HierarchyControl():hierarchy_control()tohierarchy_commands.rsEsys_SetPrimaryPolicy():set_primary_policy()tohierarchy_commands.rsEsys_ChangePPS():change_pps()tohierarchy_commands.rsEsys_ChangeEPS():change_eps()tohierarchy_commands.rsEsys_DictionaryAttackLockReset():dictionary_attack_lock_reset()todictionary_attack_functions.rsEsys_DictionaryAttackParameters():dictionary_attack_parameter()todictionary_attack_functions.rsEsys_PP_Commands():pp_commands()tomiscellaneous_management_functions.rsEsys_SetAlgorithmSet():set_algorithm_set()tomiscellaneous_management_functions.rsEsys_FieldUpgradeStart():field_upgrade_start()tofield_upgrade.rsEsys_FieldUpgradeData():field_upgrade_data()tofield_upgrade.rsEsys_FirmwareRead():firmware_read()tofield_upgrade.rsEsys_ReadClock():read_clock()toclocks_and_timers.rsEsys_ClockSet():clock_set()toclocks_and_timers.rsEsys_ClockRateAdjust():clock_rate_adjust()toclocks_and_timers.rsEsys_NV_SetBits():nv_set_bits()tonon_volatile_storage.rsEsys_NV_WriteLock():nv_write_lock()tonon_volatile_storage.rsEsys_NV_GlobalWriteLock():global_write_lock()tonon_volatile_storage.rsEsys_NV_ReadLock():nv_read_lock()to tonon_volatile_storage.rsEsys_NV_ChangeAuth():nv_change_auth()to tonon_volatile_storage.rsEsys_NV_Certify():nv_certify()tonon_volatile_storage.rsEsys_ACT_SetTimeout():act_set_timeout()toauthenticated_countdown_timer.rsEsys_AC_GetCapability():get_capability()toattached_components.rsEsys_AC_Send():ac_send()toattached_components.rsEsys_Policy_AC_SendSelect():policy_ac_send_select()toattached_components.rs