Lines Matching defs:tfm

374 	struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
375 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
405 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
406 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
676 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
902 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
983 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
994 req->cryptlen + crypto_aead_authsize(tfm),
1004 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
1022 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
1054 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
1055 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
1067 crypto_aead_authsize(tfm), req->iv,
1073 static int safexcel_cipher_exit_inv(struct crypto_tfm *tfm,
1078 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1084 ctx = crypto_tfm_ctx(base->tfm);
1107 static int safexcel_skcipher_exit_inv(struct crypto_tfm *tfm)
1117 skcipher_request_set_tfm(req, __crypto_skcipher_cast(tfm));
1119 return safexcel_cipher_exit_inv(tfm, &req->base, sreq, &result);
1122 static int safexcel_aead_exit_inv(struct crypto_tfm *tfm)
1132 aead_request_set_tfm(req, __crypto_aead_cast(tfm));
1134 return safexcel_cipher_exit_inv(tfm, &req->base, sreq, &result);
1141 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
1186 static int safexcel_skcipher_cra_init(struct crypto_tfm *tfm)
1188 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1190 container_of(tfm->__crt_alg, struct safexcel_alg_template,
1193 crypto_skcipher_set_reqsize(__crypto_skcipher_cast(tfm),
1205 static int safexcel_cipher_cra_exit(struct crypto_tfm *tfm)
1207 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1219 static void safexcel_skcipher_cra_exit(struct crypto_tfm *tfm)
1221 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1225 if (safexcel_cipher_cra_exit(tfm))
1229 ret = safexcel_skcipher_exit_inv(tfm);
1239 static void safexcel_aead_cra_exit(struct crypto_tfm *tfm)
1241 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1245 if (safexcel_cipher_cra_exit(tfm))
1249 ret = safexcel_aead_exit_inv(tfm);
1259 static int safexcel_skcipher_aes_ecb_cra_init(struct crypto_tfm *tfm)
1261 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1263 safexcel_skcipher_cra_init(tfm);
1297 static int safexcel_skcipher_aes_cbc_cra_init(struct crypto_tfm *tfm)
1299 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1301 safexcel_skcipher_cra_init(tfm);
1335 static int safexcel_skcipher_aes_cfb_cra_init(struct crypto_tfm *tfm)
1337 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1339 safexcel_skcipher_cra_init(tfm);
1373 static int safexcel_skcipher_aes_ofb_cra_init(struct crypto_tfm *tfm)
1375 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1377 safexcel_skcipher_cra_init(tfm);
1414 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
1415 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1447 static int safexcel_skcipher_aes_ctr_cra_init(struct crypto_tfm *tfm)
1449 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1451 safexcel_skcipher_cra_init(tfm);
1508 static int safexcel_skcipher_des_cbc_cra_init(struct crypto_tfm *tfm)
1510 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1512 safexcel_skcipher_cra_init(tfm);
1547 static int safexcel_skcipher_des_ecb_cra_init(struct crypto_tfm *tfm)
1549 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1551 safexcel_skcipher_cra_init(tfm);
1607 static int safexcel_skcipher_des3_cbc_cra_init(struct crypto_tfm *tfm)
1609 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1611 safexcel_skcipher_cra_init(tfm);
1646 static int safexcel_skcipher_des3_ecb_cra_init(struct crypto_tfm *tfm)
1648 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1650 safexcel_skcipher_cra_init(tfm);
1698 static int safexcel_aead_cra_init(struct crypto_tfm *tfm)
1700 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1702 container_of(tfm->__crt_alg, struct safexcel_alg_template,
1705 crypto_aead_set_reqsize(__crypto_aead_cast(tfm),
1721 static int safexcel_aead_sha1_cra_init(struct crypto_tfm *tfm)
1723 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1725 safexcel_aead_cra_init(tfm);
1757 static int safexcel_aead_sha256_cra_init(struct crypto_tfm *tfm)
1759 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1761 safexcel_aead_cra_init(tfm);
1793 static int safexcel_aead_sha224_cra_init(struct crypto_tfm *tfm)
1795 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1797 safexcel_aead_cra_init(tfm);
1829 static int safexcel_aead_sha512_cra_init(struct crypto_tfm *tfm)
1831 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1833 safexcel_aead_cra_init(tfm);
1865 static int safexcel_aead_sha384_cra_init(struct crypto_tfm *tfm)
1867 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1869 safexcel_aead_cra_init(tfm);
1901 static int safexcel_aead_sha1_des3_cra_init(struct crypto_tfm *tfm)
1903 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1905 safexcel_aead_sha1_cra_init(tfm);
1938 static int safexcel_aead_sha256_des3_cra_init(struct crypto_tfm *tfm)
1940 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1942 safexcel_aead_sha256_cra_init(tfm);
1975 static int safexcel_aead_sha224_des3_cra_init(struct crypto_tfm *tfm)
1977 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1979 safexcel_aead_sha224_cra_init(tfm);
2012 static int safexcel_aead_sha512_des3_cra_init(struct crypto_tfm *tfm)
2014 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2016 safexcel_aead_sha512_cra_init(tfm);
2049 static int safexcel_aead_sha384_des3_cra_init(struct crypto_tfm *tfm)
2051 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2053 safexcel_aead_sha384_cra_init(tfm);
2086 static int safexcel_aead_sha1_des_cra_init(struct crypto_tfm *tfm)
2088 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2090 safexcel_aead_sha1_cra_init(tfm);
2123 static int safexcel_aead_sha256_des_cra_init(struct crypto_tfm *tfm)
2125 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2127 safexcel_aead_sha256_cra_init(tfm);
2160 static int safexcel_aead_sha224_des_cra_init(struct crypto_tfm *tfm)
2162 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2164 safexcel_aead_sha224_cra_init(tfm);
2197 static int safexcel_aead_sha512_des_cra_init(struct crypto_tfm *tfm)
2199 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2201 safexcel_aead_sha512_cra_init(tfm);
2234 static int safexcel_aead_sha384_des_cra_init(struct crypto_tfm *tfm)
2236 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2238 safexcel_aead_sha384_cra_init(tfm);
2271 static int safexcel_aead_sha1_ctr_cra_init(struct crypto_tfm *tfm)
2273 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2275 safexcel_aead_sha1_cra_init(tfm);
2306 static int safexcel_aead_sha256_ctr_cra_init(struct crypto_tfm *tfm)
2308 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2310 safexcel_aead_sha256_cra_init(tfm);
2341 static int safexcel_aead_sha224_ctr_cra_init(struct crypto_tfm *tfm)
2343 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2345 safexcel_aead_sha224_cra_init(tfm);
2376 static int safexcel_aead_sha512_ctr_cra_init(struct crypto_tfm *tfm)
2378 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2380 safexcel_aead_sha512_cra_init(tfm);
2411 static int safexcel_aead_sha384_ctr_cra_init(struct crypto_tfm *tfm)
2413 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2415 safexcel_aead_sha384_cra_init(tfm);
2449 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
2450 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2504 static int safexcel_skcipher_aes_xts_cra_init(struct crypto_tfm *tfm)
2506 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2508 safexcel_skcipher_cra_init(tfm);
2563 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
2564 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2618 static int safexcel_aead_gcm_cra_init(struct crypto_tfm *tfm)
2620 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2622 safexcel_aead_cra_init(tfm);
2632 static void safexcel_aead_gcm_cra_exit(struct crypto_tfm *tfm)
2634 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2637 safexcel_aead_cra_exit(tfm);
2640 static int safexcel_aead_gcm_setauthsize(struct crypto_aead *tfm,
2676 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
2677 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2717 static int safexcel_aead_ccm_cra_init(struct crypto_tfm *tfm)
2719 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2721 safexcel_aead_cra_init(tfm);
2730 static int safexcel_aead_ccm_setauthsize(struct crypto_aead *tfm,
2823 static int safexcel_skcipher_chacha20_cra_init(struct crypto_tfm *tfm)
2825 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2827 safexcel_skcipher_cra_init(tfm);
2880 static int safexcel_aead_chachapoly_setauthsize(struct crypto_aead *tfm,
2893 struct crypto_tfm *tfm = crypto_aead_tfm(aead);
2894 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2951 static int safexcel_aead_fallback_cra_init(struct crypto_tfm *tfm)
2953 struct crypto_aead *aead = __crypto_aead_cast(tfm);
2955 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2957 safexcel_aead_cra_init(tfm);
2973 static int safexcel_aead_chachapoly_cra_init(struct crypto_tfm *tfm)
2975 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2977 safexcel_aead_fallback_cra_init(tfm);
2987 static void safexcel_aead_fallback_cra_exit(struct crypto_tfm *tfm)
2989 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2992 safexcel_aead_cra_exit(tfm);
3024 static int safexcel_aead_chachapolyesp_cra_init(struct crypto_tfm *tfm)
3026 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3029 ret = safexcel_aead_chachapoly_cra_init(tfm);
3067 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
3068 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3104 static int safexcel_skcipher_sm4_ecb_cra_init(struct crypto_tfm *tfm)
3106 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3108 safexcel_skcipher_cra_init(tfm);
3142 static int safexcel_skcipher_sm4_cbc_cra_init(struct crypto_tfm *tfm)
3144 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3146 safexcel_skcipher_cra_init(tfm);
3180 static int safexcel_skcipher_sm4_ofb_cra_init(struct crypto_tfm *tfm)
3182 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3184 safexcel_skcipher_cra_init(tfm);
3218 static int safexcel_skcipher_sm4_cfb_cra_init(struct crypto_tfm *tfm)
3220 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3222 safexcel_skcipher_cra_init(tfm);
3259 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
3260 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3270 static int safexcel_skcipher_sm4_ctr_cra_init(struct crypto_tfm *tfm)
3272 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3274 safexcel_skcipher_cra_init(tfm);
3321 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
3324 if ((req->cryptlen - crypto_aead_authsize(tfm)) & (SM4_BLOCK_SIZE - 1))
3331 static int safexcel_aead_sm4cbc_sha1_cra_init(struct crypto_tfm *tfm)
3333 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3335 safexcel_aead_cra_init(tfm);
3372 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3373 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3383 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3384 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3394 struct crypto_tfm *tfm = crypto_aead_tfm(aead);
3395 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3427 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
3430 if ((req->cryptlen - crypto_aead_authsize(tfm)) & (SM4_BLOCK_SIZE - 1))
3432 else if (req->cryptlen > crypto_aead_authsize(tfm) || req->assoclen)
3440 static int safexcel_aead_sm4cbc_sm3_cra_init(struct crypto_tfm *tfm)
3442 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3444 safexcel_aead_fallback_cra_init(tfm);
3480 static int safexcel_aead_sm4ctr_sha1_cra_init(struct crypto_tfm *tfm)
3482 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3484 safexcel_aead_sm4cbc_sha1_cra_init(tfm);
3515 static int safexcel_aead_sm4ctr_sm3_cra_init(struct crypto_tfm *tfm)
3517 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3519 safexcel_aead_sm4cbc_sm3_cra_init(tfm);
3553 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3554 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3563 static int safexcel_rfc4106_gcm_setauthsize(struct crypto_aead *tfm,
3581 static int safexcel_rfc4106_gcm_cra_init(struct crypto_tfm *tfm)
3583 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3586 ret = safexcel_aead_gcm_cra_init(tfm);
3618 static int safexcel_rfc4543_gcm_setauthsize(struct crypto_aead *tfm,
3627 static int safexcel_rfc4543_gcm_cra_init(struct crypto_tfm *tfm)
3629 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3632 ret = safexcel_aead_gcm_cra_init(tfm);
3666 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3667 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3680 static int safexcel_rfc4309_ccm_setauthsize(struct crypto_aead *tfm,
3718 static int safexcel_rfc4309_ccm_cra_init(struct crypto_tfm *tfm)
3720 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3723 ret = safexcel_aead_ccm_cra_init(tfm);