Lines Matching refs:alg

325 	cipher_parms.alg = ctx->cipher.alg;  in handle_skcipher_req()
415 0, ctx->auth.alg, ctx->auth.mode, in handle_skcipher_req()
502 &iproc_priv.cipher_cnt[ctx->cipher.alg][ctx->cipher.mode]); in handle_skcipher_resp()
704 hash_parms.alg = ctx->auth.alg; in handle_ahash_req()
773 if (hash_parms.alg == HASH_ALG_AES) in handle_ahash_req()
778 digestsize = spu->spu_digest_size(ctx->digestsize, ctx->auth.alg, in handle_ahash_req()
788 hash_parms.pad_len = spu->spu_hash_pad_len(hash_parms.alg, in handle_ahash_req()
798 (hash_parms.alg != HASH_ALG_AES)) { in handle_ahash_req()
845 hash_parms.pad_len, ctx->auth.alg, in handle_ahash_req()
905 switch (ctx->auth.alg) { in spu_hmac_outer_hash()
958 if (ctx->auth.alg == HASH_ALG_MD5) { in ahash_req_done()
979 atomic_inc(&iproc_priv.hmac_cnt[ctx->auth.alg]); in ahash_req_done()
982 atomic_inc(&iproc_priv.hash_cnt[ctx->auth.alg]); in ahash_req_done()
1301 cipher_parms.alg = ctx->cipher.alg; in handle_aead_req()
1309 hash_parms.alg = ctx->auth.alg; in handle_aead_req()
1316 if ((ctx->auth.alg == HASH_ALG_SHA224) && in handle_aead_req()
1363 if (ctx->auth.alg == HASH_ALG_AES) in handle_aead_req()
1452 ctx->auth.alg, ctx->auth.mode, in handle_aead_req()
1570 if (ctx->cipher.alg == CIPHER_ALG_AES) { in handle_aead_resp()
1650 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1673 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1831 switch (ctx->cipher.alg) { in skcipher_setkey()
1852 if ((ctx->cipher.alg == CIPHER_ALG_AES) && in skcipher_setkey()
1869 cipher_parms.alg = ctx->cipher.alg; in skcipher_setkey()
2009 if ((ctx->auth.alg == HASH_ALG_AES) && in spu_no_incr_hash()
2261 if (ctx->auth.alg == HASH_ALG_AES) { in ahash_setkey()
2331 switch (ctx->auth.alg) { in ahash_hmac_setkey()
2378 __func__, rc, hash_alg_name[ctx->auth.alg]); in ahash_hmac_setkey()
2557 ctx->cipher.alg == CIPHER_ALG_AES && in aead_need_fallback()
2752 switch (ctx->alg->cipher_info.alg) { in aead_authenc_setkey()
3031 .alg.aead = {
3043 .alg = CIPHER_ALG_AES,
3047 .alg = HASH_ALG_AES,
3054 .alg.aead = {
3066 .alg = CIPHER_ALG_AES,
3070 .alg = HASH_ALG_AES,
3077 .alg.aead = {
3089 .alg = CIPHER_ALG_AES,
3093 .alg = HASH_ALG_AES,
3100 .alg.aead = {
3112 .alg = CIPHER_ALG_AES,
3116 .alg = HASH_ALG_AES,
3123 .alg.aead = {
3135 .alg = CIPHER_ALG_AES,
3139 .alg = HASH_ALG_AES,
3146 .alg.aead = {
3160 .alg = CIPHER_ALG_AES,
3164 .alg = HASH_ALG_MD5,
3171 .alg.aead = {
3185 .alg = CIPHER_ALG_AES,
3189 .alg = HASH_ALG_SHA1,
3196 .alg.aead = {
3210 .alg = CIPHER_ALG_AES,
3214 .alg = HASH_ALG_SHA256,
3221 .alg.aead = {
3235 .alg = CIPHER_ALG_DES,
3239 .alg = HASH_ALG_MD5,
3246 .alg.aead = {
3260 .alg = CIPHER_ALG_DES,
3264 .alg = HASH_ALG_SHA1,
3271 .alg.aead = {
3285 .alg = CIPHER_ALG_DES,
3289 .alg = HASH_ALG_SHA224,
3296 .alg.aead = {
3310 .alg = CIPHER_ALG_DES,
3314 .alg = HASH_ALG_SHA256,
3321 .alg.aead = {
3335 .alg = CIPHER_ALG_DES,
3339 .alg = HASH_ALG_SHA384,
3346 .alg.aead = {
3360 .alg = CIPHER_ALG_DES,
3364 .alg = HASH_ALG_SHA512,
3371 .alg.aead = {
3385 .alg = CIPHER_ALG_3DES,
3389 .alg = HASH_ALG_MD5,
3396 .alg.aead = {
3410 .alg = CIPHER_ALG_3DES,
3414 .alg = HASH_ALG_SHA1,
3421 .alg.aead = {
3435 .alg = CIPHER_ALG_3DES,
3439 .alg = HASH_ALG_SHA224,
3446 .alg.aead = {
3460 .alg = CIPHER_ALG_3DES,
3464 .alg = HASH_ALG_SHA256,
3471 .alg.aead = {
3485 .alg = CIPHER_ALG_3DES,
3489 .alg = HASH_ALG_SHA384,
3496 .alg.aead = {
3510 .alg = CIPHER_ALG_3DES,
3514 .alg = HASH_ALG_SHA512,
3523 .alg.skcipher = {
3532 .alg = CIPHER_ALG_DES,
3536 .alg = HASH_ALG_NONE,
3542 .alg.skcipher = {
3551 .alg = CIPHER_ALG_DES,
3555 .alg = HASH_ALG_NONE,
3561 .alg.skcipher = {
3570 .alg = CIPHER_ALG_3DES,
3574 .alg = HASH_ALG_NONE,
3580 .alg.skcipher = {
3589 .alg = CIPHER_ALG_3DES,
3593 .alg = HASH_ALG_NONE,
3599 .alg.skcipher = {
3608 .alg = CIPHER_ALG_AES,
3612 .alg = HASH_ALG_NONE,
3618 .alg.skcipher = {
3627 .alg = CIPHER_ALG_AES,
3631 .alg = HASH_ALG_NONE,
3637 .alg.skcipher = {
3646 .alg = CIPHER_ALG_AES,
3650 .alg = HASH_ALG_NONE,
3656 .alg.skcipher = {
3665 .alg = CIPHER_ALG_AES,
3669 .alg = HASH_ALG_NONE,
3677 .alg.hash = {
3688 .alg = CIPHER_ALG_NONE,
3692 .alg = HASH_ALG_MD5,
3698 .alg.hash = {
3707 .alg = CIPHER_ALG_NONE,
3711 .alg = HASH_ALG_MD5,
3716 .alg.hash = {
3725 .alg = CIPHER_ALG_NONE,
3729 .alg = HASH_ALG_SHA1,
3734 .alg.hash = {
3743 .alg = CIPHER_ALG_NONE,
3747 .alg = HASH_ALG_SHA1,
3752 .alg.hash = {
3761 .alg = CIPHER_ALG_NONE,
3765 .alg = HASH_ALG_SHA224,
3770 .alg.hash = {
3779 .alg = CIPHER_ALG_NONE,
3783 .alg = HASH_ALG_SHA224,
3788 .alg.hash = {
3797 .alg = CIPHER_ALG_NONE,
3801 .alg = HASH_ALG_SHA256,
3806 .alg.hash = {
3815 .alg = CIPHER_ALG_NONE,
3819 .alg = HASH_ALG_SHA256,
3825 .alg.hash = {
3834 .alg = CIPHER_ALG_NONE,
3838 .alg = HASH_ALG_SHA384,
3844 .alg.hash = {
3853 .alg = CIPHER_ALG_NONE,
3857 .alg = HASH_ALG_SHA384,
3863 .alg.hash = {
3872 .alg = CIPHER_ALG_NONE,
3876 .alg = HASH_ALG_SHA512,
3882 .alg.hash = {
3891 .alg = CIPHER_ALG_NONE,
3895 .alg = HASH_ALG_SHA512,
3901 .alg.hash = {
3910 .alg = CIPHER_ALG_NONE,
3914 .alg = HASH_ALG_SHA3_224,
3920 .alg.hash = {
3929 .alg = CIPHER_ALG_NONE,
3933 .alg = HASH_ALG_SHA3_224,
3939 .alg.hash = {
3948 .alg = CIPHER_ALG_NONE,
3952 .alg = HASH_ALG_SHA3_256,
3958 .alg.hash = {
3967 .alg = CIPHER_ALG_NONE,
3971 .alg = HASH_ALG_SHA3_256,
3977 .alg.hash = {
3986 .alg = CIPHER_ALG_NONE,
3990 .alg = HASH_ALG_SHA3_384,
3996 .alg.hash = {
4005 .alg = CIPHER_ALG_NONE,
4009 .alg = HASH_ALG_SHA3_384,
4015 .alg.hash = {
4024 .alg = CIPHER_ALG_NONE,
4028 .alg = HASH_ALG_SHA3_512,
4034 .alg.hash = {
4043 .alg = CIPHER_ALG_NONE,
4047 .alg = HASH_ALG_SHA3_512,
4053 .alg.hash = {
4062 .alg = CIPHER_ALG_NONE,
4066 .alg = HASH_ALG_AES,
4072 .alg.hash = {
4081 .alg = CIPHER_ALG_NONE,
4085 .alg = HASH_ALG_AES,
4100 ctx->alg = cipher_alg; in generic_cra_init()
4104 ctx->max_payload = spu->spu_ctx_max_payload(ctx->cipher.alg, in generic_cra_init()
4121 struct skcipher_alg *alg = crypto_skcipher_alg(skcipher); in skcipher_init_tfm() local
4128 cipher_alg = container_of(alg, struct iproc_alg_s, alg.skcipher); in skcipher_init_tfm()
4135 struct crypto_alg *alg = tfm->__crt_alg; in ahash_cra_init() local
4138 cipher_alg = container_of(__crypto_ahash_alg(alg), struct iproc_alg_s, in ahash_cra_init()
4139 alg.hash); in ahash_cra_init()
4159 struct crypto_alg *alg = tfm->__crt_alg; in aead_cra_init() local
4160 struct aead_alg *aalg = container_of(alg, struct aead_alg, base); in aead_cra_init()
4162 alg.aead); in aead_cra_init()
4179 if (!(alg->cra_flags & CRYPTO_ALG_NEED_FALLBACK)) in aead_cra_init()
4184 ctx->fallback_cipher = crypto_alloc_aead(alg->cra_name, 0, in aead_cra_init()
4189 __func__, alg->cra_name); in aead_cra_init()
4375 struct skcipher_alg *crypto = &driver_alg->alg.skcipher; in spu_register_skcipher()
4403 struct ahash_alg *hash = &driver_alg->alg.hash; in spu_register_ahash()
4407 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4413 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) && in spu_register_ahash()
4433 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4460 struct aead_alg *aead = &driver_alg->alg.aead; in spu_register_aead()
4524 crypto_unregister_skcipher(&driver_algs[j].alg.skcipher); in spu_algs_register()
4528 crypto_unregister_ahash(&driver_algs[j].alg.hash); in spu_algs_register()
4532 crypto_unregister_aead(&driver_algs[j].alg.aead); in spu_algs_register()
4680 crypto_unregister_skcipher(&driver_algs[i].alg.skcipher); in bcm_spu_remove()
4682 driver_algs[i].alg.skcipher.base.cra_driver_name); in bcm_spu_remove()
4686 crypto_unregister_ahash(&driver_algs[i].alg.hash); in bcm_spu_remove()
4687 cdn = driver_algs[i].alg.hash.halg.base.cra_driver_name; in bcm_spu_remove()
4692 crypto_unregister_aead(&driver_algs[i].alg.aead); in bcm_spu_remove()
4694 driver_algs[i].alg.aead.base.cra_driver_name); in bcm_spu_remove()