5 #ifndef OPENTITAN_SW_DEVICE_LIB_CRYPTO_IMPL_ECC_ECDSA_P256_H_
6 #define OPENTITAN_SW_DEVICE_LIB_CRYPTO_IMPL_ECC_ECDSA_P256_H_
12 #include "sw/device/lib/crypto/drivers/otbn.h"
13 #include "sw/device/lib/crypto/impl/ecc/p256_common.h"
25 uint32_t r[kP256ScalarWords];
26 uint32_t s[kP256ScalarWords];
37 status_t ecdsa_p256_keygen_start(
void);
48 status_t ecdsa_p256_sideload_keygen_start(
void);
85 status_t ecdsa_p256_sign_start(
const uint32_t digest[kP256ScalarWords],
98 status_t ecdsa_p256_sideload_sign_start(
99 const uint32_t digest[kP256ScalarWords]);
128 const uint32_t digest[kP256ScalarWords],
157 #endif // __cplusplus
159 #endif // OPENTITAN_SW_DEVICE_LIB_CRYPTO_IMPL_ECC_ECDSA_P256_H_