Lines Matching refs:alg

834  * crypto alg
2258 } alg;
2265 .alg.aead = {
2287 .alg.aead = {
2308 .alg.aead = {
2333 .alg.aead = {
2357 .alg.aead = {
2379 .alg.aead = {
2400 .alg.aead = {
2425 .alg.aead = {
2449 .alg.aead = {
2471 .alg.aead = {
2492 .alg.aead = {
2517 .alg.aead = {
2541 .alg.aead = {
2562 .alg.aead = {
2586 .alg.aead = {
2607 .alg.aead = {
2631 .alg.aead = {
2653 .alg.aead = {
2674 .alg.aead = {
2698 .alg.aead = {
2722 .alg.skcipher = {
2736 .alg.skcipher = {
2752 .alg.skcipher = {
2768 .alg.skcipher = {
2784 .alg.skcipher = {
2798 .alg.skcipher = {
2814 .alg.skcipher = {
2829 .alg.skcipher = {
2847 .alg.hash = {
2863 .alg.hash = {
2879 .alg.hash = {
2895 .alg.hash = {
2911 .alg.hash = {
2927 .alg.hash = {
2943 .alg.hash = {
2959 .alg.hash = {
2975 .alg.hash = {
2991 .alg.hash = {
3007 .alg.hash = {
3023 .alg.hash = {
3070 struct aead_alg *alg = crypto_aead_alg(tfm);
3074 talitos_alg = container_of(alg, struct talitos_crypto_alg,
3075 algt.alg.aead);
3082 struct skcipher_alg *alg = crypto_skcipher_alg(tfm);
3086 talitos_alg = container_of(alg, struct talitos_crypto_alg,
3087 algt.alg.skcipher);
3094 struct crypto_alg *alg = tfm->__crt_alg;
3098 talitos_alg = container_of(__crypto_ahash_alg(alg),
3100 algt.alg.hash);
3119 * given the alg's descriptor header template, determine whether descriptor
3148 crypto_unregister_skcipher(&t_alg->algt.alg.skcipher);
3151 crypto_unregister_aead(&t_alg->algt.alg.aead);
3154 crypto_unregister_ahash(&t_alg->algt.alg.hash);
3182 struct crypto_alg *alg;
3193 alg = &t_alg->algt.alg.skcipher.base;
3194 alg->cra_exit = talitos_cra_exit;
3195 t_alg->algt.alg.skcipher.init = talitos_cra_init_skcipher;
3196 t_alg->algt.alg.skcipher.setkey =
3197 t_alg->algt.alg.skcipher.setkey ?: skcipher_setkey;
3198 t_alg->algt.alg.skcipher.encrypt = skcipher_encrypt;
3199 t_alg->algt.alg.skcipher.decrypt = skcipher_decrypt;
3200 if (!strcmp(alg->cra_name, "ctr(aes)") && !has_ftr_sec1(priv) &&
3208 alg = &t_alg->algt.alg.aead.base;
3209 alg->cra_exit = talitos_cra_exit;
3210 t_alg->algt.alg.aead.init = talitos_cra_init_aead;
3211 t_alg->algt.alg.aead.setkey = t_alg->algt.alg.aead.setkey ?:
3213 t_alg->algt.alg.aead.encrypt = aead_encrypt;
3214 t_alg->algt.alg.aead.decrypt = aead_decrypt;
3216 !strncmp(alg->cra_name, "authenc(hmac(sha224)", 20)) {
3222 alg = &t_alg->algt.alg.hash.halg.base;
3223 alg->cra_init = talitos_cra_init_ahash;
3224 alg->cra_exit = talitos_cra_exit;
3225 t_alg->algt.alg.hash.init = ahash_init;
3226 t_alg->algt.alg.hash.update = ahash_update;
3227 t_alg->algt.alg.hash.final = ahash_final;
3228 t_alg->algt.alg.hash.finup = ahash_finup;
3229 t_alg->algt.alg.hash.digest = ahash_digest;
3230 if (!strncmp(alg->cra_name, "hmac", 4))
3231 t_alg->algt.alg.hash.setkey = ahash_setkey;
3232 t_alg->algt.alg.hash.import = ahash_import;
3233 t_alg->algt.alg.hash.export = ahash_export;
3236 !strncmp(alg->cra_name, "hmac", 4)) {
3241 (!strcmp(alg->cra_name, "sha224") ||
3242 !strcmp(alg->cra_name, "hmac(sha224)"))) {
3243 t_alg->algt.alg.hash.init = ahash_init_sha224_swinit;
3256 alg->cra_module = THIS_MODULE;
3258 alg->cra_priority = t_alg->algt.priority;
3260 alg->cra_priority = TALITOS_CRA_PRIORITY;
3262 alg->cra_alignmask = 3;
3264 alg->cra_alignmask = 0;
3265 alg->cra_ctxsize = sizeof(struct talitos_ctx);
3266 alg->cra_flags |= CRYPTO_ALG_KERN_DRIVER_ONLY;
3491 struct crypto_alg *alg = NULL;
3504 &t_alg->algt.alg.skcipher);
3505 alg = &t_alg->algt.alg.skcipher.base;
3510 &t_alg->algt.alg.aead);
3511 alg = &t_alg->algt.alg.aead.base;
3516 &t_alg->algt.alg.hash);
3517 alg = &t_alg->algt.alg.hash.halg.base;
3521 dev_err(dev, "%s alg registration failed\n",
3522 alg->cra_driver_name);