sha ctx fix?
This commit is contained in:
parent
6c32d16c72
commit
56719c3c73
@ -100,33 +100,33 @@ int _calcCDID(uint8_t * CDID)
|
|||||||
uint8_t* FW_ID = calloc(1,sizeof(uint8_t)*FW_DGST_SIZE);
|
uint8_t* FW_ID = calloc(1,sizeof(uint8_t)*FW_DGST_SIZE);
|
||||||
readFWID(FW_ID);
|
readFWID(FW_ID);
|
||||||
|
|
||||||
mbedtls_sha256_context * sha_ctx;
|
mbedtls_sha256_context sha_ctx;
|
||||||
mbedtls_sha256_init(sha_ctx);
|
mbedtls_sha256_init(&sha_ctx);
|
||||||
if(mbedtls_sha256_starts_ret(sha_ctx,0) < 0 )
|
if(mbedtls_sha256_starts_ret(&sha_ctx,0) < 0 )
|
||||||
{
|
{
|
||||||
perror("SHA session failed to start\n");
|
perror("SHA session failed to start\n");
|
||||||
mbedtls_sha256_free(sha_ctx);
|
mbedtls_sha256_free(&sha_ctx);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mbedtls_sha256_update_ret(sha_ctx, UDS_ID, UDS_DGST_SIZE) < 0)
|
if(mbedtls_sha256_update_ret(&sha_ctx, UDS_ID, UDS_DGST_SIZE) < 0)
|
||||||
{
|
{
|
||||||
perror("SHA session update failed\n");
|
perror("SHA session update failed\n");
|
||||||
mbedtls_sha256_free(sha_ctx);
|
mbedtls_sha256_free(&sha_ctx);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mbedtls_sha256_update_ret(sha_ctx, FW_ID, FW_DGST_SIZE) < 0)
|
if(mbedtls_sha256_update_ret(&sha_ctx, FW_ID, FW_DGST_SIZE) < 0)
|
||||||
{
|
{
|
||||||
perror("SHA session update failed\n");
|
perror("SHA session update failed\n");
|
||||||
mbedtls_sha256_free(sha_ctx);
|
mbedtls_sha256_free(&sha_ctx);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mbedtls_sha256_finish_ret(sha_ctx,CDID) < 0)
|
if(mbedtls_sha256_finish_ret(&sha_ctx,CDID) < 0)
|
||||||
{
|
{
|
||||||
perror("SHA session update failed\n");
|
perror("SHA session update failed\n");
|
||||||
mbedtls_sha256_free(sha_ctx);
|
mbedtls_sha256_free(&sha_ctx);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ int _calcCDID(uint8_t * CDID)
|
|||||||
|
|
||||||
free(UDS_ID);
|
free(UDS_ID);
|
||||||
free(FW_ID);
|
free(FW_ID);
|
||||||
mbedtls_sha256_free(sha_ctx);
|
mbedtls_sha256_free(&sha_ctx);
|
||||||
return RIOTSUCCESS;
|
return RIOTSUCCESS;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user