Home | History | Annotate | only in /system/tpm/trunks
Up to higher level directory
NameDateSize
aidl/21-Aug-2018
Android.bp21-Aug-20184.3K
Android.mk21-Aug-2018938
authorization_delegate.h21-Aug-20182.5K
background_command_transceiver.cc21-Aug-20183.6K
background_command_transceiver.h21-Aug-20182.9K
background_command_transceiver_test.cc21-Aug-20183.4K
binder_interface.h21-Aug-2018831
blob_parser.cc21-Aug-20184.6K
blob_parser.h21-Aug-20182.5K
com.android.Trunks.conf21-Aug-2018489
command_transceiver.h21-Aug-20181.9K
CPPLINT.cfg21-Aug-201837
dbus_interface.h21-Aug-20181.2K
error_codes.cc21-Aug-201812K
error_codes.h21-Aug-20183.9K
ftdi/21-Aug-2018
generator/21-Aug-2018
hmac_authorization_delegate.cc21-Aug-201811K
hmac_authorization_delegate.h21-Aug-20186.6K
hmac_authorization_delegate_test.cc21-Aug-201811.9K
hmac_session.h21-Aug-20182.6K
hmac_session_impl.cc21-Aug-20182.2K
hmac_session_impl.h21-Aug-20183.2K
hmac_session_test.cc21-Aug-20183.3K
interface.proto21-Aug-2018481
Makefile21-Aug-20181.5K
mock_authorization_delegate.cc21-Aug-2018830
mock_authorization_delegate.h21-Aug-20181.4K
mock_blob_parser.cc21-Aug-20181.1K
mock_blob_parser.h21-Aug-20181.5K
mock_command_transceiver.cc21-Aug-2018815
mock_command_transceiver.h21-Aug-20181.3K
mock_hmac_session.cc21-Aug-2018780
mock_hmac_session.h21-Aug-20181.5K
mock_policy_session.cc21-Aug-2018790
mock_policy_session.h21-Aug-20181.7K
mock_session_manager.cc21-Aug-2018922
mock_session_manager.h21-Aug-20181.3K
mock_tpm.cc21-Aug-201811.2K
mock_tpm.h21-Aug-201884.5K
mock_tpm_state.cc21-Aug-20181.8K
mock_tpm_state.h21-Aug-20181.8K
mock_tpm_utility.cc21-Aug-2018775
mock_tpm_utility.h21-Aug-20185.6K
MODULE_LICENSE_APACHE221-Aug-20180
NOTICE21-Aug-201810.4K
org.chromium.Trunks.conf21-Aug-2018492
OWNERS21-Aug-201850
password_authorization_delegate.cc21-Aug-20182.9K
password_authorization_delegate.h21-Aug-20182.3K
password_authorization_delegate_test.cc21-Aug-20183.7K
policy_session.h21-Aug-20183.4K
policy_session_impl.cc21-Aug-20186.5K
policy_session_impl.h21-Aug-20183.5K
policy_session_test.cc21-Aug-20187.9K
PRESUBMIT.cfg21-Aug-201868
README21-Aug-20181.5K
resource_manager.cc21-Aug-201830K
resource_manager.h21-Aug-201810.2K
resource_manager_test.cc21-Aug-201833.6K
scoped_key_handle.cc21-Aug-20182K
scoped_key_handle.h21-Aug-20182.5K
scoped_key_handle_test.cc21-Aug-20182.7K
session_manager.h21-Aug-20182.7K
session_manager_impl.cc21-Aug-20187.9K
session_manager_impl.h21-Aug-20182.6K
session_manager_test.cc21-Aug-20186.4K
tpm_constants.h21-Aug-20182.4K
tpm_generated.cc21-Aug-20181.1M
tpm_generated.h21-Aug-2018261.3K
tpm_generated_test.cc21-Aug-201816.6K
tpm_handle.cc21-Aug-20182.9K
tpm_handle.h21-Aug-20182K
tpm_simulator_handle.cc21-Aug-20182.2K
tpm_simulator_handle.h21-Aug-20181.9K
tpm_state.h21-Aug-20183.5K
tpm_state_impl.cc21-Aug-20188.6K
tpm_state_impl.h21-Aug-20183K
tpm_state_test.cc21-Aug-201814.5K
tpm_utility.h21-Aug-201816.4K
tpm_utility_impl.cc21-Aug-201870K
tpm_utility_impl.h21-Aug-20189.8K
tpm_utility_test.cc21-Aug-201880.1K
trunks.gyp21-Aug-20184.7K
trunks_binder_proxy.cc21-Aug-20184.4K
trunks_binder_proxy.h21-Aug-20181.8K
trunks_binder_service.cc21-Aug-20184.2K
trunks_binder_service.h21-Aug-20182.7K
trunks_client.cc21-Aug-20189.3K
trunks_client_test.cc21-Aug-201842.4K
trunks_client_test.h21-Aug-20185.4K
trunks_dbus_proxy.cc21-Aug-20183.7K
trunks_dbus_proxy.h21-Aug-20182K
trunks_dbus_service.cc21-Aug-20182.7K
trunks_dbus_service.h21-Aug-20182.4K
trunks_export.h21-Aug-2018900
trunks_factory.h21-Aug-20182.7K
trunks_factory_for_test.cc21-Aug-201821.3K
trunks_factory_for_test.h21-Aug-20184.2K
trunks_factory_impl.cc21-Aug-20183.1K
trunks_factory_impl.h21-Aug-20182.7K
trunks_ftdi_spi.cc21-Aug-201810.4K
trunks_ftdi_spi.h21-Aug-20183.5K
trunks_testrunner.cc21-Aug-20181.1K
trunksd-seccomp-amd64.policy21-Aug-20181.4K
trunksd-seccomp-arm.policy21-Aug-20181.3K
trunksd-seccomp-arm64.policy21-Aug-20181.3K
trunksd-seccomp-mips.policy21-Aug-20181.3K
trunksd-seccomp-x86.policy21-Aug-20181.4K
trunksd-seccomp-x86_64.policy21-Aug-20181.4K
trunksd-simulator.rc21-Aug-2018175
trunksd.cc21-Aug-20184.3K
trunksd.conf21-Aug-2018797
trunksd.rc21-Aug-2018151

