blob: 2c230e7dd36258020263a16a5101b9d8c7cb972d [file] [log] [blame]
/*
* Copyright (c) 2019-2020, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
#include "class_forwards.hpp"
#include "boilerplate.hpp"
#include "gibberish.hpp"
#include "compute.hpp"
#include "data_blocks.hpp"
#include "psa_asset.hpp"
#include "find_or_create_asset.hpp"
#include "template_line.hpp"
#include "tf_fuzz.hpp"
#include "crypto_asset.hpp"
#include "psa_call.hpp"
/**********************************************************************************
Methods of class psa_asset follow:
**********************************************************************************/
void psa_asset::set_name (string set_val)
{
asset_info.name_specified = true;
asset_name.assign (set_val);
}
string psa_asset::get_name (void)
{
return asset_name;
}
bool psa_asset::simulate (void) {
return false;
// by default, assume that nothing changed; derived classes may override.
}
psa_asset::psa_asset (void) // (default constructor)
{
asset_info.asset_ser_no = unique_id_counter++;
}
psa_asset::~psa_asset (void)
{
return; // just to have something to pin a breakpoint onto
}
/**********************************************************************************
End of methods of class psa_asset.
**********************************************************************************/