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);
682 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
923 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
1004 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
1015 req->cryptlen + crypto_aead_authsize(tfm),
1025 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
1043 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
1075 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
1076 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
1088 crypto_aead_authsize(tfm), req->iv,
1094 static int safexcel_cipher_exit_inv(struct crypto_tfm *tfm,
1099 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1104 ctx = crypto_tfm_ctx(base->tfm);
1127 static int safexcel_skcipher_exit_inv(struct crypto_tfm *tfm)
1137 skcipher_request_set_tfm(req, __crypto_skcipher_cast(tfm));
1139 return safexcel_cipher_exit_inv(tfm, &req->base, sreq, &result);
1142 static int safexcel_aead_exit_inv(struct crypto_tfm *tfm)
1152 aead_request_set_tfm(req, __crypto_aead_cast(tfm));
1154 return safexcel_cipher_exit_inv(tfm, &req->base, sreq, &result);
1161 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(base->tfm);
1206 static int safexcel_skcipher_cra_init(struct crypto_tfm *tfm)
1208 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1210 container_of(tfm->__crt_alg, struct safexcel_alg_template,
1213 crypto_skcipher_set_reqsize(__crypto_skcipher_cast(tfm),
1225 static int safexcel_cipher_cra_exit(struct crypto_tfm *tfm)
1227 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1239 static void safexcel_skcipher_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_skcipher_exit_inv(tfm);
1259 static void safexcel_aead_cra_exit(struct crypto_tfm *tfm)
1261 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1265 if (safexcel_cipher_cra_exit(tfm))
1269 ret = safexcel_aead_exit_inv(tfm);
1279 static int safexcel_skcipher_aes_ecb_cra_init(struct crypto_tfm *tfm)
1281 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1283 safexcel_skcipher_cra_init(tfm);
1317 static int safexcel_skcipher_aes_cbc_cra_init(struct crypto_tfm *tfm)
1319 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1321 safexcel_skcipher_cra_init(tfm);
1355 static int safexcel_skcipher_aes_cfb_cra_init(struct crypto_tfm *tfm)
1357 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1359 safexcel_skcipher_cra_init(tfm);
1393 static int safexcel_skcipher_aes_ofb_cra_init(struct crypto_tfm *tfm)
1395 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1397 safexcel_skcipher_cra_init(tfm);
1434 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
1435 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1467 static int safexcel_skcipher_aes_ctr_cra_init(struct crypto_tfm *tfm)
1469 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1471 safexcel_skcipher_cra_init(tfm);
1528 static int safexcel_skcipher_des_cbc_cra_init(struct crypto_tfm *tfm)
1530 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1532 safexcel_skcipher_cra_init(tfm);
1567 static int safexcel_skcipher_des_ecb_cra_init(struct crypto_tfm *tfm)
1569 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1571 safexcel_skcipher_cra_init(tfm);
1627 static int safexcel_skcipher_des3_cbc_cra_init(struct crypto_tfm *tfm)
1629 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1631 safexcel_skcipher_cra_init(tfm);
1666 static int safexcel_skcipher_des3_ecb_cra_init(struct crypto_tfm *tfm)
1668 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1670 safexcel_skcipher_cra_init(tfm);
1718 static int safexcel_aead_cra_init(struct crypto_tfm *tfm)
1720 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1722 container_of(tfm->__crt_alg, struct safexcel_alg_template,
1725 crypto_aead_set_reqsize(__crypto_aead_cast(tfm),
1741 static int safexcel_aead_sha1_cra_init(struct crypto_tfm *tfm)
1743 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1745 safexcel_aead_cra_init(tfm);
1777 static int safexcel_aead_sha256_cra_init(struct crypto_tfm *tfm)
1779 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1781 safexcel_aead_cra_init(tfm);
1813 static int safexcel_aead_sha224_cra_init(struct crypto_tfm *tfm)
1815 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1817 safexcel_aead_cra_init(tfm);
1849 static int safexcel_aead_sha512_cra_init(struct crypto_tfm *tfm)
1851 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1853 safexcel_aead_cra_init(tfm);
1885 static int safexcel_aead_sha384_cra_init(struct crypto_tfm *tfm)
1887 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1889 safexcel_aead_cra_init(tfm);
1921 static int safexcel_aead_sha1_des3_cra_init(struct crypto_tfm *tfm)
1923 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1925 safexcel_aead_sha1_cra_init(tfm);
1958 static int safexcel_aead_sha256_des3_cra_init(struct crypto_tfm *tfm)
1960 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1962 safexcel_aead_sha256_cra_init(tfm);
1995 static int safexcel_aead_sha224_des3_cra_init(struct crypto_tfm *tfm)
1997 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
1999 safexcel_aead_sha224_cra_init(tfm);
2032 static int safexcel_aead_sha512_des3_cra_init(struct crypto_tfm *tfm)
2034 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2036 safexcel_aead_sha512_cra_init(tfm);
2069 static int safexcel_aead_sha384_des3_cra_init(struct crypto_tfm *tfm)
2071 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2073 safexcel_aead_sha384_cra_init(tfm);
2106 static int safexcel_aead_sha1_des_cra_init(struct crypto_tfm *tfm)
2108 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2110 safexcel_aead_sha1_cra_init(tfm);
2143 static int safexcel_aead_sha256_des_cra_init(struct crypto_tfm *tfm)
2145 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2147 safexcel_aead_sha256_cra_init(tfm);
2180 static int safexcel_aead_sha224_des_cra_init(struct crypto_tfm *tfm)
2182 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2184 safexcel_aead_sha224_cra_init(tfm);
2217 static int safexcel_aead_sha512_des_cra_init(struct crypto_tfm *tfm)
2219 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2221 safexcel_aead_sha512_cra_init(tfm);
2254 static int safexcel_aead_sha384_des_cra_init(struct crypto_tfm *tfm)
2256 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2258 safexcel_aead_sha384_cra_init(tfm);
2291 static int safexcel_aead_sha1_ctr_cra_init(struct crypto_tfm *tfm)
2293 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2295 safexcel_aead_sha1_cra_init(tfm);
2326 static int safexcel_aead_sha256_ctr_cra_init(struct crypto_tfm *tfm)
2328 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2330 safexcel_aead_sha256_cra_init(tfm);
2361 static int safexcel_aead_sha224_ctr_cra_init(struct crypto_tfm *tfm)
2363 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2365 safexcel_aead_sha224_cra_init(tfm);
2396 static int safexcel_aead_sha512_ctr_cra_init(struct crypto_tfm *tfm)
2398 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2400 safexcel_aead_sha512_cra_init(tfm);
2431 static int safexcel_aead_sha384_ctr_cra_init(struct crypto_tfm *tfm)
2433 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2435 safexcel_aead_sha384_cra_init(tfm);
2469 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
2470 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2524 static int safexcel_skcipher_aes_xts_cra_init(struct crypto_tfm *tfm)
2526 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2528 safexcel_skcipher_cra_init(tfm);
2583 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
2584 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2631 static int safexcel_aead_gcm_cra_init(struct crypto_tfm *tfm)
2633 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2635 safexcel_aead_cra_init(tfm);
2644 static void safexcel_aead_gcm_cra_exit(struct crypto_tfm *tfm)
2646 safexcel_aead_cra_exit(tfm);
2649 static int safexcel_aead_gcm_setauthsize(struct crypto_aead *tfm,
2685 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
2686 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2726 static int safexcel_aead_ccm_cra_init(struct crypto_tfm *tfm)
2728 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2730 safexcel_aead_cra_init(tfm);
2739 static int safexcel_aead_ccm_setauthsize(struct crypto_aead *tfm,
2832 static int safexcel_skcipher_chacha20_cra_init(struct crypto_tfm *tfm)
2834 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2836 safexcel_skcipher_cra_init(tfm);
2889 static int safexcel_aead_chachapoly_setauthsize(struct crypto_aead *tfm,
2902 struct crypto_tfm *tfm = crypto_aead_tfm(aead);
2903 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2960 static int safexcel_aead_fallback_cra_init(struct crypto_tfm *tfm)
2962 struct crypto_aead *aead = __crypto_aead_cast(tfm);
2964 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2966 safexcel_aead_cra_init(tfm);
2982 static int safexcel_aead_chachapoly_cra_init(struct crypto_tfm *tfm)
2984 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
2986 safexcel_aead_fallback_cra_init(tfm);
2996 static void safexcel_aead_fallback_cra_exit(struct crypto_tfm *tfm)
2998 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3001 safexcel_aead_cra_exit(tfm);
3033 static int safexcel_aead_chachapolyesp_cra_init(struct crypto_tfm *tfm)
3035 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3038 ret = safexcel_aead_chachapoly_cra_init(tfm);
3076 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
3077 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3113 static int safexcel_skcipher_sm4_ecb_cra_init(struct crypto_tfm *tfm)
3115 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3117 safexcel_skcipher_cra_init(tfm);
3151 static int safexcel_skcipher_sm4_cbc_cra_init(struct crypto_tfm *tfm)
3153 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3155 safexcel_skcipher_cra_init(tfm);
3189 static int safexcel_skcipher_sm4_ofb_cra_init(struct crypto_tfm *tfm)
3191 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3193 safexcel_skcipher_cra_init(tfm);
3227 static int safexcel_skcipher_sm4_cfb_cra_init(struct crypto_tfm *tfm)
3229 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3231 safexcel_skcipher_cra_init(tfm);
3268 struct crypto_tfm *tfm = crypto_skcipher_tfm(ctfm);
3269 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3279 static int safexcel_skcipher_sm4_ctr_cra_init(struct crypto_tfm *tfm)
3281 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3283 safexcel_skcipher_cra_init(tfm);
3330 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
3333 if ((req->cryptlen - crypto_aead_authsize(tfm)) & (SM4_BLOCK_SIZE - 1))
3340 static int safexcel_aead_sm4cbc_sha1_cra_init(struct crypto_tfm *tfm)
3342 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3344 safexcel_aead_cra_init(tfm);
3381 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3382 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3392 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3393 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3403 struct crypto_tfm *tfm = crypto_aead_tfm(aead);
3404 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3436 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
3439 if ((req->cryptlen - crypto_aead_authsize(tfm)) & (SM4_BLOCK_SIZE - 1))
3441 else if (req->cryptlen > crypto_aead_authsize(tfm) || req->assoclen)
3449 static int safexcel_aead_sm4cbc_sm3_cra_init(struct crypto_tfm *tfm)
3451 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3453 safexcel_aead_fallback_cra_init(tfm);
3489 static int safexcel_aead_sm4ctr_sha1_cra_init(struct crypto_tfm *tfm)
3491 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3493 safexcel_aead_sm4cbc_sha1_cra_init(tfm);
3524 static int safexcel_aead_sm4ctr_sm3_cra_init(struct crypto_tfm *tfm)
3526 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3528 safexcel_aead_sm4cbc_sm3_cra_init(tfm);
3562 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3563 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3572 static int safexcel_rfc4106_gcm_setauthsize(struct crypto_aead *tfm,
3590 static int safexcel_rfc4106_gcm_cra_init(struct crypto_tfm *tfm)
3592 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3595 ret = safexcel_aead_gcm_cra_init(tfm);
3627 static int safexcel_rfc4543_gcm_setauthsize(struct crypto_aead *tfm,
3636 static int safexcel_rfc4543_gcm_cra_init(struct crypto_tfm *tfm)
3638 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3641 ret = safexcel_aead_gcm_cra_init(tfm);
3675 struct crypto_tfm *tfm = crypto_aead_tfm(ctfm);
3676 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3689 static int safexcel_rfc4309_ccm_setauthsize(struct crypto_aead *tfm,
3727 static int safexcel_rfc4309_ccm_cra_init(struct crypto_tfm *tfm)
3729 struct safexcel_cipher_ctx *ctx = crypto_tfm_ctx(tfm);
3732 ret = safexcel_aead_ccm_cra_init(tfm);