mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 17:44:19 +00:00

Remove the control from the include file to avoid compilation issue. Add the check in the source code instead. Signed-off-by: Lionel Debieve <lionel.debieve@foss.st.com> Change-Id: I533f829607f76389399a3e8dbc3c6095278562ab
33 lines
734 B
C
33 lines
734 B
C
/*
|
|
* Copyright (c) 2022-2023, STMicroelectronics - All Rights Reserved
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef STM32_PKA_H
|
|
#define STM32_PKA_H
|
|
|
|
#include <stdint.h>
|
|
|
|
enum stm32_pka_ecdsa_curve_id {
|
|
PKA_NIST_P256,
|
|
PKA_BRAINPOOL_P256R1,
|
|
PKA_BRAINPOOL_P256T1,
|
|
PKA_NIST_P521,
|
|
};
|
|
|
|
struct stm32_pka_platdata {
|
|
uintptr_t base;
|
|
unsigned long clock_id;
|
|
unsigned int reset_id;
|
|
};
|
|
|
|
int stm32_pka_init(void);
|
|
int stm32_pka_ecdsa_verif(void *hash, unsigned int hash_size,
|
|
void *sig_r_ptr, unsigned int sig_r_size,
|
|
void *sig_s_ptr, unsigned int sig_s_size,
|
|
void *pk_x_ptr, unsigned int pk_x_size,
|
|
void *pk_y_ptr, unsigned int pk_y_size,
|
|
enum stm32_pka_ecdsa_curve_id cid);
|
|
|
|
#endif /* STM32_PKA_H */
|