7#ifndef MBEDTLS_ALT_UTILS_H
8#define MBEDTLS_ALT_UTILS_H
10#include "mbedtls/ecp.h"
11#include "mbedtls/md.h"
12#include "mbedtls/platform.h"
16#define mbedtls_harden_log_err(fmt, ...) \
17 mbedtls_printf("[%s:%d]" "HARDEN MBED ERR! : " fmt, __func__, __LINE__, ##__VA_ARGS__)
19#if defined(MBED_HARDEN_DEBUG)
20#define mbedtls_harden_log_dbg mbedtls_printf
22#define mbedtls_harden_log_dbg(...)
25#define mbedtls_harden_log_func_enter() mbedtls_harden_log_dbg("%s ===>Enter\n", __func__)
26#define mbedtls_harden_log_func_exit() mbedtls_harden_log_dbg("%s <===Exit\n", __func__)
void mbedtls_alt_utils_ecp_pub_key_free(mbedtls_alt_ecp_point *pub_key)
int mbedtls_alt_utils_ecp_pub_key_alloc(unsigned int klen, mbedtls_alt_ecp_point *pub_key)
void mbedtls_alt_utils_hash_get_info(mbedtls_md_type_t md_type, mbedtls_alt_hash_type *hash_type)
void mbedtls_alt_utils_ecp_data_free(mbedtls_alt_ecp_data *data)
void mbedtls_alt_utils_get_curve_type(mbedtls_ecp_group_id grp_id, mbedtls_alt_ecp_curve_type *curve_type, unsigned int *klen)
int mbedtls_alt_utils_ecp_priv_key_alloc_with_value(mbedtls_alt_ecp_curve_type curve_type, unsigned int klen, const mbedtls_mpi *d, mbedtls_alt_ecp_data *priv_key)
int mbedtls_alt_utils_ecp_data_alloc(unsigned int len, mbedtls_alt_ecp_data *data)
int mbedtls_alt_utils_ecp_pub_key_alloc_with_value(mbedtls_alt_ecp_curve_type curve_type, unsigned int klen, const mbedtls_ecp_point *Q, mbedtls_alt_ecp_point *pub_key)
int mbedtls_alt_utils_ecp_data_alloc_with_value(unsigned int len, const mbedtls_mpi *d, mbedtls_alt_ecp_data *data)
void mbedtls_alt_utils_ecp_priv_key_free(mbedtls_alt_ecp_data *priv_key)
mbedtls_alt_hash_type
Definition mbedtls_harden_struct.h:14
mbedtls_alt_ecp_curve_type
Definition mbedtls_harden_struct.h:40
Definition mbedtls_harden_struct.h:71
Definition mbedtls_harden_struct.h:76
Definition hal_uart_v151_regs_def.h:38