Lines Matching refs:alg

168 	if (ctx->cipher.alg == CIPHER_ALG_RC4)  in spu_ablkcipher_rx_sg_create()
329 cipher_parms.alg = ctx->cipher.alg; in handle_ablkcipher_req()
394 if (ctx->cipher.alg == CIPHER_ALG_RC4) { in handle_ablkcipher_req()
446 0, ctx->auth.alg, ctx->auth.mode, in handle_ablkcipher_req()
530 if (ctx->cipher.alg == CIPHER_ALG_RC4) in handle_ablkcipher_resp()
538 &iproc_priv.cipher_cnt[ctx->cipher.alg][ctx->cipher.mode]); in handle_ablkcipher_resp()
740 hash_parms.alg = ctx->auth.alg; in handle_ahash_req()
809 if (hash_parms.alg == HASH_ALG_AES) in handle_ahash_req()
814 digestsize = spu->spu_digest_size(ctx->digestsize, ctx->auth.alg, in handle_ahash_req()
824 hash_parms.pad_len = spu->spu_hash_pad_len(hash_parms.alg, in handle_ahash_req()
834 (hash_parms.alg != HASH_ALG_AES)) { in handle_ahash_req()
881 hash_parms.pad_len, ctx->auth.alg, in handle_ahash_req()
941 switch (ctx->auth.alg) { in spu_hmac_outer_hash()
994 if (ctx->auth.alg == HASH_ALG_MD5) { in ahash_req_done()
1015 atomic_inc(&iproc_priv.hmac_cnt[ctx->auth.alg]); in ahash_req_done()
1018 atomic_inc(&iproc_priv.hash_cnt[ctx->auth.alg]); in ahash_req_done()
1338 cipher_parms.alg = ctx->cipher.alg; in handle_aead_req()
1346 hash_parms.alg = ctx->auth.alg; in handle_aead_req()
1353 if ((ctx->auth.alg == HASH_ALG_SHA224) && in handle_aead_req()
1400 if (ctx->auth.alg == HASH_ALG_AES) in handle_aead_req()
1489 ctx->auth.alg, ctx->auth.mode, in handle_aead_req()
1607 if (ctx->cipher.alg == CIPHER_ALG_AES) { in handle_aead_resp()
1687 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1710 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1889 switch (ctx->cipher.alg) { in ablkcipher_setkey()
1910 if (ctx->cipher.alg != CIPHER_ALG_RC4) { in ablkcipher_setkey()
1915 if ((ctx->cipher.alg == CIPHER_ALG_AES) && in ablkcipher_setkey()
1932 cipher_parms.alg = ctx->cipher.alg; in ablkcipher_setkey()
2072 if ((ctx->auth.alg == HASH_ALG_AES) && in spu_no_incr_hash()
2324 if (ctx->auth.alg == HASH_ALG_AES) { in ahash_setkey()
2394 switch (ctx->auth.alg) { in ahash_hmac_setkey()
2441 __func__, rc, hash_alg_name[ctx->auth.alg]); in ahash_hmac_setkey()
2616 ctx->cipher.alg == CIPHER_ALG_AES && in aead_need_fallback()
2848 switch (ctx->alg->cipher_info.alg) { in aead_authenc_setkey()
3129 .alg.aead = {
3141 .alg = CIPHER_ALG_AES,
3145 .alg = HASH_ALG_AES,
3152 .alg.aead = {
3164 .alg = CIPHER_ALG_AES,
3168 .alg = HASH_ALG_AES,
3175 .alg.aead = {
3187 .alg = CIPHER_ALG_AES,
3191 .alg = HASH_ALG_AES,
3198 .alg.aead = {
3210 .alg = CIPHER_ALG_AES,
3214 .alg = HASH_ALG_AES,
3221 .alg.aead = {
3233 .alg = CIPHER_ALG_AES,
3237 .alg = HASH_ALG_AES,
3244 .alg.aead = {
3256 .alg = CIPHER_ALG_AES,
3260 .alg = HASH_ALG_MD5,
3267 .alg.aead = {
3279 .alg = CIPHER_ALG_AES,
3283 .alg = HASH_ALG_SHA1,
3290 .alg.aead = {
3302 .alg = CIPHER_ALG_AES,
3306 .alg = HASH_ALG_SHA256,
3313 .alg.aead = {
3325 .alg = CIPHER_ALG_DES,
3329 .alg = HASH_ALG_MD5,
3336 .alg.aead = {
3348 .alg = CIPHER_ALG_DES,
3352 .alg = HASH_ALG_SHA1,
3359 .alg.aead = {
3371 .alg = CIPHER_ALG_DES,
3375 .alg = HASH_ALG_SHA224,
3382 .alg.aead = {
3394 .alg = CIPHER_ALG_DES,
3398 .alg = HASH_ALG_SHA256,
3405 .alg.aead = {
3417 .alg = CIPHER_ALG_DES,
3421 .alg = HASH_ALG_SHA384,
3428 .alg.aead = {
3440 .alg = CIPHER_ALG_DES,
3444 .alg = HASH_ALG_SHA512,
3451 .alg.aead = {
3463 .alg = CIPHER_ALG_3DES,
3467 .alg = HASH_ALG_MD5,
3474 .alg.aead = {
3486 .alg = CIPHER_ALG_3DES,
3490 .alg = HASH_ALG_SHA1,
3497 .alg.aead = {
3509 .alg = CIPHER_ALG_3DES,
3513 .alg = HASH_ALG_SHA224,
3520 .alg.aead = {
3532 .alg = CIPHER_ALG_3DES,
3536 .alg = HASH_ALG_SHA256,
3543 .alg.aead = {
3555 .alg = CIPHER_ALG_3DES,
3559 .alg = HASH_ALG_SHA384,
3566 .alg.aead = {
3578 .alg = CIPHER_ALG_3DES,
3582 .alg = HASH_ALG_SHA512,
3591 .alg.crypto = {
3602 .alg = CIPHER_ALG_RC4,
3606 .alg = HASH_ALG_NONE,
3612 .alg.crypto = {
3623 .alg = CIPHER_ALG_DES,
3627 .alg = HASH_ALG_NONE,
3633 .alg.crypto = {
3644 .alg = CIPHER_ALG_DES,
3648 .alg = HASH_ALG_NONE,
3654 .alg.crypto = {
3665 .alg = CIPHER_ALG_DES,
3669 .alg = HASH_ALG_NONE,
3675 .alg.crypto = {
3686 .alg = CIPHER_ALG_3DES,
3690 .alg = HASH_ALG_NONE,
3696 .alg.crypto = {
3707 .alg = CIPHER_ALG_3DES,
3711 .alg = HASH_ALG_NONE,
3717 .alg.crypto = {
3728 .alg = CIPHER_ALG_3DES,
3732 .alg = HASH_ALG_NONE,
3738 .alg.crypto = {
3749 .alg = CIPHER_ALG_AES,
3753 .alg = HASH_ALG_NONE,
3759 .alg.crypto = {
3770 .alg = CIPHER_ALG_AES,
3774 .alg = HASH_ALG_NONE,
3780 .alg.crypto = {
3791 .alg = CIPHER_ALG_AES,
3795 .alg = HASH_ALG_NONE,
3801 .alg.crypto = {
3812 .alg = CIPHER_ALG_AES,
3816 .alg = HASH_ALG_NONE,
3822 .alg.crypto = {
3833 .alg = CIPHER_ALG_AES,
3837 .alg = HASH_ALG_NONE,
3845 .alg.hash = {
3855 .alg = CIPHER_ALG_NONE,
3859 .alg = HASH_ALG_MD5,
3865 .alg.hash = {
3874 .alg = CIPHER_ALG_NONE,
3878 .alg = HASH_ALG_MD5,
3883 .alg.hash = {
3892 .alg = CIPHER_ALG_NONE,
3896 .alg = HASH_ALG_SHA1,
3901 .alg.hash = {
3910 .alg = CIPHER_ALG_NONE,
3914 .alg = HASH_ALG_SHA1,
3919 .alg.hash = {
3928 .alg = CIPHER_ALG_NONE,
3932 .alg = HASH_ALG_SHA224,
3937 .alg.hash = {
3946 .alg = CIPHER_ALG_NONE,
3950 .alg = HASH_ALG_SHA224,
3955 .alg.hash = {
3964 .alg = CIPHER_ALG_NONE,
3968 .alg = HASH_ALG_SHA256,
3973 .alg.hash = {
3982 .alg = CIPHER_ALG_NONE,
3986 .alg = HASH_ALG_SHA256,
3992 .alg.hash = {
4001 .alg = CIPHER_ALG_NONE,
4005 .alg = HASH_ALG_SHA384,
4011 .alg.hash = {
4020 .alg = CIPHER_ALG_NONE,
4024 .alg = HASH_ALG_SHA384,
4030 .alg.hash = {
4039 .alg = CIPHER_ALG_NONE,
4043 .alg = HASH_ALG_SHA512,
4049 .alg.hash = {
4058 .alg = CIPHER_ALG_NONE,
4062 .alg = HASH_ALG_SHA512,
4068 .alg.hash = {
4077 .alg = CIPHER_ALG_NONE,
4081 .alg = HASH_ALG_SHA3_224,
4087 .alg.hash = {
4096 .alg = CIPHER_ALG_NONE,
4100 .alg = HASH_ALG_SHA3_224,
4106 .alg.hash = {
4115 .alg = CIPHER_ALG_NONE,
4119 .alg = HASH_ALG_SHA3_256,
4125 .alg.hash = {
4134 .alg = CIPHER_ALG_NONE,
4138 .alg = HASH_ALG_SHA3_256,
4144 .alg.hash = {
4153 .alg = CIPHER_ALG_NONE,
4157 .alg = HASH_ALG_SHA3_384,
4163 .alg.hash = {
4172 .alg = CIPHER_ALG_NONE,
4176 .alg = HASH_ALG_SHA3_384,
4182 .alg.hash = {
4191 .alg = CIPHER_ALG_NONE,
4195 .alg = HASH_ALG_SHA3_512,
4201 .alg.hash = {
4210 .alg = CIPHER_ALG_NONE,
4214 .alg = HASH_ALG_SHA3_512,
4220 .alg.hash = {
4229 .alg = CIPHER_ALG_NONE,
4233 .alg = HASH_ALG_AES,
4239 .alg.hash = {
4248 .alg = CIPHER_ALG_NONE,
4252 .alg = HASH_ALG_AES,
4267 ctx->alg = cipher_alg; in generic_cra_init()
4271 ctx->max_payload = spu->spu_ctx_max_payload(ctx->cipher.alg, in generic_cra_init()
4287 struct crypto_alg *alg = tfm->__crt_alg; in ablkcipher_cra_init() local
4294 cipher_alg = container_of(alg, struct iproc_alg_s, alg.crypto); in ablkcipher_cra_init()
4301 struct crypto_alg *alg = tfm->__crt_alg; in ahash_cra_init() local
4304 cipher_alg = container_of(__crypto_ahash_alg(alg), struct iproc_alg_s, in ahash_cra_init()
4305 alg.hash); in ahash_cra_init()
4324 struct crypto_alg *alg = tfm->__crt_alg; in aead_cra_init() local
4325 struct aead_alg *aalg = container_of(alg, struct aead_alg, base); in aead_cra_init()
4327 alg.aead); in aead_cra_init()
4343 if (alg->cra_flags & CRYPTO_ALG_NEED_FALLBACK) { in aead_cra_init()
4347 crypto_alloc_aead(alg->cra_name, 0, in aead_cra_init()
4352 __func__, alg->cra_name); in aead_cra_init()
4530 struct crypto_alg *crypto = &driver_alg->alg.crypto; in spu_register_ablkcipher()
4534 if ((driver_alg->cipher_info.alg == CIPHER_ALG_RC4) && in spu_register_ablkcipher()
4564 struct ahash_alg *hash = &driver_alg->alg.hash; in spu_register_ahash()
4568 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4574 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) && in spu_register_ahash()
4593 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4620 struct aead_alg *aead = &driver_alg->alg.aead; in spu_register_aead()
4684 crypto_unregister_alg(&driver_algs[j].alg.crypto); in spu_algs_register()
4688 crypto_unregister_ahash(&driver_algs[j].alg.hash); in spu_algs_register()
4692 crypto_unregister_aead(&driver_algs[j].alg.aead); in spu_algs_register()
4841 crypto_unregister_alg(&driver_algs[i].alg.crypto); in bcm_spu_remove()
4843 driver_algs[i].alg.crypto.cra_driver_name); in bcm_spu_remove()
4847 crypto_unregister_ahash(&driver_algs[i].alg.hash); in bcm_spu_remove()
4848 cdn = driver_algs[i].alg.hash.halg.base.cra_driver_name; in bcm_spu_remove()
4853 crypto_unregister_aead(&driver_algs[i].alg.aead); in bcm_spu_remove()
4855 driver_algs[i].alg.aead.base.cra_driver_name); in bcm_spu_remove()