basic ECC functional
This commit is contained in:
@@ -1,11 +1,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <mbedtls/aes.h>
|
||||
#include <mbedtls/bignum.h>
|
||||
#include <mbedtls/ecdh.h>
|
||||
#include <mbedtls/ecdsa.h>
|
||||
#include <mbedtls/ecp.h>
|
||||
|
||||
#include <mbedtls/hkdf.h>
|
||||
#include <mbedtls/hmac_drbg.h>
|
||||
#include <mbedtls/hkdf.h>
|
||||
|
||||
@@ -23,4 +23,11 @@
|
||||
#define CDI_DGST_SIZE SHA256_DGST_SIZE
|
||||
#define CDI_KEY_SIZE 32
|
||||
#define HKDF_ALG MBEDTLS_MD_SHA256
|
||||
#define ECC_CURVE
|
||||
#define ECC_CURVE MBEDTLS_ECP_DP_SECP256R1 //mbedtls_ecp_group_id
|
||||
|
||||
|
||||
|
||||
|
||||
/* CONFIGURATIONS */
|
||||
|
||||
#define USE_ECC 1
|
||||
@@ -1,7 +1,14 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
|
||||
#include <mbedtls/aes.h>
|
||||
#include <mbedtls/bignum.h>
|
||||
#include <mbedtls/ctr_drbg.h>
|
||||
#include <mbedtls/hmac_drbg.h>
|
||||
#include <mbedtls/ecdh.h>
|
||||
#include <mbedtls/ecdsa.h>
|
||||
#include <mbedtls/ecp.h>
|
||||
#include <mbedtls/rsa.h>
|
||||
#include <mbedtls/sha256.h>
|
||||
|
||||
#include <defines.h>
|
||||
@@ -10,3 +17,5 @@
|
||||
|
||||
|
||||
void ROMprotocol(void);
|
||||
void deriveDeviceIDKeyPair(uint8_t * CDIKEY, int isECC);
|
||||
void seedRNGSource(uint8_t * CDIKEY);
|
||||
Reference in New Issue
Block a user