• Home
  • Raw
  • Download

Lines Matching refs:aead

163 static inline int get_aead_subtype(struct crypto_aead *aead)  in get_aead_subtype()  argument
165 struct aead_alg *alg = crypto_aead_alg(aead); in get_aead_subtype()
167 container_of(alg, struct chcr_alg_template, alg.aead); in get_aead_subtype()
2897 struct crypto_aead *aead = crypto_aead_reqtfm(req); in generate_b0() local
2901 m = crypto_aead_authsize(aead); in generate_b0()
3421 static int chcr_ccm_common_setkey(struct crypto_aead *aead, in chcr_ccm_common_setkey() argument
3425 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_ccm_common_setkey()
3451 static int chcr_aead_ccm_setkey(struct crypto_aead *aead, in chcr_aead_ccm_setkey() argument
3455 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_aead_ccm_setkey()
3459 crypto_aead_set_flags(aeadctx->sw_cipher, crypto_aead_get_flags(aead) & in chcr_aead_ccm_setkey()
3464 return chcr_ccm_common_setkey(aead, key, keylen); in chcr_aead_ccm_setkey()
3467 static int chcr_aead_rfc4309_setkey(struct crypto_aead *aead, const u8 *key, in chcr_aead_rfc4309_setkey() argument
3470 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_aead_rfc4309_setkey()
3478 crypto_aead_set_flags(aeadctx->sw_cipher, crypto_aead_get_flags(aead) & in chcr_aead_rfc4309_setkey()
3485 return chcr_ccm_common_setkey(aead, key, keylen); in chcr_aead_rfc4309_setkey()
3488 static int chcr_gcm_setkey(struct crypto_aead *aead, const u8 *key, in chcr_gcm_setkey() argument
3491 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_gcm_setkey()
3499 crypto_aead_set_flags(aeadctx->sw_cipher, crypto_aead_get_flags(aead) in chcr_gcm_setkey()
3505 if (get_aead_subtype(aead) == CRYPTO_ALG_SUB_TYPE_AEAD_RFC4106 && in chcr_gcm_setkey()
4053 .alg.aead = {
4072 .alg.aead = {
4092 .alg.aead = {
4111 .alg.aead = {
4130 .alg.aead = {
4151 .alg.aead = {
4173 .alg.aead = {
4193 .alg.aead = {
4214 .alg.aead = {
4235 .alg.aead = {
4256 .alg.aead = {
4277 .alg.aead = {
4299 .alg.aead = {
4319 .alg.aead = {
4340 .alg.aead = {
4361 .alg.aead = {
4402 &driver_algs[i].alg.aead.base.cra_refcnt) == 1) { in chcr_unregister_alg()
4404 &driver_algs[i].alg.aead); in chcr_unregister_alg()
4457 driver_algs[i].alg.aead.base.cra_flags = in chcr_register_alg()
4460 driver_algs[i].alg.aead.encrypt = chcr_aead_encrypt; in chcr_register_alg()
4461 driver_algs[i].alg.aead.decrypt = chcr_aead_decrypt; in chcr_register_alg()
4462 driver_algs[i].alg.aead.init = chcr_aead_cra_init; in chcr_register_alg()
4463 driver_algs[i].alg.aead.exit = chcr_aead_cra_exit; in chcr_register_alg()
4464 driver_algs[i].alg.aead.base.cra_module = THIS_MODULE; in chcr_register_alg()
4465 err = crypto_register_aead(&driver_algs[i].alg.aead); in chcr_register_alg()
4466 name = driver_algs[i].alg.aead.base.cra_driver_name; in chcr_register_alg()