blob: 2c230e7dd36258020263a16a5101b9d8c7cb972d [file] [log] [blame]
Karl Zhang3de5ab12021-05-31 11:45:48 +08001/*
2 * Copyright (c) 2019-2020, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#include "class_forwards.hpp"
9
10#include "boilerplate.hpp"
11#include "gibberish.hpp"
12#include "compute.hpp"
13#include "data_blocks.hpp"
14#include "psa_asset.hpp"
15#include "find_or_create_asset.hpp"
16#include "template_line.hpp"
17#include "tf_fuzz.hpp"
18#include "crypto_asset.hpp"
19#include "psa_call.hpp"
20
21
22/**********************************************************************************
23 Methods of class psa_asset follow:
24**********************************************************************************/
25
26void psa_asset::set_name (string set_val)
27{
28 asset_info.name_specified = true;
29 asset_name.assign (set_val);
30}
31
32string psa_asset::get_name (void)
33{
34 return asset_name;
35}
36
37bool psa_asset::simulate (void) {
38 return false;
39 // by default, assume that nothing changed; derived classes may override.
40}
41
42psa_asset::psa_asset (void) // (default constructor)
43{
44 asset_info.asset_ser_no = unique_id_counter++;
45}
46
47
48psa_asset::~psa_asset (void)
49{
50 return; // just to have something to pin a breakpoint onto
51}
52
53/**********************************************************************************
54 End of methods of class psa_asset.
55**********************************************************************************/