nrfxlib API 3.3.99
Loading...
Searching...
No Matches
nrf_cc310_bl_ecdsa_verify_secp256r1.h File Reference
#include <stdint.h>
#include "crys_error.h"
#include "nrf_cc310_bl_ecdsa_verify_common.h"

Go to the source code of this file.

Data Structures

struct  nrf_cc310_bl_ecc_public_key_secp256r1_t
 Structure holding the secp256r1 public key represented by X,Y coordinates. More...
 
struct  nrf_cc310_bl_ecc_signature_secp256r1_t
 Structure holding the secp256r1 signature represented by R,S values. More...
 
struct  nrf_cc310_bl_ecdsa_verify_context_secp256r1_t
 Structure holding memory required for allocation of CC310 ECDSA verify context using curve secp256r1. More...
 

Functions

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.