mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 02:37:28 +02:00
ForceZero the devKey field of Aes in PKCS#11
Don't memset the key field of AES in PKCS#11.
This commit is contained in:
@ -565,10 +565,8 @@ int wc_Pkcs11StoreKey(Pkcs11Token* token, int type, int clear, void* key)
|
|||||||
(unsigned char *)aes->id,
|
(unsigned char *)aes->id,
|
||||||
aes->idLen);
|
aes->idLen);
|
||||||
}
|
}
|
||||||
if (ret == 0 && clear) {
|
if (ret == 0 && clear)
|
||||||
XMEMSET(aes->devKey, 0, aes->keylen);
|
ForceZero(aes->devKey, 0, aes->keylen);
|
||||||
XMEMSET(aes->key, 0, aes->keylen);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -584,10 +582,8 @@ int wc_Pkcs11StoreKey(Pkcs11Token* token, int type, int clear, void* key)
|
|||||||
(unsigned char *)aes->id,
|
(unsigned char *)aes->id,
|
||||||
aes->idLen);
|
aes->idLen);
|
||||||
}
|
}
|
||||||
if (ret == 0 && clear) {
|
if (ret == 0 && clear)
|
||||||
XMEMSET(aes->devKey, 0, aes->keylen);
|
ForceZero(aes->devKey, 0, aes->keylen);
|
||||||
XMEMSET(aes->key, 0, aes->keylen);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user