basic ECC functional

This commit is contained in:
atul.jha
2020-07-24 15:09:47 +02:00
parent 338800c03c
commit 6cd9bed88d
111 changed files with 36159 additions and 16 deletions

View File

@@ -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>

View File

@@ -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

View File

@@ -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);