Lines Matching defs:alg
324 cipher_parms.alg = ctx->cipher.alg;
383 * any other cipher alg.
414 0, ctx->auth.alg, ctx->auth.mode,
501 &iproc_priv.cipher_cnt[ctx->cipher.alg][ctx->cipher.mode]);
703 hash_parms.alg = ctx->auth.alg;
772 if (hash_parms.alg == HASH_ALG_AES)
777 digestsize = spu->spu_digest_size(ctx->digestsize, ctx->auth.alg,
787 hash_parms.pad_len = spu->spu_hash_pad_len(hash_parms.alg,
797 (hash_parms.alg != HASH_ALG_AES)) {
844 hash_parms.pad_len, ctx->auth.alg,
904 switch (ctx->auth.alg) {
957 if (ctx->auth.alg == HASH_ALG_MD5) {
978 atomic_inc(&iproc_priv.hmac_cnt[ctx->auth.alg]);
981 atomic_inc(&iproc_priv.hash_cnt[ctx->auth.alg]);
1300 cipher_parms.alg = ctx->cipher.alg;
1308 hash_parms.alg = ctx->auth.alg;
1315 if ((ctx->auth.alg == HASH_ALG_SHA224) &&
1362 if (ctx->auth.alg == HASH_ALG_AES)
1451 ctx->auth.alg, ctx->auth.mode,
1569 if (ctx->cipher.alg == CIPHER_ALG_AES) {
1649 switch (rctx->ctx->alg->type) {
1672 switch (rctx->ctx->alg->type) {
1830 switch (ctx->cipher.alg) {
1841 pr_err("%s() Error: unknown cipher alg\n", __func__);
1851 if ((ctx->cipher.alg == CIPHER_ALG_AES) &&
1868 cipher_parms.alg = ctx->cipher.alg;
2008 if ((ctx->auth.alg == HASH_ALG_AES) &&
2260 if (ctx->auth.alg == HASH_ALG_AES) {
2276 pr_err("%s() Error: unknown hash alg\n", __func__);
2330 switch (ctx->auth.alg) {
2372 pr_err("%s() Error: unknown hash alg\n", __func__);
2377 __func__, rc, hash_alg_name[ctx->auth.alg]);
2553 ctx->cipher.alg == CIPHER_ALG_AES &&
2748 switch (ctx->alg->cipher_info.alg) {
2777 pr_err("%s() Error: Unknown cipher alg\n", __func__);
3027 .alg.aead = {
3039 .alg = CIPHER_ALG_AES,
3043 .alg = HASH_ALG_AES,
3050 .alg.aead = {
3062 .alg = CIPHER_ALG_AES,
3066 .alg = HASH_ALG_AES,
3073 .alg.aead = {
3085 .alg = CIPHER_ALG_AES,
3089 .alg = HASH_ALG_AES,
3096 .alg.aead = {
3108 .alg = CIPHER_ALG_AES,
3112 .alg = HASH_ALG_AES,
3119 .alg.aead = {
3131 .alg = CIPHER_ALG_AES,
3135 .alg = HASH_ALG_AES,
3142 .alg.aead = {
3156 .alg = CIPHER_ALG_AES,
3160 .alg = HASH_ALG_MD5,
3167 .alg.aead = {
3181 .alg = CIPHER_ALG_AES,
3185 .alg = HASH_ALG_SHA1,
3192 .alg.aead = {
3206 .alg = CIPHER_ALG_AES,
3210 .alg = HASH_ALG_SHA256,
3217 .alg.aead = {
3231 .alg = CIPHER_ALG_DES,
3235 .alg = HASH_ALG_MD5,
3242 .alg.aead = {
3256 .alg = CIPHER_ALG_DES,
3260 .alg = HASH_ALG_SHA1,
3267 .alg.aead = {
3281 .alg = CIPHER_ALG_DES,
3285 .alg = HASH_ALG_SHA224,
3292 .alg.aead = {
3306 .alg = CIPHER_ALG_DES,
3310 .alg = HASH_ALG_SHA256,
3317 .alg.aead = {
3331 .alg = CIPHER_ALG_DES,
3335 .alg = HASH_ALG_SHA384,
3342 .alg.aead = {
3356 .alg = CIPHER_ALG_DES,
3360 .alg = HASH_ALG_SHA512,
3367 .alg.aead = {
3381 .alg = CIPHER_ALG_3DES,
3385 .alg = HASH_ALG_MD5,
3392 .alg.aead = {
3406 .alg = CIPHER_ALG_3DES,
3410 .alg = HASH_ALG_SHA1,
3417 .alg.aead = {
3431 .alg = CIPHER_ALG_3DES,
3435 .alg = HASH_ALG_SHA224,
3442 .alg.aead = {
3456 .alg = CIPHER_ALG_3DES,
3460 .alg = HASH_ALG_SHA256,
3467 .alg.aead = {
3481 .alg = CIPHER_ALG_3DES,
3485 .alg = HASH_ALG_SHA384,
3492 .alg.aead = {
3506 .alg = CIPHER_ALG_3DES,
3510 .alg = HASH_ALG_SHA512,
3519 .alg.skcipher = {
3528 .alg = CIPHER_ALG_DES,
3532 .alg = HASH_ALG_NONE,
3538 .alg.skcipher = {
3547 .alg = CIPHER_ALG_DES,
3551 .alg = HASH_ALG_NONE,
3557 .alg.skcipher = {
3566 .alg = CIPHER_ALG_DES,
3570 .alg = HASH_ALG_NONE,
3576 .alg.skcipher = {
3585 .alg = CIPHER_ALG_3DES,
3589 .alg = HASH_ALG_NONE,
3595 .alg.skcipher = {
3604 .alg = CIPHER_ALG_3DES,
3608 .alg = HASH_ALG_NONE,
3614 .alg.skcipher = {
3623 .alg = CIPHER_ALG_3DES,
3627 .alg = HASH_ALG_NONE,
3633 .alg.skcipher = {
3642 .alg = CIPHER_ALG_AES,
3646 .alg = HASH_ALG_NONE,
3652 .alg.skcipher = {
3661 .alg = CIPHER_ALG_AES,
3665 .alg = HASH_ALG_NONE,
3671 .alg.skcipher = {
3680 .alg = CIPHER_ALG_AES,
3684 .alg = HASH_ALG_NONE,
3690 .alg.skcipher = {
3699 .alg = CIPHER_ALG_AES,
3703 .alg = HASH_ALG_NONE,
3709 .alg.skcipher = {
3718 .alg = CIPHER_ALG_AES,
3722 .alg = HASH_ALG_NONE,
3730 .alg.hash = {
3741 .alg = CIPHER_ALG_NONE,
3745 .alg = HASH_ALG_MD5,
3751 .alg.hash = {
3760 .alg = CIPHER_ALG_NONE,
3764 .alg = HASH_ALG_MD5,
3769 .alg.hash = {
3778 .alg = CIPHER_ALG_NONE,
3782 .alg = HASH_ALG_SHA1,
3787 .alg.hash = {
3796 .alg = CIPHER_ALG_NONE,
3800 .alg = HASH_ALG_SHA1,
3805 .alg.hash = {
3814 .alg = CIPHER_ALG_NONE,
3818 .alg = HASH_ALG_SHA224,
3823 .alg.hash = {
3832 .alg = CIPHER_ALG_NONE,
3836 .alg = HASH_ALG_SHA224,
3841 .alg.hash = {
3850 .alg = CIPHER_ALG_NONE,
3854 .alg = HASH_ALG_SHA256,
3859 .alg.hash = {
3868 .alg = CIPHER_ALG_NONE,
3872 .alg = HASH_ALG_SHA256,
3878 .alg.hash = {
3887 .alg = CIPHER_ALG_NONE,
3891 .alg = HASH_ALG_SHA384,
3897 .alg.hash = {
3906 .alg = CIPHER_ALG_NONE,
3910 .alg = HASH_ALG_SHA384,
3916 .alg.hash = {
3925 .alg = CIPHER_ALG_NONE,
3929 .alg = HASH_ALG_SHA512,
3935 .alg.hash = {
3944 .alg = CIPHER_ALG_NONE,
3948 .alg = HASH_ALG_SHA512,
3954 .alg.hash = {
3963 .alg = CIPHER_ALG_NONE,
3967 .alg = HASH_ALG_SHA3_224,
3973 .alg.hash = {
3982 .alg = CIPHER_ALG_NONE,
3986 .alg = HASH_ALG_SHA3_224,
3992 .alg.hash = {
4001 .alg = CIPHER_ALG_NONE,
4005 .alg = HASH_ALG_SHA3_256,
4011 .alg.hash = {
4020 .alg = CIPHER_ALG_NONE,
4024 .alg = HASH_ALG_SHA3_256,
4030 .alg.hash = {
4039 .alg = CIPHER_ALG_NONE,
4043 .alg = HASH_ALG_SHA3_384,
4049 .alg.hash = {
4058 .alg = CIPHER_ALG_NONE,
4062 .alg = HASH_ALG_SHA3_384,
4068 .alg.hash = {
4077 .alg = CIPHER_ALG_NONE,
4081 .alg = HASH_ALG_SHA3_512,
4087 .alg.hash = {
4096 .alg = CIPHER_ALG_NONE,
4100 .alg = HASH_ALG_SHA3_512,
4106 .alg.hash = {
4115 .alg = CIPHER_ALG_NONE,
4119 .alg = HASH_ALG_AES,
4125 .alg.hash = {
4134 .alg = CIPHER_ALG_NONE,
4138 .alg = HASH_ALG_AES,
4153 ctx->alg = cipher_alg;
4157 ctx->max_payload = spu->spu_ctx_max_payload(ctx->cipher.alg,
4174 struct skcipher_alg *alg = crypto_skcipher_alg(skcipher);
4181 cipher_alg = container_of(alg, struct iproc_alg_s, alg.skcipher);
4188 struct crypto_alg *alg = tfm->__crt_alg;
4191 cipher_alg = container_of(__crypto_ahash_alg(alg), struct iproc_alg_s,
4192 alg.hash);
4212 struct crypto_alg *alg = tfm->__crt_alg;
4213 struct aead_alg *aalg = container_of(alg, struct aead_alg, base);
4215 alg.aead);
4232 if (!(alg->cra_flags & CRYPTO_ALG_NEED_FALLBACK))
4237 ctx->fallback_cipher = crypto_alloc_aead(alg->cra_name, 0,
4242 __func__, alg->cra_name);
4428 struct skcipher_alg *crypto = &driver_alg->alg.skcipher;
4446 /* Mark alg as having been registered, if successful */
4456 struct ahash_alg *hash = &driver_alg->alg.hash;
4460 if ((driver_alg->auth_info.alg == HASH_ALG_AES) &&
4466 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) &&
4486 if ((driver_alg->auth_info.alg == HASH_ALG_AES) &&
4503 /* Mark alg as having been registered, if successful */
4513 struct aead_alg *aead = &driver_alg->alg.aead;
4522 /* setkey set in alg initialization */
4530 /* Mark alg as having been registered, if successful */
4556 "iproc-crypto: unknown alg type: %d",
4562 dev_err(dev, "alg registration failed with error %d\n",
4577 crypto_unregister_skcipher(&driver_algs[j].alg.skcipher);
4581 crypto_unregister_ahash(&driver_algs[j].alg.hash);
4585 crypto_unregister_aead(&driver_algs[j].alg.aead);
4733 crypto_unregister_skcipher(&driver_algs[i].alg.skcipher);
4735 driver_algs[i].alg.skcipher.base.cra_driver_name);
4739 crypto_unregister_ahash(&driver_algs[i].alg.hash);
4740 cdn = driver_algs[i].alg.hash.halg.base.cra_driver_name;
4745 crypto_unregister_aead(&driver_algs[i].alg.aead);
4747 driver_algs[i].alg.aead.base.cra_driver_name);