blob: 46d34d8d609d01fdbaa8ae39b481a3009b722888 [file] [log] [blame]
Nik Dewallybc9e1942024-07-02 17:00:15 +01001################################
2'tfz-cpp/assets'-directory guide
3################################
Karl Zhang3de5ab12021-05-31 11:45:48 +08004
5************
6Introduction
7************
8
9This directory contains C++ header and program files for classes of objects that
10track PSA assets, while generating a directed-random test. Notably this is
11during the Simulate phase, after Parse phase, which parses the test-template
12file, and prior to writing out the generated C code.
13
Nik Dewallybc9e1942024-07-02 17:00:15 +010014*********************************************
15``tf_fuzz/tfz-cpp/assets`` directory contents
16*********************************************
Karl Zhang3de5ab12021-05-31 11:45:48 +080017.. code-block:: bash
18
19 crypto_asset.cpp psa_asset.cpp sst_asset.cpp
20 crypto_asset.hpp psa_asset.hpp sst_asset.hpp
21
22These hold current state of those assets as the run is simulated, after the
23exact sequence of PSA commands to be executed is generated by the Parse stage.
24Simulation only occurs to a level of detail of being able to predict pass/fail
25status, and asset data. Generally speaking, it does not simulate
26secure-partition code.
27
28--------------
29
30*Copyright (c) 2020, Arm Limited. All rights reserved.*