Lines Matching refs:aead
10 #include <crypto/internal/aead.h>
106 struct crypto_aead *aead = crypto_aead_reqtfm(req);
107 struct aead_alg *alg = crypto_aead_alg(aead);
118 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY)
129 struct crypto_aead *aead = crypto_aead_reqtfm(req);
130 struct aead_alg *alg = crypto_aead_alg(aead);
141 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY)
143 else if (req->cryptlen < crypto_aead_authsize(aead))
154 struct crypto_aead *aead = __crypto_aead_cast(tfm);
155 struct aead_alg *alg = crypto_aead_alg(aead);
157 alg->exit(aead);
162 struct crypto_aead *aead = __crypto_aead_cast(tfm);
163 struct aead_alg *alg = crypto_aead_alg(aead);
165 crypto_aead_set_flags(aead, CRYPTO_TFM_NEED_KEY);
167 aead->authsize = alg->maxauthsize;
170 aead->base.exit = crypto_aead_exit_tfm;
173 return alg->init(aead);
182 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
186 strscpy(raead.type, "aead", sizeof(raead.type));
190 raead.maxauthsize = aead->maxauthsize;
191 raead.ivsize = aead->ivsize;
200 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
202 seq_printf(m, "type : aead\n");
206 seq_printf(m, "ivsize : %u\n", aead->ivsize);
207 seq_printf(m, "maxauthsize : %u\n", aead->maxauthsize);
213 struct aead_instance *aead = aead_instance(inst);
215 aead->free(aead);
221 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
222 struct crypto_istat_aead *istat = aead_get_stat(aead);
227 strscpy(raead.type, "aead", sizeof(raead.type));