Changed every memcpy to SCA equivalent mbedtls_platform_memcpy
This makes physical attacks more difficult.
diff --git a/library/pkwrite.c b/library/pkwrite.c
index d3febd2..b965378 100644
--- a/library/pkwrite.c
+++ b/library/pkwrite.c
@@ -116,7 +116,7 @@
*p -= len;
(*p)[0] = 0x04;
- memcpy( *p + 1, uecc->public_key, 2 * NUM_ECC_BYTES );
+ mbedtls_platform_memcpy( *p + 1, uecc->public_key, 2 * NUM_ECC_BYTES );
return( (int) len );
}
@@ -180,7 +180,7 @@
return( MBEDTLS_ERR_ASN1_BUF_TOO_SMALL );
*p -= len;
- memcpy( *p, buf, len );
+ mbedtls_platform_memcpy( *p, buf, len );
return( (int) len );
}