Clear session pin on unload and new session.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -57,6 +57,7 @@ void sm_derive_all_keys(const uint8_t *derived, size_t derived_len) {
|
|||||||
mbedtls_mpi_grow(&sm_mSSC, sm_blocksize);
|
mbedtls_mpi_grow(&sm_mSSC, sm_blocksize);
|
||||||
mbedtls_mpi_lset(&sm_mSSC, 0);
|
mbedtls_mpi_lset(&sm_mSSC, 0);
|
||||||
memset(sm_iv, 0, sizeof(sm_iv));
|
memset(sm_iv, 0, sizeof(sm_iv));
|
||||||
|
sm_session_pin_len = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void sm_set_protocol(MSE_protocol proto) {
|
void sm_set_protocol(MSE_protocol proto) {
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ void init_sc_hsm() {
|
|||||||
int sc_hsm_unload() {
|
int sc_hsm_unload() {
|
||||||
has_session_pin = has_session_sopin = false;
|
has_session_pin = has_session_sopin = false;
|
||||||
isUserAuthenticated = false;
|
isUserAuthenticated = false;
|
||||||
|
sm_session_pin_len = 0;
|
||||||
return HSM_OK;
|
return HSM_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user