Lines Matching defs:caam

3  * caam - Freescale FSL CAAM support for crypto API
102 struct caam_alg_entry caam;
108 struct caam_alg_entry caam;
205 const bool is_rfc3686 = alg->caam.rfc3686;
247 if (alg->caam.geniv)
288 ctx->authsize, alg->caam.geniv, is_rfc3686,
293 if (!alg->caam.geniv)
749 const bool is_rfc3686 = alg->caam.rfc3686;
1209 const bool is_rfc3686 = alg->caam.rfc3686;
1239 if (ivsize && ((is_rfc3686 && encrypt) || !alg->caam.geniv))
1892 .cra_driver_name = "cbc-aes-caam",
1905 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_CBC,
1911 .cra_driver_name = "cbc-3des-caam",
1924 .caam.class1_alg_type = OP_ALG_ALGSEL_3DES | OP_ALG_AAI_CBC,
1930 .cra_driver_name = "cbc-des-caam",
1943 .caam.class1_alg_type = OP_ALG_ALGSEL_DES | OP_ALG_AAI_CBC,
1949 .cra_driver_name = "ctr-aes-caam",
1963 .caam.class1_alg_type = OP_ALG_ALGSEL_AES |
1970 .cra_driver_name = "rfc3686-ctr-aes-caam",
1986 .caam = {
1996 .cra_driver_name = "xts-aes-caam",
2010 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_XTS,
2016 .cra_driver_name = "ecb-des-caam",
2028 .caam.class1_alg_type = OP_ALG_ALGSEL_DES | OP_ALG_AAI_ECB,
2034 .cra_driver_name = "ecb-aes-caam",
2046 .caam.class1_alg_type = OP_ALG_ALGSEL_AES | OP_ALG_AAI_ECB,
2052 .cra_driver_name = "ecb-des3-caam",
2064 .caam.class1_alg_type = OP_ALG_ALGSEL_3DES | OP_ALG_AAI_ECB,
2073 .cra_driver_name = "rfc4106-gcm-aes-caam",
2086 .caam = {
2095 .cra_driver_name = "rfc4543-gcm-aes-caam",
2108 .caam = {
2118 .cra_driver_name = "gcm-aes-caam",
2131 .caam = {
2143 "ecb-cipher_null-caam",
2156 .caam = {
2167 "ecb-cipher_null-caam",
2180 .caam = {
2191 "ecb-cipher_null-caam",
2204 .caam = {
2215 "ecb-cipher_null-caam",
2228 .caam = {
2239 "ecb-cipher_null-caam",
2252 .caam = {
2263 "ecb-cipher_null-caam",
2276 .caam = {
2286 "cbc-aes-caam",
2299 .caam = {
2311 "cbc-aes-caam",
2324 .caam = {
2336 "cbc-aes-caam",
2349 .caam = {
2361 "hmac-sha1-cbc-aes-caam",
2374 .caam = {
2386 "cbc-aes-caam",
2399 .caam = {
2411 "hmac-sha224-cbc-aes-caam",
2424 .caam = {
2436 "cbc-aes-caam",
2449 .caam = {
2461 "hmac-sha256-cbc-aes-caam",
2474 .caam = {
2486 "cbc-aes-caam",
2499 .caam = {
2511 "hmac-sha384-cbc-aes-caam",
2524 .caam = {
2536 "cbc-aes-caam",
2549 .caam = {
2561 "hmac-sha512-cbc-aes-caam",
2574 .caam = {
2586 "cbc-des3_ede-caam",
2599 .caam = {
2611 "cbc-des3_ede-caam",
2624 .caam = {
2637 "cbc-des3_ede-caam",
2650 .caam = {
2663 "cbc-des3_ede-caam",
2676 .caam = {
2689 "cbc-des3_ede-caam",
2702 .caam = {
2715 "cbc-des3_ede-caam",
2728 .caam = {
2741 "cbc-des3_ede-caam",
2754 .caam = {
2767 "cbc-des3_ede-caam",
2780 .caam = {
2793 "cbc-des3_ede-caam",
2806 .caam = {
2819 "cbc-des3_ede-caam",
2832 .caam = {
2845 "cbc-des3_ede-caam",
2858 .caam = {
2871 "cbc-des3_ede-caam",
2884 .caam = {
2896 "cbc-des-caam",
2909 .caam = {
2921 "cbc-des-caam",
2934 .caam = {
2946 "cbc-des-caam",
2959 .caam = {
2971 "hmac-sha1-cbc-des-caam",
2984 .caam = {
2996 "cbc-des-caam",
3009 .caam = {
3021 "hmac-sha224-cbc-des-caam",
3034 .caam = {
3046 "cbc-des-caam",
3059 .caam = {
3071 "hmac-sha256-cbc-des-caam",
3084 .caam = {
3096 "cbc-des-caam",
3109 .caam = {
3121 "hmac-sha384-cbc-des-caam",
3134 .caam = {
3146 "cbc-des-caam",
3159 .caam = {
3171 "hmac-sha512-cbc-des-caam",
3184 .caam = {
3197 "rfc3686-ctr-aes-caam",
3210 .caam = {
3224 "rfc3686-ctr-aes-caam",
3237 .caam = {
3252 "rfc3686-ctr-aes-caam",
3265 .caam = {
3279 "rfc3686-ctr-aes-caam",
3292 .caam = {
3307 "rfc3686-ctr-aes-caam",
3320 .caam = {
3334 "rfc3686-ctr-aes-caam",
3347 .caam = {
3362 "rfc3686-ctr-aes-caam",
3375 .caam = {
3389 "rfc3686-ctr-aes-caam",
3402 .caam = {
3417 "rfc3686-ctr-aes-caam",
3430 .caam = {
3444 "rfc3686-ctr-aes-caam",
3457 .caam = {
3472 "rfc3686-ctr-aes-caam",
3485 .caam = {
3499 "rfc3686-ctr-aes-caam",
3512 .caam = {
3526 "caam",
3539 .caam = {
3552 "poly1305-caam",
3565 .caam = {
3575 static int caam_init_common(struct caam_ctx *ctx, struct caam_alg_entry *caam,
3614 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type;
3615 ctx->adata.algtype = OP_TYPE_CLASS2_ALG | caam->class2_alg_type;
3626 u32 alg_aai = caam_alg->caam.class1_alg_type & OP_ALG_AAI_MASK;
3648 ret = caam_init_common(ctx, &caam_alg->caam, false);
3664 return caam_init_common(ctx, &caam_alg->caam, !caam_alg->caam.nodkp);
3792 u32 alg_sel = t_alg->caam.class1_alg_type & OP_ALG_ALGSEL_MASK;
3809 (t_alg->caam.class1_alg_type & OP_ALG_AAI_MASK) ==
3828 u32 c1_alg_sel = t_alg->caam.class1_alg_type &
3830 u32 c2_alg_sel = t_alg->caam.class2_alg_type &
3832 u32 alg_aai = t_alg->caam.class1_alg_type & OP_ALG_AAI_MASK;
3879 pr_info("caam algorithms registered in /proc/crypto\n");