algt 502 crypto/adiantum.c struct crypto_attr_type *algt; algt 514 crypto/adiantum.c algt = crypto_get_attr_type(tb); algt 515 crypto/adiantum.c if (IS_ERR(algt)) algt 516 crypto/adiantum.c return PTR_ERR(algt); algt 518 crypto/adiantum.c if ((algt->type ^ CRYPTO_ALG_TYPE_SKCIPHER) & algt->mask) algt 544 crypto/adiantum.c 0, crypto_requires_sync(algt->type, algt 545 crypto/adiantum.c algt->mask)); algt 236 crypto/aead.c struct crypto_attr_type *algt; algt 243 crypto/aead.c algt = crypto_get_attr_type(tb); algt 244 crypto/aead.c if (IS_ERR(algt)) algt 245 crypto/aead.c return ERR_CAST(algt); algt 247 crypto/aead.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 261 crypto/aead.c mask |= crypto_requires_sync(algt->type, algt->mask); algt 774 crypto/algapi.c struct crypto_attr_type *algt; algt 778 crypto/algapi.c if (RTA_PAYLOAD(rta) < sizeof(*algt)) algt 783 crypto/algapi.c algt = RTA_DATA(rta); algt 785 crypto/algapi.c return algt; algt 791 crypto/algapi.c struct crypto_attr_type *algt; algt 793 crypto/algapi.c algt = crypto_get_attr_type(tb); algt 794 crypto/algapi.c if (IS_ERR(algt)) algt 795 crypto/algapi.c return PTR_ERR(algt); algt 797 crypto/algapi.c if ((algt->type ^ type) & algt->mask) algt 385 crypto/authenc.c struct crypto_attr_type *algt; algt 394 crypto/authenc.c algt = crypto_get_attr_type(tb); algt 395 crypto/authenc.c if (IS_ERR(algt)) algt 396 crypto/authenc.c return PTR_ERR(algt); algt 398 crypto/authenc.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 403 crypto/authenc.c crypto_requires_sync(algt->type, algt->mask)); algt 428 crypto/authenc.c crypto_requires_sync(algt->type, algt 429 crypto/authenc.c algt->mask)); algt 403 crypto/authencesn.c struct crypto_attr_type *algt; algt 412 crypto/authencesn.c algt = crypto_get_attr_type(tb); algt 413 crypto/authencesn.c if (IS_ERR(algt)) algt 414 crypto/authencesn.c return PTR_ERR(algt); algt 416 crypto/authencesn.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 421 crypto/authencesn.c crypto_requires_sync(algt->type, algt->mask)); algt 446 crypto/authencesn.c crypto_requires_sync(algt->type, algt 447 crypto/authencesn.c algt->mask)); algt 459 crypto/ccm.c struct crypto_attr_type *algt; algt 467 crypto/ccm.c algt = crypto_get_attr_type(tb); algt 468 crypto/ccm.c if (IS_ERR(algt)) algt 469 crypto/ccm.c return PTR_ERR(algt); algt 471 crypto/ccm.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 500 crypto/ccm.c crypto_requires_sync(algt->type, algt 501 crypto/ccm.c algt->mask)); algt 747 crypto/ccm.c struct crypto_attr_type *algt; algt 754 crypto/ccm.c algt = crypto_get_attr_type(tb); algt 755 crypto/ccm.c if (IS_ERR(algt)) algt 756 crypto/ccm.c return PTR_ERR(algt); algt 758 crypto/ccm.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 772 crypto/ccm.c crypto_requires_sync(algt->type, algt->mask)); algt 565 crypto/chacha20poly1305.c struct crypto_attr_type *algt; algt 577 crypto/chacha20poly1305.c algt = crypto_get_attr_type(tb); algt 578 crypto/chacha20poly1305.c if (IS_ERR(algt)) algt 579 crypto/chacha20poly1305.c return PTR_ERR(algt); algt 581 crypto/chacha20poly1305.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 594 crypto/chacha20poly1305.c crypto_requires_sync(algt->type, algt 595 crypto/chacha20poly1305.c algt->mask)); algt 618 crypto/chacha20poly1305.c crypto_requires_sync(algt->type, algt 619 crypto/chacha20poly1305.c algt->mask)); algt 197 crypto/cryptd.c struct crypto_attr_type *algt; algt 199 crypto/cryptd.c algt = crypto_get_attr_type(tb); algt 200 crypto/cryptd.c if (IS_ERR(algt)) algt 203 crypto/cryptd.c *type |= algt->type & CRYPTO_ALG_INTERNAL; algt 204 crypto/cryptd.c *mask |= algt->mask & CRYPTO_ALG_INTERNAL; algt 915 crypto/cryptd.c struct crypto_attr_type *algt; algt 917 crypto/cryptd.c algt = crypto_get_attr_type(tb); algt 918 crypto/cryptd.c if (IS_ERR(algt)) algt 919 crypto/cryptd.c return PTR_ERR(algt); algt 921 crypto/cryptd.c switch (algt->type & algt->mask & CRYPTO_ALG_TYPE_MASK) { algt 265 crypto/ctr.c struct crypto_attr_type *algt; algt 274 crypto/ctr.c algt = crypto_get_attr_type(tb); algt 275 crypto/ctr.c if (IS_ERR(algt)) algt 276 crypto/ctr.c return PTR_ERR(algt); algt 278 crypto/ctr.c if ((algt->type ^ CRYPTO_ALG_TYPE_SKCIPHER) & algt->mask) algt 289 crypto/ctr.c mask = crypto_requires_sync(algt->type, algt->mask) | algt 290 crypto/ctr.c crypto_requires_off(algt->type, algt->mask, algt 332 crypto/cts.c struct crypto_attr_type *algt; algt 337 crypto/cts.c algt = crypto_get_attr_type(tb); algt 338 crypto/cts.c if (IS_ERR(algt)) algt 339 crypto/cts.c return PTR_ERR(algt); algt 341 crypto/cts.c if ((algt->type ^ CRYPTO_ALG_TYPE_SKCIPHER) & algt->mask) algt 356 crypto/cts.c crypto_requires_sync(algt->type, algt 357 crypto/cts.c algt->mask)); algt 458 crypto/essiv.c struct crypto_attr_type *algt; algt 474 crypto/essiv.c algt = crypto_get_attr_type(tb); algt 475 crypto/essiv.c if (IS_ERR(algt)) algt 476 crypto/essiv.c return PTR_ERR(algt); algt 486 crypto/essiv.c type = algt->type & algt->mask; algt 502 crypto/essiv.c crypto_requires_sync(algt->type, algt 503 crypto/essiv.c algt->mask)); algt 524 crypto/essiv.c crypto_requires_sync(algt->type, algt 525 crypto/essiv.c algt->mask)); algt 587 crypto/gcm.c struct crypto_attr_type *algt; algt 595 crypto/gcm.c algt = crypto_get_attr_type(tb); algt 596 crypto/gcm.c if (IS_ERR(algt)) algt 597 crypto/gcm.c return PTR_ERR(algt); algt 599 crypto/gcm.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 605 crypto/gcm.c crypto_requires_sync(algt->type, algt 606 crypto/gcm.c algt->mask)); algt 630 crypto/gcm.c crypto_requires_sync(algt->type, algt 631 crypto/gcm.c algt->mask)); algt 869 crypto/gcm.c struct crypto_attr_type *algt; algt 876 crypto/gcm.c algt = crypto_get_attr_type(tb); algt 877 crypto/gcm.c if (IS_ERR(algt)) algt 878 crypto/gcm.c return PTR_ERR(algt); algt 880 crypto/gcm.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 894 crypto/gcm.c crypto_requires_sync(algt->type, algt->mask)); algt 1105 crypto/gcm.c struct crypto_attr_type *algt; algt 1113 crypto/gcm.c algt = crypto_get_attr_type(tb); algt 1114 crypto/gcm.c if (IS_ERR(algt)) algt 1115 crypto/gcm.c return PTR_ERR(algt); algt 1117 crypto/gcm.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & algt->mask) algt 1132 crypto/gcm.c crypto_requires_sync(algt->type, algt->mask)); algt 302 crypto/lrw.c struct crypto_attr_type *algt; algt 308 crypto/lrw.c algt = crypto_get_attr_type(tb); algt 309 crypto/lrw.c if (IS_ERR(algt)) algt 310 crypto/lrw.c return PTR_ERR(algt); algt 312 crypto/lrw.c if ((algt->type ^ CRYPTO_ALG_TYPE_SKCIPHER) & algt->mask) algt 327 crypto/lrw.c crypto_requires_sync(algt->type, algt 328 crypto/lrw.c algt->mask)); algt 336 crypto/lrw.c crypto_requires_sync(algt->type, algt 337 crypto/lrw.c algt->mask)); algt 233 crypto/pcrypt.c struct crypto_attr_type *algt; algt 239 crypto/pcrypt.c algt = crypto_get_attr_type(tb); algt 240 crypto/pcrypt.c if (IS_ERR(algt)) algt 241 crypto/pcrypt.c return PTR_ERR(algt); algt 310 crypto/pcrypt.c struct crypto_attr_type *algt; algt 312 crypto/pcrypt.c algt = crypto_get_attr_type(tb); algt 313 crypto/pcrypt.c if (IS_ERR(algt)) algt 314 crypto/pcrypt.c return PTR_ERR(algt); algt 316 crypto/pcrypt.c switch (algt->type & algt->mask & CRYPTO_ALG_TYPE_MASK) { algt 318 crypto/pcrypt.c return pcrypt_create_aead(tmpl, tb, algt->type, algt->mask); algt 600 crypto/rsa-pkcs1pad.c struct crypto_attr_type *algt; algt 609 crypto/rsa-pkcs1pad.c algt = crypto_get_attr_type(tb); algt 610 crypto/rsa-pkcs1pad.c if (IS_ERR(algt)) algt 611 crypto/rsa-pkcs1pad.c return PTR_ERR(algt); algt 613 crypto/rsa-pkcs1pad.c if ((algt->type ^ CRYPTO_ALG_TYPE_AKCIPHER) & algt->mask) algt 641 crypto/rsa-pkcs1pad.c crypto_requires_sync(algt->type, algt->mask)); algt 175 crypto/seqiv.c struct crypto_attr_type *algt; algt 177 crypto/seqiv.c algt = crypto_get_attr_type(tb); algt 178 crypto/seqiv.c if (IS_ERR(algt)) algt 179 crypto/seqiv.c return PTR_ERR(algt); algt 181 crypto/seqiv.c if ((algt->type ^ CRYPTO_ALG_TYPE_AEAD) & CRYPTO_ALG_TYPE_MASK) algt 1173 crypto/skcipher.c struct crypto_attr_type *algt; algt 1180 crypto/skcipher.c algt = crypto_get_attr_type(tb); algt 1181 crypto/skcipher.c if (IS_ERR(algt)) algt 1182 crypto/skcipher.c return ERR_CAST(algt); algt 1184 crypto/skcipher.c if ((algt->type ^ CRYPTO_ALG_TYPE_SKCIPHER) & algt->mask) algt 1188 crypto/skcipher.c crypto_requires_off(algt->type, algt->mask, algt 340 crypto/xts.c struct crypto_attr_type *algt; algt 347 crypto/xts.c algt = crypto_get_attr_type(tb); algt 348 crypto/xts.c if (IS_ERR(algt)) algt 349 crypto/xts.c return PTR_ERR(algt); algt 351 crypto/xts.c if ((algt->type ^ CRYPTO_ALG_TYPE_SKCIPHER) & algt->mask) algt 366 crypto/xts.c mask = crypto_requires_off(algt->type, algt->mask, algt 382 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c struct rk_crypto_tmp *algt; algt 384 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c algt = container_of(alg, struct rk_crypto_tmp, alg.crypto); algt 386 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c ctx->dev = algt->dev; algt 275 drivers/crypto/rockchip/rk3288_crypto_ahash.c struct rk_crypto_tmp *algt; algt 280 drivers/crypto/rockchip/rk3288_crypto_ahash.c algt = container_of(alg, struct rk_crypto_tmp, alg.hash); algt 282 drivers/crypto/rockchip/rk3288_crypto_ahash.c tctx->dev = algt->dev; algt 154 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c struct sun4i_ss_alg_template *algt; algt 182 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c algt = container_of(alg, struct sun4i_ss_alg_template, alg.crypto); algt 183 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c if (areq->cryptlen % algt->alg.crypto.base.cra_blocksize) algt 487 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c struct sun4i_ss_alg_template *algt; algt 492 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c algt = container_of(tfm->__crt_alg, struct sun4i_ss_alg_template, algt 494 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c op->ss = algt->ss; algt 21 drivers/crypto/sunxi-ss/sun4i-ss-hash.c struct sun4i_ss_alg_template *algt; algt 25 drivers/crypto/sunxi-ss/sun4i-ss-hash.c algt = container_of(alg, struct sun4i_ss_alg_template, alg.hash); algt 26 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->ss = algt->ss; algt 39 drivers/crypto/sunxi-ss/sun4i-ss-hash.c struct sun4i_ss_alg_template *algt; algt 43 drivers/crypto/sunxi-ss/sun4i-ss-hash.c algt = container_of(alg, struct sun4i_ss_alg_template, alg.hash); algt 44 drivers/crypto/sunxi-ss/sun4i-ss-hash.c op->mode = algt->mode; algt 6 drivers/crypto/sunxi-ss/sun4i-ss-prng.c struct sun4i_ss_alg_template *algt; algt 9 drivers/crypto/sunxi-ss/sun4i-ss-prng.c algt = container_of(alg, struct sun4i_ss_alg_template, alg.rng); algt 10 drivers/crypto/sunxi-ss/sun4i-ss-prng.c memcpy(algt->ss->seed, seed, slen); algt 18 drivers/crypto/sunxi-ss/sun4i-ss-prng.c struct sun4i_ss_alg_template *algt; algt 28 drivers/crypto/sunxi-ss/sun4i-ss-prng.c algt = container_of(alg, struct sun4i_ss_alg_template, alg.rng); algt 29 drivers/crypto/sunxi-ss/sun4i-ss-prng.c ss = algt->ss; algt 3010 drivers/crypto/talitos.c struct talitos_alg_template algt; algt 3027 drivers/crypto/talitos.c ctx->desc_hdr_template = talitos_alg->algt.desc_hdr_template; algt 3044 drivers/crypto/talitos.c algt.alg.hash); algt 3047 drivers/crypto/talitos.c algt.alg.crypto); algt 3059 drivers/crypto/talitos.c algt.alg.aead); algt 3114 drivers/crypto/talitos.c switch (t_alg->algt.type) { algt 3118 drivers/crypto/talitos.c crypto_unregister_aead(&t_alg->algt.alg.aead); algt 3121 drivers/crypto/talitos.c crypto_unregister_ahash(&t_alg->algt.alg.hash); algt 3156 drivers/crypto/talitos.c t_alg->algt = *template; algt 3158 drivers/crypto/talitos.c switch (t_alg->algt.type) { algt 3160 drivers/crypto/talitos.c alg = &t_alg->algt.alg.crypto; algt 3170 drivers/crypto/talitos.c alg = &t_alg->algt.alg.aead.base; algt 3172 drivers/crypto/talitos.c t_alg->algt.alg.aead.init = talitos_cra_init_aead; algt 3173 drivers/crypto/talitos.c t_alg->algt.alg.aead.setkey = t_alg->algt.alg.aead.setkey ?: algt 3175 drivers/crypto/talitos.c t_alg->algt.alg.aead.encrypt = aead_encrypt; algt 3176 drivers/crypto/talitos.c t_alg->algt.alg.aead.decrypt = aead_decrypt; algt 3184 drivers/crypto/talitos.c alg = &t_alg->algt.alg.hash.halg.base; algt 3187 drivers/crypto/talitos.c t_alg->algt.alg.hash.init = ahash_init; algt 3188 drivers/crypto/talitos.c t_alg->algt.alg.hash.update = ahash_update; algt 3189 drivers/crypto/talitos.c t_alg->algt.alg.hash.final = ahash_final; algt 3190 drivers/crypto/talitos.c t_alg->algt.alg.hash.finup = ahash_finup; algt 3191 drivers/crypto/talitos.c t_alg->algt.alg.hash.digest = ahash_digest; algt 3193 drivers/crypto/talitos.c t_alg->algt.alg.hash.setkey = ahash_setkey; algt 3194 drivers/crypto/talitos.c t_alg->algt.alg.hash.import = ahash_import; algt 3195 drivers/crypto/talitos.c t_alg->algt.alg.hash.export = ahash_export; algt 3205 drivers/crypto/talitos.c t_alg->algt.alg.hash.init = ahash_init_sha224_swinit; algt 3206 drivers/crypto/talitos.c t_alg->algt.desc_hdr_template = algt 3213 drivers/crypto/talitos.c dev_err(dev, "unknown algorithm type %d\n", t_alg->algt.type); algt 3219 drivers/crypto/talitos.c if (t_alg->algt.priority) algt 3220 drivers/crypto/talitos.c alg->cra_priority = t_alg->algt.priority; algt 3463 drivers/crypto/talitos.c switch (t_alg->algt.type) { algt 3466 drivers/crypto/talitos.c &t_alg->algt.alg.crypto); algt 3467 drivers/crypto/talitos.c alg = &t_alg->algt.alg.crypto; algt 3472 drivers/crypto/talitos.c &t_alg->algt.alg.aead); algt 3473 drivers/crypto/talitos.c alg = &t_alg->algt.alg.aead.base; algt 3478 drivers/crypto/talitos.c &t_alg->algt.alg.hash); algt 3479 drivers/crypto/talitos.c alg = &t_alg->algt.alg.hash.halg.base;