Lines Matching refs:ccp_alg
382 struct ccp_crypto_ahash_alg *ccp_alg; in ccp_register_hmac_alg() local
388 ccp_alg = kzalloc(sizeof(*ccp_alg), GFP_KERNEL); in ccp_register_hmac_alg()
389 if (!ccp_alg) in ccp_register_hmac_alg()
393 *ccp_alg = *base_alg; in ccp_register_hmac_alg()
394 INIT_LIST_HEAD(&ccp_alg->entry); in ccp_register_hmac_alg()
396 strncpy(ccp_alg->child_alg, def->name, CRYPTO_MAX_ALG_NAME); in ccp_register_hmac_alg()
398 alg = &ccp_alg->alg; in ccp_register_hmac_alg()
414 kfree(ccp_alg); in ccp_register_hmac_alg()
418 list_add(&ccp_alg->entry, head); in ccp_register_hmac_alg()
426 struct ccp_crypto_ahash_alg *ccp_alg; in ccp_register_sha_alg() local
432 ccp_alg = kzalloc(sizeof(*ccp_alg), GFP_KERNEL); in ccp_register_sha_alg()
433 if (!ccp_alg) in ccp_register_sha_alg()
436 INIT_LIST_HEAD(&ccp_alg->entry); in ccp_register_sha_alg()
438 ccp_alg->type = def->type; in ccp_register_sha_alg()
440 alg = &ccp_alg->alg; in ccp_register_sha_alg()
472 kfree(ccp_alg); in ccp_register_sha_alg()
476 list_add(&ccp_alg->entry, head); in ccp_register_sha_alg()
478 ret = ccp_register_hmac_alg(head, def, ccp_alg); in ccp_register_sha_alg()