34#ifndef NRF_CC310_BL_ECDSA_VERIFY_SECP256R1_H__
35#define NRF_CC310_BL_ECDSA_VERIFY_SECP256R1_H__
121 uint8_t
const *
const p_hash,
152 uint8_t
const *
const p_hash,
This module defines the error return code types and the numbering spaces of the error codes for each ...
uint32_t CRYSError_t
Definition crys_error.h:252
#define NRF_CC310_BL_ECDSA_VERIFY_CONTEXT_SIZE_SECP256R1
Macro for the size of the ECDSA Verify context.
Definition nrf_cc310_bl_ecdsa_verify_common.h:52
CRYSError_t nrf_cc310_bl_ecdsa_verify_init_secp256r1(nrf_cc310_bl_ecdsa_verify_context_secp256r1_t *const p_context, nrf_cc310_bl_ecc_public_key_secp256r1_t const *const p_public_key)
Function for initializing the context information for an ECDSA verify operation.
CRYSError_t nrf_cc310_bl_ecdsa_verify_hash_secp256r1(nrf_cc310_bl_ecdsa_verify_context_secp256r1_t *const p_context, nrf_cc310_bl_ecc_signature_secp256r1_t const *const p_signature, uint8_t const *const p_hash, uint32_t hash_len)
Function for executing an ECDSA verify operation using secp256r1 with hash input.
CRYSError_t nrf_cc310_bl_ecdsa_verify_secp256r1(nrf_cc310_bl_ecdsa_verify_context_secp256r1_t *const p_context, nrf_cc310_bl_ecc_public_key_secp256r1_t const *const p_public_key, nrf_cc310_bl_ecc_signature_secp256r1_t const *const p_signature, uint8_t const *const p_hash, uint32_t hash_len)
Function for executing an ECDSA verify operation using secp256r1 with hash input in integrated form.
uint8_t x[32]
Public key X coordinate in big-endian format.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:57
uint8_t y[32]
Public key Y coordinate in big-endian format.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:58
Structure holding the secp256r1 public key represented by X,Y coordinates.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:56
uint8_t s[32]
Signature S part in big-endian format.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:67
uint8_t r[32]
Signature R part in big-endian format.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:66
Structure holding the secp256r1 signature represented by R,S values.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:65
uint8_t context_buffer[(160)]
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:77
uint32_t init_val
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:76
Structure holding memory required for allocation of CC310 ECDSA verify context using curve secp256r1.
Definition nrf_cc310_bl_ecdsa_verify_secp256r1.h:75