aead_alg
static struct aead_alg gcm_aes_algs[] = {{
static struct aead_alg ccm_aes_alg = {
static struct aead_alg gcm_aes_algs[] = {{
static struct aead_alg sm4_ccm_alg = {
static struct aead_alg sm4_gcm_alg = {
static struct aead_alg gcm_aes_algs[] = {{
static struct aead_alg gcm_aes_aead = {
static struct aead_alg *aes_s390_aead_alg;
static struct aead_alg crypto_aegis128_aesni_alg = {
static struct aead_alg aes_gcm_algs_##suffix[] = { { \
static struct aead_alg aes_gcm_algs_aesni[0];
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *aead = container_of(alg, struct aead_alg, base);
struct aead_alg *aead = container_of(alg, struct aead_alg, base);
.algsize = offsetof(struct aead_alg, base),
static int aead_prepare_alg(struct aead_alg *alg)
int crypto_register_aead(struct aead_alg *alg)
void crypto_unregister_aead(struct aead_alg *alg)
int crypto_register_aeads(struct aead_alg *algs, int count)
void crypto_unregister_aeads(struct aead_alg *algs, int count)
static struct aead_alg crypto_aegis128_alg_generic = {
static struct aead_alg crypto_aegis128_alg_simd = {
struct aead_alg *alg;
struct aead_alg *alg;
struct aead_alg *aead_alg = NULL;
aead_alg = crypto_spawn_aead_alg(&ictx->u.aead_spawn);
block_base = &aead_alg->base;
ivsize = aead_alg->ivsize;
aead_inst->alg.maxauthsize = crypto_aead_alg_maxauthsize(aead_alg);
aead_inst->alg.chunksize = crypto_aead_alg_chunksize(aead_alg);
struct aead_alg *alg;
struct aead_alg *alg;
struct aead_alg *alg;
struct aead_alg *alg;
struct aead_alg *alg;
static struct simd_aead_alg *simd_aead_create_compat(struct aead_alg *ialg,
struct aead_alg *alg;
int simd_register_aeads_compat(struct aead_alg *algs, int count,
void simd_unregister_aeads(struct aead_alg *algs, int count,
struct aead_alg alg;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg aead;
static struct aead_alg aes_gcm_alg = {
static struct aead_alg aes_authenc_algs[] = {
static struct aead_alg aead_algos[] = {
struct aead_alg *aalg = container_of(alg, struct aead_alg, base);
struct aead_alg *aead = &driver_alg->alg.aead;
struct aead_alg aead;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg *alg = &t_alg->aead.base;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg *alg = &t_alg->aead;
struct aead_alg aead;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg *alg = &t_alg->aead;
struct aead_alg aead;
static struct aead_alg nitrox_aeads[] = { {
static struct aead_alg ccp_aes_gcm_defaults = {
struct aead_alg *alg_defaults;
struct aead_alg *alg;
struct ccp_crypto_aead *aead_alg, *aead_tmp;
list_for_each_entry_safe(aead_alg, aead_tmp, &aead_algs, entry) {
crypto_unregister_aead(&aead_alg->alg);
list_del(&aead_alg->entry);
kfree(aead_alg);
struct aead_alg alg;
struct aead_alg *alg = crypto_aead_alg(tfm);
container_of(alg, struct cc_crypto_alg, aead_alg);
struct aead_alg *alg;
t_alg->aead_alg = *alg;
crypto_unregister_aead(&t_alg->aead_alg);
rc = crypto_register_aead(&t_alg->aead_alg);
t_alg->aead_alg.base.cra_driver_name);
t_alg->aead_alg.base.cra_driver_name);
struct aead_alg aead_alg;
struct aead_alg aead;
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg aead;
struct aead_alg alg;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg aead;
struct aead_alg aead;
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *cra = &ixp4xx_aeads[i].crypto;
struct aead_alg crypto;
static struct aead_alg qat_aeads[] = { {
static struct aead_alg otx_cpt_aeads[] = { {
static struct aead_alg otx2_cpt_aeads[] = { {
struct aead_alg nx_ccm_aes_alg = {
struct aead_alg nx_ccm4309_aes_alg = {
struct aead_alg nx_gcm_aes_alg = {
struct aead_alg nx_gcm4106_aes_alg = {
static int nx_register_aead(struct aead_alg *alg, u32 fc, u32 mode)
static void nx_unregister_aead(struct aead_alg *alg, u32 fc, u32 mode)
extern struct aead_alg nx_gcm_aes_alg;
extern struct aead_alg nx_gcm4106_aes_alg;
extern struct aead_alg nx_ccm_aes_alg;
extern struct aead_alg nx_ccm4309_aes_alg;
struct aead_alg *alg;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg aead;
struct aead_alg aead;
struct aead_alg aead;
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_alg *alg = crypto_aead_alg(tfm);
struct aead_engine_alg *aead_alg;
aead_alg = &tegra_aead_algs[i].alg.aead;
ret = crypto_engine_register_aead(aead_alg);
aead_alg->base.base.cra_name);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
struct aead_alg *alg = crypto_aead_alg(aead);
static inline struct aead_alg *crypto_aead_alg(struct crypto_aead *tfm)
struct aead_alg, base);
static inline unsigned int crypto_aead_alg_ivsize(struct aead_alg *alg)
static inline unsigned int crypto_aead_alg_maxauthsize(struct aead_alg *alg)
struct aead_alg base;
static inline struct aead_alg *crypto_spawn_aead_alg(
return container_of(spawn->base.alg, struct aead_alg, base);
static inline unsigned int crypto_aead_alg_chunksize(struct aead_alg *alg)
int crypto_register_aead(struct aead_alg *alg);
void crypto_unregister_aead(struct aead_alg *alg);
int crypto_register_aeads(struct aead_alg *algs, int count);
void crypto_unregister_aeads(struct aead_alg *algs, int count);
char head[offsetof(struct aead_alg, base)];
struct aead_alg alg;
struct aead_alg;
int simd_register_aeads_compat(struct aead_alg *algs, int count,
void simd_unregister_aeads(struct aead_alg *algs, int count,