Lines Matching refs:alg

324 	cipher_parms.alg = ctx->cipher.alg;  in handle_skcipher_req()
414 0, ctx->auth.alg, ctx->auth.mode, in handle_skcipher_req()
501 &iproc_priv.cipher_cnt[ctx->cipher.alg][ctx->cipher.mode]); in handle_skcipher_resp()
703 hash_parms.alg = ctx->auth.alg; in handle_ahash_req()
772 if (hash_parms.alg == HASH_ALG_AES) in handle_ahash_req()
777 digestsize = spu->spu_digest_size(ctx->digestsize, ctx->auth.alg, in handle_ahash_req()
787 hash_parms.pad_len = spu->spu_hash_pad_len(hash_parms.alg, in handle_ahash_req()
797 (hash_parms.alg != HASH_ALG_AES)) { in handle_ahash_req()
844 hash_parms.pad_len, ctx->auth.alg, in handle_ahash_req()
904 switch (ctx->auth.alg) { in spu_hmac_outer_hash()
957 if (ctx->auth.alg == HASH_ALG_MD5) { in ahash_req_done()
978 atomic_inc(&iproc_priv.hmac_cnt[ctx->auth.alg]); in ahash_req_done()
981 atomic_inc(&iproc_priv.hash_cnt[ctx->auth.alg]); in ahash_req_done()
1300 cipher_parms.alg = ctx->cipher.alg; in handle_aead_req()
1308 hash_parms.alg = ctx->auth.alg; in handle_aead_req()
1315 if ((ctx->auth.alg == HASH_ALG_SHA224) && in handle_aead_req()
1362 if (ctx->auth.alg == HASH_ALG_AES) in handle_aead_req()
1451 ctx->auth.alg, ctx->auth.mode, in handle_aead_req()
1569 if (ctx->cipher.alg == CIPHER_ALG_AES) { in handle_aead_resp()
1649 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1672 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1830 switch (ctx->cipher.alg) { in skcipher_setkey()
1851 if ((ctx->cipher.alg == CIPHER_ALG_AES) && in skcipher_setkey()
1868 cipher_parms.alg = ctx->cipher.alg; in skcipher_setkey()
2008 if ((ctx->auth.alg == HASH_ALG_AES) && in spu_no_incr_hash()
2260 if (ctx->auth.alg == HASH_ALG_AES) { in ahash_setkey()
2330 switch (ctx->auth.alg) { in ahash_hmac_setkey()
2377 __func__, rc, hash_alg_name[ctx->auth.alg]); in ahash_hmac_setkey()
2553 ctx->cipher.alg == CIPHER_ALG_AES && in aead_need_fallback()
2748 switch (ctx->alg->cipher_info.alg) { in aead_authenc_setkey()
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; in generic_cra_init()
4157 ctx->max_payload = spu->spu_ctx_max_payload(ctx->cipher.alg, in generic_cra_init()
4174 struct skcipher_alg *alg = crypto_skcipher_alg(skcipher); in skcipher_init_tfm() local
4181 cipher_alg = container_of(alg, struct iproc_alg_s, alg.skcipher); in skcipher_init_tfm()
4188 struct crypto_alg *alg = tfm->__crt_alg; in ahash_cra_init() local
4191 cipher_alg = container_of(__crypto_ahash_alg(alg), struct iproc_alg_s, in ahash_cra_init()
4192 alg.hash); in ahash_cra_init()
4212 struct crypto_alg *alg = tfm->__crt_alg; in aead_cra_init() local
4213 struct aead_alg *aalg = container_of(alg, struct aead_alg, base); in aead_cra_init()
4215 alg.aead); in aead_cra_init()
4232 if (!(alg->cra_flags & CRYPTO_ALG_NEED_FALLBACK)) in aead_cra_init()
4237 ctx->fallback_cipher = crypto_alloc_aead(alg->cra_name, 0, in aead_cra_init()
4242 __func__, alg->cra_name); in aead_cra_init()
4428 struct skcipher_alg *crypto = &driver_alg->alg.skcipher; in spu_register_skcipher()
4456 struct ahash_alg *hash = &driver_alg->alg.hash; in spu_register_ahash()
4460 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4466 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) && in spu_register_ahash()
4486 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4513 struct aead_alg *aead = &driver_alg->alg.aead; in spu_register_aead()
4577 crypto_unregister_skcipher(&driver_algs[j].alg.skcipher); in spu_algs_register()
4581 crypto_unregister_ahash(&driver_algs[j].alg.hash); in spu_algs_register()
4585 crypto_unregister_aead(&driver_algs[j].alg.aead); in spu_algs_register()
4733 crypto_unregister_skcipher(&driver_algs[i].alg.skcipher); in bcm_spu_remove()
4735 driver_algs[i].alg.skcipher.base.cra_driver_name); in bcm_spu_remove()
4739 crypto_unregister_ahash(&driver_algs[i].alg.hash); in bcm_spu_remove()
4740 cdn = driver_algs[i].alg.hash.halg.base.cra_driver_name; in bcm_spu_remove()
4745 crypto_unregister_aead(&driver_algs[i].alg.aead); in bcm_spu_remove()
4747 driver_algs[i].alg.aead.base.cra_driver_name); in bcm_spu_remove()