summaryrefslogtreecommitdiff
path: root/core/tee/tee_svc_cryp.c
diff options
context:
space:
mode:
authorJens Wiklander <jens.wiklander@linaro.org>2019-03-02 11:01:22 +0100
committerJérôme Forissier <jerome@forissier.org>2019-11-08 07:27:38 +0000
commitc69bc6159eb6bcc867dc197c28bdba2f056c5bb6 (patch)
tree1306c59b4d27feae28433af5055ef482713a5e0a /core/tee/tee_svc_cryp.c
parentcbda709118504f8b9b6812419d14f8360c40ad27 (diff)
core: remove algo from crypto_mac_*()
Removes the algo parameters from all crypto_mac_*() functions except crypto_mac_alloc_ctx(). Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org> Acked-by: Jerome Forissier <jerome@forissier.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'core/tee/tee_svc_cryp.c')
-rw-r--r--core/tee/tee_svc_cryp.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/core/tee/tee_svc_cryp.c b/core/tee/tee_svc_cryp.c
index 206f3ee5..74a53621 100644
--- a/core/tee/tee_svc_cryp.c
+++ b/core/tee/tee_svc_cryp.c
@@ -1929,7 +1929,7 @@ static void cryp_state_free(struct user_ta_ctx *utc, struct tee_cryp_state *cs)
crypto_hash_free_ctx(cs->ctx);
break;
case TEE_OPERATION_MAC:
- crypto_mac_free_ctx(cs->ctx, cs->algo);
+ crypto_mac_free_ctx(cs->ctx);
break;
default:
assert(!cs->ctx);
@@ -2179,7 +2179,7 @@ TEE_Result syscall_cryp_state_copy(unsigned long dst, unsigned long src)
crypto_hash_copy_state(cs_dst->ctx, cs_src->ctx);
break;
case TEE_OPERATION_MAC:
- crypto_mac_copy_state(cs_dst->ctx, cs_src->ctx, cs_src->algo);
+ crypto_mac_copy_state(cs_dst->ctx, cs_src->ctx);
break;
default:
return TEE_ERROR_BAD_STATE;
@@ -2251,8 +2251,8 @@ TEE_Result syscall_hash_init(unsigned long state,
return TEE_ERROR_BAD_PARAMETERS;
key = (struct tee_cryp_obj_secret *)o->attr;
- res = crypto_mac_init(cs->ctx, cs->algo,
- (void *)(key + 1), key->key_size);
+ res = crypto_mac_init(cs->ctx, (void *)(key + 1),
+ key->key_size);
if (res != TEE_SUCCESS)
return res;
break;
@@ -2306,7 +2306,7 @@ TEE_Result syscall_hash_update(unsigned long state, const void *chunk,
return res;
break;
case TEE_OPERATION_MAC:
- res = crypto_mac_update(cs->ctx, cs->algo, chunk, chunk_size);
+ res = crypto_mac_update(cs->ctx, chunk, chunk_size);
if (res != TEE_SUCCESS)
return res;
break;
@@ -2391,13 +2391,12 @@ TEE_Result syscall_hash_final(unsigned long state, const void *chunk,
}
if (chunk_size) {
- res = crypto_mac_update(cs->ctx, cs->algo, chunk,
- chunk_size);
+ res = crypto_mac_update(cs->ctx, chunk, chunk_size);
if (res != TEE_SUCCESS)
return res;
}
- res = crypto_mac_final(cs->ctx, cs->algo, hash, hash_size);
+ res = crypto_mac_final(cs->ctx, hash, hash_size);
if (res != TEE_SUCCESS)
return res;
break;