Lines Matching refs:alg
26 unsigned int alg; member
38 unsigned int alg; member
48 static int tegra_sha_get_config(u32 alg) in tegra_sha_get_config() argument
52 switch (alg) { in tegra_sha_get_config()
252 if (ctx->alg == SE_ALG_SHA384 || ctx->alg == SE_ALG_SHA512) in tegra_se_insert_hash_result()
260 if (ctx->alg <= SE_ALG_SHA512) in tegra_se_insert_hash_result()
366 rctx->alg = ctx->alg; in tegra_sha_do_init()
452 rctx->config = tegra_sha_get_config(rctx->alg) | in tegra_sha_do_update()
487 rctx->config = tegra_sha_get_config(rctx->alg) | in tegra_sha_do_final()
583 struct ahash_alg *alg = __crypto_ahash_alg(tfm->__crt_alg); in tegra_sha_cra_init() local
589 se_alg = container_of(alg, struct tegra_se_alg, alg.ahash.base); in tegra_sha_cra_init()
606 ctx->alg = ret; in tegra_sha_cra_init()
618 tegra_key_invalidate(ctx->se, ctx->key_id, ctx->alg); in tegra_sha_cra_exit()
642 ret = tegra_key_submit(ctx->se, key, keylen, ctx->alg, &ctx->key_id); in tegra_hmac_setkey()
748 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
749 .alg.ahash.base = {
773 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
774 .alg.ahash.base = {
798 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
799 .alg.ahash.base = {
823 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
824 .alg.ahash.base = {
848 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
849 .alg.ahash.base = {
873 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
874 .alg.ahash.base = {
898 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
899 .alg.ahash.base = {
923 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
924 .alg.ahash.base = {
948 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
949 .alg.ahash.base = {
974 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
975 .alg.ahash.base = {
1001 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
1002 .alg.ahash.base = {
1028 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
1029 .alg.ahash.base = {
1055 .alg.ahash.op.do_one_request = tegra_sha_do_one_req,
1056 .alg.ahash.base = {
1083 static int tegra_hash_kac_manifest(u32 user, u32 alg, u32 keylen) in tegra_hash_kac_manifest() argument
1089 switch (alg) { in tegra_hash_kac_manifest()
1118 struct ahash_engine_alg *alg; in tegra_init_hash() local
1125 alg = &tegra_hash_algs[i].alg.ahash; in tegra_init_hash()
1127 ret = crypto_engine_register_ahash(alg); in tegra_init_hash()
1130 alg->base.halg.base.cra_name); in tegra_init_hash()
1139 crypto_engine_unregister_ahash(&tegra_hash_algs[i].alg.ahash); in tegra_init_hash()
1149 crypto_engine_unregister_ahash(&tegra_hash_algs[i].alg.ahash); in tegra_deinit_hash()