Lines Matching refs:alg
85 struct crypto_alg *alg = aead->base.__crt_alg;
89 crypto_stats_get(alg);
94 crypto_stats_aead_encrypt(cryptlen, alg, ret);
102 struct crypto_alg *alg = aead->base.__crt_alg;
106 crypto_stats_get(alg);
113 crypto_stats_aead_decrypt(cryptlen, alg, ret);
121 struct aead_alg *alg = crypto_aead_alg(aead);
123 alg->exit(aead);
129 struct aead_alg *alg = crypto_aead_alg(aead);
133 aead->authsize = alg->maxauthsize;
135 if (alg->exit)
138 if (alg->init)
139 return alg->init(aead);
145 static int crypto_aead_report(struct sk_buff *skb, struct crypto_alg *alg)
148 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
155 raead.blocksize = alg->cra_blocksize;
162 static int crypto_aead_report(struct sk_buff *skb, struct crypto_alg *alg)
168 static void crypto_aead_show(struct seq_file *m, struct crypto_alg *alg)
170 static void crypto_aead_show(struct seq_file *m, struct crypto_alg *alg)
172 struct aead_alg *aead = container_of(alg, struct aead_alg, base);
175 seq_printf(m, "async : %s\n", alg->cra_flags & CRYPTO_ALG_ASYNC ?
177 seq_printf(m, "blocksize : %u\n", alg->cra_blocksize);
219 static int aead_prepare_alg(struct aead_alg *alg)
221 struct crypto_alg *base = &alg->base;
223 if (max3(alg->maxauthsize, alg->ivsize, alg->chunksize) >
227 if (!alg->chunksize)
228 alg->chunksize = base->cra_blocksize;
237 int crypto_register_aead(struct aead_alg *alg)
239 struct crypto_alg *base = &alg->base;
242 err = aead_prepare_alg(alg);
250 void crypto_unregister_aead(struct aead_alg *alg)
252 crypto_unregister_alg(&alg->base);
293 err = aead_prepare_alg(&inst->alg);