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()
503 &iproc_priv.cipher_cnt[ctx->cipher.alg][ctx->cipher.mode]); in handle_skcipher_resp()
705 hash_parms.alg = ctx->auth.alg; in handle_ahash_req()
774 if (hash_parms.alg == HASH_ALG_AES) in handle_ahash_req()
779 digestsize = spu->spu_digest_size(ctx->digestsize, ctx->auth.alg, in handle_ahash_req()
789 hash_parms.pad_len = spu->spu_hash_pad_len(hash_parms.alg, in handle_ahash_req()
799 (hash_parms.alg != HASH_ALG_AES)) { in handle_ahash_req()
846 hash_parms.pad_len, ctx->auth.alg, in handle_ahash_req()
906 switch (ctx->auth.alg) { in spu_hmac_outer_hash()
959 if (ctx->auth.alg == HASH_ALG_MD5) { in ahash_req_done()
980 atomic_inc(&iproc_priv.hmac_cnt[ctx->auth.alg]); in ahash_req_done()
983 atomic_inc(&iproc_priv.hash_cnt[ctx->auth.alg]); in ahash_req_done()
1303 cipher_parms.alg = ctx->cipher.alg; in handle_aead_req()
1311 hash_parms.alg = ctx->auth.alg; in handle_aead_req()
1318 if ((ctx->auth.alg == HASH_ALG_SHA224) && in handle_aead_req()
1365 if (ctx->auth.alg == HASH_ALG_AES) in handle_aead_req()
1454 ctx->auth.alg, ctx->auth.mode, in handle_aead_req()
1572 if (ctx->cipher.alg == CIPHER_ALG_AES) { in handle_aead_resp()
1652 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1675 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1833 switch (ctx->cipher.alg) { in skcipher_setkey()
1854 if ((ctx->cipher.alg == CIPHER_ALG_AES) && in skcipher_setkey()
1871 cipher_parms.alg = ctx->cipher.alg; in skcipher_setkey()
2011 if ((ctx->auth.alg == HASH_ALG_AES) && in spu_no_incr_hash()
2263 if (ctx->auth.alg == HASH_ALG_AES) { in ahash_setkey()
2333 switch (ctx->auth.alg) { in ahash_hmac_setkey()
2380 __func__, rc, hash_alg_name[ctx->auth.alg]); in ahash_hmac_setkey()
2555 ctx->cipher.alg == CIPHER_ALG_AES && in aead_need_fallback()
2787 switch (ctx->alg->cipher_info.alg) { in aead_authenc_setkey()
3066 .alg.aead = {
3078 .alg = CIPHER_ALG_AES,
3082 .alg = HASH_ALG_AES,
3089 .alg.aead = {
3101 .alg = CIPHER_ALG_AES,
3105 .alg = HASH_ALG_AES,
3112 .alg.aead = {
3124 .alg = CIPHER_ALG_AES,
3128 .alg = HASH_ALG_AES,
3135 .alg.aead = {
3147 .alg = CIPHER_ALG_AES,
3151 .alg = HASH_ALG_AES,
3158 .alg.aead = {
3170 .alg = CIPHER_ALG_AES,
3174 .alg = HASH_ALG_AES,
3181 .alg.aead = {
3195 .alg = CIPHER_ALG_AES,
3199 .alg = HASH_ALG_MD5,
3206 .alg.aead = {
3220 .alg = CIPHER_ALG_AES,
3224 .alg = HASH_ALG_SHA1,
3231 .alg.aead = {
3245 .alg = CIPHER_ALG_AES,
3249 .alg = HASH_ALG_SHA256,
3256 .alg.aead = {
3270 .alg = CIPHER_ALG_DES,
3274 .alg = HASH_ALG_MD5,
3281 .alg.aead = {
3295 .alg = CIPHER_ALG_DES,
3299 .alg = HASH_ALG_SHA1,
3306 .alg.aead = {
3320 .alg = CIPHER_ALG_DES,
3324 .alg = HASH_ALG_SHA224,
3331 .alg.aead = {
3345 .alg = CIPHER_ALG_DES,
3349 .alg = HASH_ALG_SHA256,
3356 .alg.aead = {
3370 .alg = CIPHER_ALG_DES,
3374 .alg = HASH_ALG_SHA384,
3381 .alg.aead = {
3395 .alg = CIPHER_ALG_DES,
3399 .alg = HASH_ALG_SHA512,
3406 .alg.aead = {
3420 .alg = CIPHER_ALG_3DES,
3424 .alg = HASH_ALG_MD5,
3431 .alg.aead = {
3445 .alg = CIPHER_ALG_3DES,
3449 .alg = HASH_ALG_SHA1,
3456 .alg.aead = {
3470 .alg = CIPHER_ALG_3DES,
3474 .alg = HASH_ALG_SHA224,
3481 .alg.aead = {
3495 .alg = CIPHER_ALG_3DES,
3499 .alg = HASH_ALG_SHA256,
3506 .alg.aead = {
3520 .alg = CIPHER_ALG_3DES,
3524 .alg = HASH_ALG_SHA384,
3531 .alg.aead = {
3545 .alg = CIPHER_ALG_3DES,
3549 .alg = HASH_ALG_SHA512,
3558 .alg.skcipher = {
3567 .alg = CIPHER_ALG_DES,
3571 .alg = HASH_ALG_NONE,
3577 .alg.skcipher = {
3586 .alg = CIPHER_ALG_DES,
3590 .alg = HASH_ALG_NONE,
3596 .alg.skcipher = {
3605 .alg = CIPHER_ALG_DES,
3609 .alg = HASH_ALG_NONE,
3615 .alg.skcipher = {
3624 .alg = CIPHER_ALG_3DES,
3628 .alg = HASH_ALG_NONE,
3634 .alg.skcipher = {
3643 .alg = CIPHER_ALG_3DES,
3647 .alg = HASH_ALG_NONE,
3653 .alg.skcipher = {
3662 .alg = CIPHER_ALG_3DES,
3666 .alg = HASH_ALG_NONE,
3672 .alg.skcipher = {
3681 .alg = CIPHER_ALG_AES,
3685 .alg = HASH_ALG_NONE,
3691 .alg.skcipher = {
3700 .alg = CIPHER_ALG_AES,
3704 .alg = HASH_ALG_NONE,
3710 .alg.skcipher = {
3719 .alg = CIPHER_ALG_AES,
3723 .alg = HASH_ALG_NONE,
3729 .alg.skcipher = {
3738 .alg = CIPHER_ALG_AES,
3742 .alg = HASH_ALG_NONE,
3748 .alg.skcipher = {
3757 .alg = CIPHER_ALG_AES,
3761 .alg = HASH_ALG_NONE,
3769 .alg.hash = {
3780 .alg = CIPHER_ALG_NONE,
3784 .alg = HASH_ALG_MD5,
3790 .alg.hash = {
3799 .alg = CIPHER_ALG_NONE,
3803 .alg = HASH_ALG_MD5,
3808 .alg.hash = {
3817 .alg = CIPHER_ALG_NONE,
3821 .alg = HASH_ALG_SHA1,
3826 .alg.hash = {
3835 .alg = CIPHER_ALG_NONE,
3839 .alg = HASH_ALG_SHA1,
3844 .alg.hash = {
3853 .alg = CIPHER_ALG_NONE,
3857 .alg = HASH_ALG_SHA224,
3862 .alg.hash = {
3871 .alg = CIPHER_ALG_NONE,
3875 .alg = HASH_ALG_SHA224,
3880 .alg.hash = {
3889 .alg = CIPHER_ALG_NONE,
3893 .alg = HASH_ALG_SHA256,
3898 .alg.hash = {
3907 .alg = CIPHER_ALG_NONE,
3911 .alg = HASH_ALG_SHA256,
3917 .alg.hash = {
3926 .alg = CIPHER_ALG_NONE,
3930 .alg = HASH_ALG_SHA384,
3936 .alg.hash = {
3945 .alg = CIPHER_ALG_NONE,
3949 .alg = HASH_ALG_SHA384,
3955 .alg.hash = {
3964 .alg = CIPHER_ALG_NONE,
3968 .alg = HASH_ALG_SHA512,
3974 .alg.hash = {
3983 .alg = CIPHER_ALG_NONE,
3987 .alg = HASH_ALG_SHA512,
3993 .alg.hash = {
4002 .alg = CIPHER_ALG_NONE,
4006 .alg = HASH_ALG_SHA3_224,
4012 .alg.hash = {
4021 .alg = CIPHER_ALG_NONE,
4025 .alg = HASH_ALG_SHA3_224,
4031 .alg.hash = {
4040 .alg = CIPHER_ALG_NONE,
4044 .alg = HASH_ALG_SHA3_256,
4050 .alg.hash = {
4059 .alg = CIPHER_ALG_NONE,
4063 .alg = HASH_ALG_SHA3_256,
4069 .alg.hash = {
4078 .alg = CIPHER_ALG_NONE,
4082 .alg = HASH_ALG_SHA3_384,
4088 .alg.hash = {
4097 .alg = CIPHER_ALG_NONE,
4101 .alg = HASH_ALG_SHA3_384,
4107 .alg.hash = {
4116 .alg = CIPHER_ALG_NONE,
4120 .alg = HASH_ALG_SHA3_512,
4126 .alg.hash = {
4135 .alg = CIPHER_ALG_NONE,
4139 .alg = HASH_ALG_SHA3_512,
4145 .alg.hash = {
4154 .alg = CIPHER_ALG_NONE,
4158 .alg = HASH_ALG_AES,
4164 .alg.hash = {
4173 .alg = CIPHER_ALG_NONE,
4177 .alg = HASH_ALG_AES,
4192 ctx->alg = cipher_alg; in generic_cra_init()
4196 ctx->max_payload = spu->spu_ctx_max_payload(ctx->cipher.alg, in generic_cra_init()
4213 struct skcipher_alg *alg = crypto_skcipher_alg(skcipher); in skcipher_init_tfm() local
4220 cipher_alg = container_of(alg, struct iproc_alg_s, alg.skcipher); in skcipher_init_tfm()
4227 struct crypto_alg *alg = tfm->__crt_alg; in ahash_cra_init() local
4230 cipher_alg = container_of(__crypto_ahash_alg(alg), struct iproc_alg_s, in ahash_cra_init()
4231 alg.hash); in ahash_cra_init()
4250 struct crypto_alg *alg = tfm->__crt_alg; in aead_cra_init() local
4251 struct aead_alg *aalg = container_of(alg, struct aead_alg, base); in aead_cra_init()
4253 alg.aead); in aead_cra_init()
4269 if (alg->cra_flags & CRYPTO_ALG_NEED_FALLBACK) { in aead_cra_init()
4273 crypto_alloc_aead(alg->cra_name, 0, in aead_cra_init()
4278 __func__, alg->cra_name); in aead_cra_init()
4460 struct skcipher_alg *crypto = &driver_alg->alg.skcipher; in spu_register_skcipher()
4488 struct ahash_alg *hash = &driver_alg->alg.hash; in spu_register_ahash()
4492 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4498 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) && in spu_register_ahash()
4518 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4545 struct aead_alg *aead = &driver_alg->alg.aead; in spu_register_aead()
4609 crypto_unregister_skcipher(&driver_algs[j].alg.skcipher); in spu_algs_register()
4613 crypto_unregister_ahash(&driver_algs[j].alg.hash); in spu_algs_register()
4617 crypto_unregister_aead(&driver_algs[j].alg.aead); in spu_algs_register()
4765 crypto_unregister_skcipher(&driver_algs[i].alg.skcipher); in bcm_spu_remove()
4767 driver_algs[i].alg.skcipher.base.cra_driver_name); in bcm_spu_remove()
4771 crypto_unregister_ahash(&driver_algs[i].alg.hash); in bcm_spu_remove()
4772 cdn = driver_algs[i].alg.hash.halg.base.cra_driver_name; in bcm_spu_remove()
4777 crypto_unregister_aead(&driver_algs[i].alg.aead); in bcm_spu_remove()
4779 driver_algs[i].alg.aead.base.cra_driver_name); in bcm_spu_remove()