TF-M Reference Manual  1.2.0
TrustedFirmware-M
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
psa_audit_api.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2018-2019, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 #ifndef __PSA_AUDIT_API__
9 #define __PSA_AUDIT_API__
10 
14 #define PSA_AUDIT_API_VERSION_MAJOR (0)
15 #define PSA_AUDIT_API_VERSION_MINOR (1)
16 
17 #include "psa_audit_defs.h"
18 #include "psa/error.h"
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
47 psa_status_t psa_audit_retrieve_record(const uint32_t record_index,
48  const uint32_t buffer_size,
49  const uint8_t *token,
50  const uint32_t token_size,
51  uint8_t *buffer,
52  uint32_t *record_size);
65 psa_status_t psa_audit_get_info(uint32_t *num_records, uint32_t *size);
66 
79 psa_status_t psa_audit_get_record_info(const uint32_t record_index,
80  uint32_t *size);
81 
104 psa_status_t psa_audit_delete_record(const uint32_t record_index,
105  const uint8_t *token,
106  const uint32_t token_size);
122 
123 #ifdef __cplusplus
124 }
125 #endif
126 
127 #endif /* __PSA_AUDIT_API__ */
psa_status_t psa_audit_get_record_info(const uint32_t record_index, uint32_t *size)
Returns the size of the record at the specified index.
psa_status_t psa_audit_delete_record(const uint32_t record_index, const uint8_t *token, const uint32_t token_size)
Deletes a record at the specified index.
psa_status_t psa_audit_add_record(const struct psa_audit_record *record)
Adds a record.
Standard error codes for the SPM and RoT Services.
This structure contains the record that is added to the audit log by the requesting secure service...
int32_t psa_status_t
Function return status.
Definition: crypto_types.h:43
psa_status_t psa_audit_get_info(uint32_t *num_records, uint32_t *size)
Returns the total number and size of the records stored.
psa_status_t psa_audit_retrieve_record(const uint32_t record_index, const uint32_t buffer_size, const uint8_t *token, const uint32_t token_size, uint8_t *buffer, uint32_t *record_size)
Retrieves a record at the specified index.