summaryrefslogtreecommitdiff
path: root/src/sbearssl/sbearssl_skey_wipe.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbearssl/sbearssl_skey_wipe.c')
-rw-r--r--src/sbearssl/sbearssl_skey_wipe.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sbearssl/sbearssl_skey_wipe.c b/src/sbearssl/sbearssl_skey_wipe.c
index 208f89f..8fbcd36 100644
--- a/src/sbearssl/sbearssl_skey_wipe.c
+++ b/src/sbearssl/sbearssl_skey_wipe.c
@@ -11,16 +11,16 @@ void sbearssl_skey_wipe (sbearssl_skey *key, char *s)
switch (key->type)
{
case BR_KEYTYPE_RSA :
- byte_zzero(s + key->rsa.p, key->rsa.plen) ;
- byte_zzero(s + key->rsa.q, key->rsa.qlen) ;
- byte_zzero(s + key->rsa.dp, key->rsa.dplen) ;
- byte_zzero(s + key->rsa.dq, key->rsa.dqlen) ;
- byte_zzero(s + key->rsa.iq, key->rsa.iqlen) ;
+ byte_zzero(s + key->data.rsa.p, key->data.rsa.plen) ;
+ byte_zzero(s + key->data.rsa.q, key->data.rsa.qlen) ;
+ byte_zzero(s + key->data.rsa.dp, key->data.rsa.dplen) ;
+ byte_zzero(s + key->data.rsa.dq, key->data.rsa.dqlen) ;
+ byte_zzero(s + key->data.rsa.iq, key->data.rsa.iqlen) ;
break ;
case BR_KEYTYPE_EC :
- byte_zzero(s + key->ec.x, key->ec.xlen) ;
+ byte_zzero(s + key->data.ec.x, key->data.ec.xlen) ;
break ;
default : break ;
}
- byte_zzero(key, sizeof(sbearssl_skey)) ;
+ byte_zzero((char *)key, sizeof(sbearssl_skey)) ;
}