diff --git a/cr_generate_id.c b/cr_generate_id.c index 9547787..e24f505 100644 --- a/cr_generate_id.c +++ b/cr_generate_id.c @@ -251,7 +251,7 @@ static int generate_EC_private_key( EC_KEY *eckey, u8 *privKey ) #ifdef USE_HSM ret_code = hsm_generate_random( privKey, EC_PRIVATE_KEY_LENGTH ); - if ( ret_code != Status_OK ) + if ( ret_code != CR_GENID_SUCCESS ) { printf( "error(%d) : hsm_generate_random\n", ret_code ); return ret_code; @@ -856,7 +856,7 @@ int cr_generate_id( u32 serial[CR_NUM_OF_SERIAL], u8 id_buf[CR_ID_BUF_SIZE], u8 //-------------------------------------------------------------- #ifdef USE_HSM ret_code = hsm_generate_random( cr_id_buf->random, CR_RANDOM_LENGTH ); - if ( ret_code != Status_OK ) + if ( ret_code != CR_GENID_SUCCESS ) { printf( "error(%d) : hsm_generate_random\n", ret_code ); return ret_code; diff --git a/cr_hsm_code.h b/cr_hsm_code.h index d113ce4..65cb76f 100644 --- a/cr_hsm_code.h +++ b/cr_hsm_code.h @@ -118,6 +118,7 @@ extern "C" { // functions int hsm_initialize( void ); +void hsm_finalize( void ); int hsm_generate_random( unsigned char *buf, int bytes ); int hsm_get_rtc( time_t *time );