README

      1 ======
      2 TRUNKS
      3 ======
      4 
      5 The Trunks TPM Library (TTL) is a set of types and functions used to interface
      6 with a Trusted Platform Module.  It is designed to be light, and does not
      7 comply with the TSS specification.  It is usable in firmware as well as in
      8 user-level code.
      9 
     10 -----------------
     11 TPM SPECIFICATION
     12 -----------------
     13 
     14 See http://www.trustedcomputinggroup.org.  This version of trunks is based on
     15 TPM 2.0 rev 00.99.
     16 
     17 --- Structures ---
     18 generator/raw_structures.txt
     19 generator/raw_structures_fixed.txt
     20 
     21 This file is a direct PDF scrape* of 'Part 2 - Structures'.  The '_fixed'
     22 version includes some manual fixes to make processing easier.
     23 
     24 --- Commands ---
     25 generator/raw_commands.txt
     26 generator/raw_commands_fixed.txt
     27 
     28 This file is a direct PDF scrape* of 'Part 3 - Commands'.  The '_fixed' version
     29 includes some manual fixes to make processing easier.
     30 
     31 ---
     32 *Scraping for this version of trunks used Poppler's pdftotext utility v0.18.4.
     33 
     34 ---------------
     35 CODE GENERATION
     36 ---------------
     37 
     38 generator/extract_structures.sh
     39 
     40 Extracts structured information about types, constants, structures, and unions
     41 from spec/raw_structures_fixed.txt.  The output of this script is intended to be
     42 parsed by generator.py.
     43 
     44 generator/extract_commands.sh
     45 
     46 Extracts structured information about commands from spec/raw_commands_fixed.txt.
     47 The output of this script is intended to be parsed by generator.py.
     48 
     49 generator/generator.py
     50 
     51 Generates C++ serialization and parsing code for TPM commands.  Inputs must be
     52 formatted as by the extract_* scripts.
     53