diff options
Diffstat (limited to 'ks.c')
-rw-r--r-- | ks.c | 14 |
1 files changed, 1 insertions, 13 deletions
@@ -41,13 +41,6 @@ #include "hal_internal.h" #include "ks.h" -#ifdef DO_TIMING -#include "stm-dwt.h" -#else -#define DWT_start(x) -#define DWT_stop(x) -#endif - /* * PIN block gets the all-zeros UUID, which will never be returned by * the UUID generation code (by definition -- it's not a version 4 UUID). @@ -676,13 +669,8 @@ hal_error_t hal_ks_fetch(hal_ks_t *ks, *der_len = der_max; - DWT_start(DWT_hal_mkm_get_kek); - if ((err = hal_mkm_get_kek(kek, &kek_len, sizeof(kek))) == HAL_OK) { - DWT_stop(DWT_hal_mkm_get_kek); - DWT_start(DWT_hal_aes_keyunwrap); + if ((err = hal_mkm_get_kek(kek, &kek_len, sizeof(kek))) == HAL_OK) err = hal_aes_keyunwrap(NULL, kek, kek_len, der, k_der_len, der, der_len); - DWT_stop(DWT_hal_aes_keyunwrap); - } memset(kek, 0, sizeof(kek)); } |