Lines Matching refs:aead
10 #include <crypto/internal/aead.h>
84 struct crypto_aead *aead = crypto_aead_reqtfm(req);
85 struct crypto_alg *alg = aead->base.__crt_alg;
90 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY)
93 ret = crypto_aead_alg(aead)->encrypt(req);
101 struct crypto_aead *aead = crypto_aead_reqtfm(req);
102 struct crypto_alg *alg = aead->base.__crt_alg;
107 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY)
109 else if (req->cryptlen < crypto_aead_authsize(aead))
112 ret = crypto_aead_alg(aead)->decrypt(req);
120 struct crypto_aead *aead = __crypto_aead_cast(tfm);
121 struct aead_alg *alg = crypto_aead_alg(aead);
123 alg->exit(aead);
128 struct crypto_aead *aead = __crypto_aead_cast(tfm);
129 struct aead_alg *alg = crypto_aead_alg(aead);
131 crypto_aead_set_flags(aead, CRYPTO_TFM_NEED_KEY);
133 aead->authsize = alg->maxauthsize;
136 aead->base.exit = crypto_aead_exit_tfm;
139 return alg->init(aead);
148 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
152 strscpy(raead.type, "aead", sizeof(raead.type));
156 raead.maxauthsize = aead->maxauthsize;
157 raead.ivsize = aead->ivsize;
172 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
174 seq_printf(m, "type : aead\n");
178 seq_printf(m, "ivsize : %u\n", aead->ivsize);
179 seq_printf(m, "maxauthsize : %u\n", aead->maxauthsize);
185 struct aead_instance *aead = aead_instance(inst);
187 aead->free(aead);