mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-05-10 17:28:27 +02:00
Simply generic_hash()
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -64,14 +64,7 @@ void hash256(const uint8_t *input, size_t len, uint8_t output[32]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void generic_hash(mbedtls_md_type_t md, const uint8_t *input, size_t len, uint8_t *output) {
|
void generic_hash(mbedtls_md_type_t md, const uint8_t *input, size_t len, uint8_t *output) {
|
||||||
mbedtls_md_context_t ctx;
|
mbedtls_md(mbedtls_md_info_from_type(md), input, len, output);
|
||||||
mbedtls_md_init(&ctx);
|
|
||||||
const mbedtls_md_info_t *md_info = mbedtls_md_info_from_type(md);
|
|
||||||
mbedtls_md_setup(&ctx, md_info, 0);
|
|
||||||
mbedtls_md_starts(&ctx);
|
|
||||||
mbedtls_md_update(&ctx, input, len);
|
|
||||||
mbedtls_md_finish(&ctx, output);
|
|
||||||
mbedtls_md_free(&ctx);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int aes_encrypt(const uint8_t *key, const uint8_t *iv, int key_size, int mode, uint8_t *data, int len) {
|
int aes_encrypt(const uint8_t *key, const uint8_t *iv, int key_size, int mode, uint8_t *data, int len) {
|
||||||
|
|||||||
Reference in New Issue
Block a user