Changed every memcpy to SCA equivalent mbedtls_platform_memcpy
This makes physical attacks more difficult.
diff --git a/library/gcm.c b/library/gcm.c
index f30e3df..a08d60e 100644
--- a/library/gcm.c
+++ b/library/gcm.c
@@ -307,7 +307,7 @@
if( iv_len == 12 )
{
- memcpy( ctx->y, iv, iv_len );
+ mbedtls_platform_memcpy( ctx->y, iv, iv_len );
ctx->y[15] = 1;
}
else
@@ -440,7 +440,7 @@
if( tag_len > 16 || tag_len < 4 )
return( MBEDTLS_ERR_GCM_BAD_INPUT );
- memcpy( tag, ctx->base_ectr, tag_len );
+ mbedtls_platform_memcpy( tag, ctx->base_ectr, tag_len );
if( orig_len || orig_add_len )
{