Lines Matching refs:ccp_alg
369 struct ccp_crypto_ahash_alg *ccp_alg; in ccp_register_hmac_alg() local
375 ccp_alg = kzalloc(sizeof(*ccp_alg), GFP_KERNEL); in ccp_register_hmac_alg()
376 if (!ccp_alg) in ccp_register_hmac_alg()
380 *ccp_alg = *base_alg; in ccp_register_hmac_alg()
381 INIT_LIST_HEAD(&ccp_alg->entry); in ccp_register_hmac_alg()
383 strncpy(ccp_alg->child_alg, def->name, CRYPTO_MAX_ALG_NAME); in ccp_register_hmac_alg()
385 alg = &ccp_alg->alg; in ccp_register_hmac_alg()
401 kfree(ccp_alg); in ccp_register_hmac_alg()
405 list_add(&ccp_alg->entry, head); in ccp_register_hmac_alg()
413 struct ccp_crypto_ahash_alg *ccp_alg; in ccp_register_sha_alg() local
419 ccp_alg = kzalloc(sizeof(*ccp_alg), GFP_KERNEL); in ccp_register_sha_alg()
420 if (!ccp_alg) in ccp_register_sha_alg()
423 INIT_LIST_HEAD(&ccp_alg->entry); in ccp_register_sha_alg()
425 ccp_alg->type = def->type; in ccp_register_sha_alg()
427 alg = &ccp_alg->alg; in ccp_register_sha_alg()
459 kfree(ccp_alg); in ccp_register_sha_alg()
463 list_add(&ccp_alg->entry, head); in ccp_register_sha_alg()
465 ret = ccp_register_hmac_alg(head, def, ccp_alg); in ccp_register_sha_alg()