Lines Matching defs:alg

835  * crypto alg
2259 } alg;
2266 .alg.aead = {
2288 .alg.aead = {
2309 .alg.aead = {
2334 .alg.aead = {
2358 .alg.aead = {
2380 .alg.aead = {
2401 .alg.aead = {
2426 .alg.aead = {
2450 .alg.aead = {
2472 .alg.aead = {
2493 .alg.aead = {
2518 .alg.aead = {
2542 .alg.aead = {
2563 .alg.aead = {
2587 .alg.aead = {
2608 .alg.aead = {
2632 .alg.aead = {
2654 .alg.aead = {
2675 .alg.aead = {
2699 .alg.aead = {
2723 .alg.skcipher = {
2737 .alg.skcipher = {
2753 .alg.skcipher = {
2769 .alg.skcipher = {
2785 .alg.skcipher = {
2799 .alg.skcipher = {
2815 .alg.skcipher = {
2830 .alg.skcipher = {
2848 .alg.hash = {
2864 .alg.hash = {
2880 .alg.hash = {
2896 .alg.hash = {
2912 .alg.hash = {
2928 .alg.hash = {
2944 .alg.hash = {
2960 .alg.hash = {
2976 .alg.hash = {
2992 .alg.hash = {
3008 .alg.hash = {
3024 .alg.hash = {
3071 struct aead_alg *alg = crypto_aead_alg(tfm);
3075 talitos_alg = container_of(alg, struct talitos_crypto_alg,
3076 algt.alg.aead);
3083 struct skcipher_alg *alg = crypto_skcipher_alg(tfm);
3087 talitos_alg = container_of(alg, struct talitos_crypto_alg,
3088 algt.alg.skcipher);
3095 struct crypto_alg *alg = tfm->__crt_alg;
3099 talitos_alg = container_of(__crypto_ahash_alg(alg),
3101 algt.alg.hash);
3120 * given the alg's descriptor header template, determine whether descriptor
3149 crypto_unregister_skcipher(&t_alg->algt.alg.skcipher);
3152 crypto_unregister_aead(&t_alg->algt.alg.aead);
3155 crypto_unregister_ahash(&t_alg->algt.alg.hash);
3183 struct crypto_alg *alg;
3194 alg = &t_alg->algt.alg.skcipher.base;
3195 alg->cra_exit = talitos_cra_exit;
3196 t_alg->algt.alg.skcipher.init = talitos_cra_init_skcipher;
3197 t_alg->algt.alg.skcipher.setkey =
3198 t_alg->algt.alg.skcipher.setkey ?: skcipher_setkey;
3199 t_alg->algt.alg.skcipher.encrypt = skcipher_encrypt;
3200 t_alg->algt.alg.skcipher.decrypt = skcipher_decrypt;
3201 if (!strcmp(alg->cra_name, "ctr(aes)") && !has_ftr_sec1(priv) &&
3209 alg = &t_alg->algt.alg.aead.base;
3210 alg->cra_exit = talitos_cra_exit;
3211 t_alg->algt.alg.aead.init = talitos_cra_init_aead;
3212 t_alg->algt.alg.aead.setkey = t_alg->algt.alg.aead.setkey ?:
3214 t_alg->algt.alg.aead.encrypt = aead_encrypt;
3215 t_alg->algt.alg.aead.decrypt = aead_decrypt;
3217 !strncmp(alg->cra_name, "authenc(hmac(sha224)", 20)) {
3223 alg = &t_alg->algt.alg.hash.halg.base;
3224 alg->cra_init = talitos_cra_init_ahash;
3225 alg->cra_exit = talitos_cra_exit;
3226 t_alg->algt.alg.hash.init = ahash_init;
3227 t_alg->algt.alg.hash.update = ahash_update;
3228 t_alg->algt.alg.hash.final = ahash_final;
3229 t_alg->algt.alg.hash.finup = ahash_finup;
3230 t_alg->algt.alg.hash.digest = ahash_digest;
3231 if (!strncmp(alg->cra_name, "hmac", 4))
3232 t_alg->algt.alg.hash.setkey = ahash_setkey;
3233 t_alg->algt.alg.hash.import = ahash_import;
3234 t_alg->algt.alg.hash.export = ahash_export;
3237 !strncmp(alg->cra_name, "hmac", 4)) {
3242 (!strcmp(alg->cra_name, "sha224") ||
3243 !strcmp(alg->cra_name, "hmac(sha224)"))) {
3244 t_alg->algt.alg.hash.init = ahash_init_sha224_swinit;
3257 alg->cra_module = THIS_MODULE;
3259 alg->cra_priority = t_alg->algt.priority;
3261 alg->cra_priority = TALITOS_CRA_PRIORITY;
3263 alg->cra_alignmask = 3;
3265 alg->cra_alignmask = 0;
3266 alg->cra_ctxsize = sizeof(struct talitos_ctx);
3267 alg->cra_flags |= CRYPTO_ALG_KERN_DRIVER_ONLY;
3492 struct crypto_alg *alg = NULL;
3505 &t_alg->algt.alg.skcipher);
3506 alg = &t_alg->algt.alg.skcipher.base;
3511 &t_alg->algt.alg.aead);
3512 alg = &t_alg->algt.alg.aead.base;
3517 &t_alg->algt.alg.hash);
3518 alg = &t_alg->algt.alg.hash.halg.base;
3522 dev_err(dev, "%s alg registration failed\n",
3523 alg->cra_driver_name);