Lines Matching full:alg

323 	cipher_parms.alg = ctx->cipher.alg;  in handle_skcipher_req()
382 * any other cipher alg. in handle_skcipher_req()
413 0, ctx->auth.alg, ctx->auth.mode, in handle_skcipher_req()
500 &iproc_priv.cipher_cnt[ctx->cipher.alg][ctx->cipher.mode]); in handle_skcipher_resp()
700 hash_parms.alg = ctx->auth.alg; in handle_ahash_req()
769 if (hash_parms.alg == HASH_ALG_AES) in handle_ahash_req()
774 digestsize = spu->spu_digest_size(ctx->digestsize, ctx->auth.alg, in handle_ahash_req()
784 hash_parms.pad_len = spu->spu_hash_pad_len(hash_parms.alg, in handle_ahash_req()
794 (hash_parms.alg != HASH_ALG_AES)) { in handle_ahash_req()
841 hash_parms.pad_len, ctx->auth.alg, in handle_ahash_req()
901 switch (ctx->auth.alg) { in spu_hmac_outer_hash()
954 if (ctx->auth.alg == HASH_ALG_MD5) { in ahash_req_done()
975 atomic_inc(&iproc_priv.hmac_cnt[ctx->auth.alg]); in ahash_req_done()
978 atomic_inc(&iproc_priv.hash_cnt[ctx->auth.alg]); in ahash_req_done()
1295 cipher_parms.alg = ctx->cipher.alg; in handle_aead_req()
1303 hash_parms.alg = ctx->auth.alg; in handle_aead_req()
1310 if ((ctx->auth.alg == HASH_ALG_SHA224) && in handle_aead_req()
1357 if (ctx->auth.alg == HASH_ALG_AES) in handle_aead_req()
1446 ctx->auth.alg, ctx->auth.mode, in handle_aead_req()
1564 if (ctx->cipher.alg == CIPHER_ALG_AES) { in handle_aead_resp()
1644 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1667 switch (rctx->ctx->alg->type) { in spu_rx_callback()
1825 switch (ctx->cipher.alg) { in skcipher_setkey()
1836 pr_err("%s() Error: unknown cipher alg\n", __func__); in skcipher_setkey()
1846 if ((ctx->cipher.alg == CIPHER_ALG_AES) && in skcipher_setkey()
1863 cipher_parms.alg = ctx->cipher.alg; in skcipher_setkey()
2003 if ((ctx->auth.alg == HASH_ALG_AES) && in spu_no_incr_hash()
2255 if (ctx->auth.alg == HASH_ALG_AES) { in ahash_setkey()
2271 pr_err("%s() Error: unknown hash alg\n", __func__); in ahash_setkey()
2325 switch (ctx->auth.alg) { in ahash_hmac_setkey()
2367 pr_err("%s() Error: unknown hash alg\n", __func__); in ahash_hmac_setkey()
2372 __func__, rc, hash_alg_name[ctx->auth.alg]); in ahash_hmac_setkey()
2551 ctx->cipher.alg == CIPHER_ALG_AES && in aead_need_fallback()
2746 switch (ctx->alg->cipher_info.alg) { in aead_authenc_setkey()
2775 pr_err("%s() Error: Unknown cipher alg\n", __func__); in aead_authenc_setkey()
3025 .alg.aead = {
3037 .alg = CIPHER_ALG_AES,
3041 .alg = HASH_ALG_AES,
3048 .alg.aead = {
3060 .alg = CIPHER_ALG_AES,
3064 .alg = HASH_ALG_AES,
3071 .alg.aead = {
3083 .alg = CIPHER_ALG_AES,
3087 .alg = HASH_ALG_AES,
3094 .alg.aead = {
3106 .alg = CIPHER_ALG_AES,
3110 .alg = HASH_ALG_AES,
3117 .alg.aead = {
3129 .alg = CIPHER_ALG_AES,
3133 .alg = HASH_ALG_AES,
3140 .alg.aead = {
3154 .alg = CIPHER_ALG_AES,
3158 .alg = HASH_ALG_MD5,
3165 .alg.aead = {
3179 .alg = CIPHER_ALG_AES,
3183 .alg = HASH_ALG_SHA1,
3190 .alg.aead = {
3204 .alg = CIPHER_ALG_AES,
3208 .alg = HASH_ALG_SHA256,
3215 .alg.aead = {
3229 .alg = CIPHER_ALG_DES,
3233 .alg = HASH_ALG_MD5,
3240 .alg.aead = {
3254 .alg = CIPHER_ALG_DES,
3258 .alg = HASH_ALG_SHA1,
3265 .alg.aead = {
3279 .alg = CIPHER_ALG_DES,
3283 .alg = HASH_ALG_SHA224,
3290 .alg.aead = {
3304 .alg = CIPHER_ALG_DES,
3308 .alg = HASH_ALG_SHA256,
3315 .alg.aead = {
3329 .alg = CIPHER_ALG_DES,
3333 .alg = HASH_ALG_SHA384,
3340 .alg.aead = {
3354 .alg = CIPHER_ALG_DES,
3358 .alg = HASH_ALG_SHA512,
3365 .alg.aead = {
3379 .alg = CIPHER_ALG_3DES,
3383 .alg = HASH_ALG_MD5,
3390 .alg.aead = {
3404 .alg = CIPHER_ALG_3DES,
3408 .alg = HASH_ALG_SHA1,
3415 .alg.aead = {
3429 .alg = CIPHER_ALG_3DES,
3433 .alg = HASH_ALG_SHA224,
3440 .alg.aead = {
3454 .alg = CIPHER_ALG_3DES,
3458 .alg = HASH_ALG_SHA256,
3465 .alg.aead = {
3479 .alg = CIPHER_ALG_3DES,
3483 .alg = HASH_ALG_SHA384,
3490 .alg.aead = {
3504 .alg = CIPHER_ALG_3DES,
3508 .alg = HASH_ALG_SHA512,
3517 .alg.skcipher = {
3526 .alg = CIPHER_ALG_DES,
3530 .alg = HASH_ALG_NONE,
3536 .alg.skcipher = {
3545 .alg = CIPHER_ALG_DES,
3549 .alg = HASH_ALG_NONE,
3555 .alg.skcipher = {
3564 .alg = CIPHER_ALG_3DES,
3568 .alg = HASH_ALG_NONE,
3574 .alg.skcipher = {
3583 .alg = CIPHER_ALG_3DES,
3587 .alg = HASH_ALG_NONE,
3593 .alg.skcipher = {
3602 .alg = CIPHER_ALG_AES,
3606 .alg = HASH_ALG_NONE,
3612 .alg.skcipher = {
3621 .alg = CIPHER_ALG_AES,
3625 .alg = HASH_ALG_NONE,
3631 .alg.skcipher = {
3640 .alg = CIPHER_ALG_AES,
3644 .alg = HASH_ALG_NONE,
3650 .alg.skcipher = {
3659 .alg = CIPHER_ALG_AES,
3663 .alg = HASH_ALG_NONE,
3671 .alg.hash = {
3682 .alg = CIPHER_ALG_NONE,
3686 .alg = HASH_ALG_MD5,
3692 .alg.hash = {
3701 .alg = CIPHER_ALG_NONE,
3705 .alg = HASH_ALG_MD5,
3710 .alg.hash = {
3719 .alg = CIPHER_ALG_NONE,
3723 .alg = HASH_ALG_SHA1,
3728 .alg.hash = {
3737 .alg = CIPHER_ALG_NONE,
3741 .alg = HASH_ALG_SHA1,
3746 .alg.hash = {
3755 .alg = CIPHER_ALG_NONE,
3759 .alg = HASH_ALG_SHA224,
3764 .alg.hash = {
3773 .alg = CIPHER_ALG_NONE,
3777 .alg = HASH_ALG_SHA224,
3782 .alg.hash = {
3791 .alg = CIPHER_ALG_NONE,
3795 .alg = HASH_ALG_SHA256,
3800 .alg.hash = {
3809 .alg = CIPHER_ALG_NONE,
3813 .alg = HASH_ALG_SHA256,
3819 .alg.hash = {
3828 .alg = CIPHER_ALG_NONE,
3832 .alg = HASH_ALG_SHA384,
3838 .alg.hash = {
3847 .alg = CIPHER_ALG_NONE,
3851 .alg = HASH_ALG_SHA384,
3857 .alg.hash = {
3866 .alg = CIPHER_ALG_NONE,
3870 .alg = HASH_ALG_SHA512,
3876 .alg.hash = {
3885 .alg = CIPHER_ALG_NONE,
3889 .alg = HASH_ALG_SHA512,
3895 .alg.hash = {
3904 .alg = CIPHER_ALG_NONE,
3908 .alg = HASH_ALG_SHA3_224,
3914 .alg.hash = {
3923 .alg = CIPHER_ALG_NONE,
3927 .alg = HASH_ALG_SHA3_224,
3933 .alg.hash = {
3942 .alg = CIPHER_ALG_NONE,
3946 .alg = HASH_ALG_SHA3_256,
3952 .alg.hash = {
3961 .alg = CIPHER_ALG_NONE,
3965 .alg = HASH_ALG_SHA3_256,
3971 .alg.hash = {
3980 .alg = CIPHER_ALG_NONE,
3984 .alg = HASH_ALG_SHA3_384,
3990 .alg.hash = {
3999 .alg = CIPHER_ALG_NONE,
4003 .alg = HASH_ALG_SHA3_384,
4009 .alg.hash = {
4018 .alg = CIPHER_ALG_NONE,
4022 .alg = HASH_ALG_SHA3_512,
4028 .alg.hash = {
4037 .alg = CIPHER_ALG_NONE,
4041 .alg = HASH_ALG_SHA3_512,
4047 .alg.hash = {
4056 .alg = CIPHER_ALG_NONE,
4060 .alg = HASH_ALG_AES,
4066 .alg.hash = {
4075 .alg = CIPHER_ALG_NONE,
4079 .alg = HASH_ALG_AES,
4094 ctx->alg = cipher_alg; in generic_cra_init()
4098 ctx->max_payload = spu->spu_ctx_max_payload(ctx->cipher.alg, in generic_cra_init()
4115 struct skcipher_alg *alg = crypto_skcipher_alg(skcipher); in skcipher_init_tfm() local
4122 cipher_alg = container_of(alg, struct iproc_alg_s, alg.skcipher); in skcipher_init_tfm()
4129 struct crypto_alg *alg = tfm->__crt_alg; in ahash_cra_init() local
4132 cipher_alg = container_of(__crypto_ahash_alg(alg), struct iproc_alg_s, in ahash_cra_init()
4133 alg.hash); in ahash_cra_init()
4153 struct crypto_alg *alg = tfm->__crt_alg; in aead_cra_init() local
4154 struct aead_alg *aalg = container_of(alg, struct aead_alg, base); in aead_cra_init()
4156 alg.aead); in aead_cra_init()
4173 if (!(alg->cra_flags & CRYPTO_ALG_NEED_FALLBACK)) in aead_cra_init()
4178 ctx->fallback_cipher = crypto_alloc_aead(alg->cra_name, 0, in aead_cra_init()
4183 __func__, alg->cra_name); in aead_cra_init()
4369 struct skcipher_alg *crypto = &driver_alg->alg.skcipher; in spu_register_skcipher()
4387 /* Mark alg as having been registered, if successful */ in spu_register_skcipher()
4397 struct ahash_alg *hash = &driver_alg->alg.hash; in spu_register_ahash()
4401 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4407 if ((driver_alg->auth_info.alg >= HASH_ALG_SHA3_224) && in spu_register_ahash()
4427 if ((driver_alg->auth_info.alg == HASH_ALG_AES) && in spu_register_ahash()
4444 /* Mark alg as having been registered, if successful */ in spu_register_ahash()
4454 struct aead_alg *aead = &driver_alg->alg.aead; in spu_register_aead()
4463 /* setkey set in alg initialization */ in spu_register_aead()
4471 /* Mark alg as having been registered, if successful */ in spu_register_aead()
4497 "iproc-crypto: unknown alg type: %d", in spu_algs_register()
4503 dev_err(dev, "alg registration failed with error %d\n", in spu_algs_register()
4518 crypto_unregister_skcipher(&driver_algs[j].alg.skcipher); in spu_algs_register()
4522 crypto_unregister_ahash(&driver_algs[j].alg.hash); in spu_algs_register()
4526 crypto_unregister_aead(&driver_algs[j].alg.aead); in spu_algs_register()
4674 crypto_unregister_skcipher(&driver_algs[i].alg.skcipher); in bcm_spu_remove()
4676 driver_algs[i].alg.skcipher.base.cra_driver_name); in bcm_spu_remove()
4680 crypto_unregister_ahash(&driver_algs[i].alg.hash); in bcm_spu_remove()
4681 cdn = driver_algs[i].alg.hash.halg.base.cra_driver_name; in bcm_spu_remove()
4686 crypto_unregister_aead(&driver_algs[i].alg.aead); in bcm_spu_remove()
4688 driver_algs[i].alg.aead.base.cra_driver_name); in bcm_spu_remove()