crypto_template
static int adiantum_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template adiantum_tmpl = {
int aead_register_instance(struct crypto_template *tmpl,
int ahash_register_instance(struct crypto_template *tmpl,
int akcipher_register_instance(struct crypto_template *tmpl,
struct crypto_template *tmpl = inst->tmpl;
int crypto_register_template(struct crypto_template *tmpl)
struct crypto_template *q;
int crypto_register_templates(struct crypto_template *tmpls, int count)
void crypto_unregister_template(struct crypto_template *tmpl)
void crypto_unregister_templates(struct crypto_template *tmpls, int count)
static struct crypto_template *__crypto_lookup_template(const char *name)
struct crypto_template *q, *tmpl = NULL;
struct crypto_template *crypto_lookup_template(const char *name)
int crypto_register_instance(struct crypto_template *tmpl,
struct crypto_template *tmpl = container_of(w, struct crypto_template,
struct crypto_template *tmpl = inst->tmpl;
struct crypto_template *tmpl;
static int crypto_authenc_create(struct crypto_template *tmpl,
static struct crypto_template crypto_authenc_tmpl = {
static int crypto_authenc_esn_create(struct crypto_template *tmpl,
static struct crypto_template crypto_authenc_esn_tmpl = {
static int crypto_cbc_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_cbc_tmpl = {
static int crypto_ccm_create_common(struct crypto_template *tmpl,
static int crypto_ccm_create(struct crypto_template *tmpl, struct rtattr **tb)
static int crypto_ccm_base_create(struct crypto_template *tmpl,
static int crypto_rfc4309_create(struct crypto_template *tmpl,
static int cbcmac_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_ccm_tmpls[] = {
static int chachapoly_create(struct crypto_template *tmpl, struct rtattr **tb,
static int rfc7539_create(struct crypto_template *tmpl, struct rtattr **tb)
static int rfc7539esp_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template rfc7539_tmpls[] = {
static int cmac_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_cmac_tmpl = {
static int cryptd_create_skcipher(struct crypto_template *tmpl,
static int cryptd_create_hash(struct crypto_template *tmpl, struct rtattr **tb,
static int cryptd_create_aead(struct crypto_template *tmpl,
static int cryptd_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template cryptd_tmpl = {
static int crypto_ctr_create(struct crypto_template *tmpl, struct rtattr **tb)
static int crypto_rfc3686_create(struct crypto_template *tmpl,
static struct crypto_template crypto_ctr_tmpls[] = {
static int crypto_cts_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_cts_tmpl = {
struct crypto_template *tmpl, struct rtattr **tb,
static int dh_ffdhe2048_create(struct crypto_template *tmpl,
static int dh_ffdhe3072_create(struct crypto_template *tmpl,
static int dh_ffdhe4096_create(struct crypto_template *tmpl,
static int dh_ffdhe6144_create(struct crypto_template *tmpl,
static int dh_ffdhe8192_create(struct crypto_template *tmpl,
static struct crypto_template crypto_ffdhe_templates[] = {
static struct crypto_template crypto_ffdhe_templates[] = {};
static int crypto_ecb_create2(struct crypto_template *tmpl, struct rtattr **tb)
static int crypto_ecb_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_ecb_tmpl = {
struct crypto_template *tmpl, struct rtattr **tb)
struct crypto_template ecdsa_p1363_tmpl = {
static int ecdsa_p1363_create(struct crypto_template *tmpl, struct rtattr **tb)
static int ecdsa_x962_create(struct crypto_template *tmpl, struct rtattr **tb)
struct crypto_template ecdsa_x962_tmpl = {
static int echainiv_aead_create(struct crypto_template *tmpl,
static struct crypto_template echainiv_tmpl = {
static int essiv_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template essiv_tmpl = {
static int crypto_rfc4543_create(struct crypto_template *tmpl,
static struct crypto_template crypto_gcm_tmpls[] = {
static int crypto_gcm_create_common(struct crypto_template *tmpl,
static int crypto_gcm_create(struct crypto_template *tmpl, struct rtattr **tb)
static int crypto_gcm_base_create(struct crypto_template *tmpl,
static int crypto_rfc4106_create(struct crypto_template *tmpl,
struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl,
static int hctr2_create_common(struct crypto_template *tmpl, struct rtattr **tb,
static int hctr2_create_base(struct crypto_template *tmpl, struct rtattr **tb)
static int hctr2_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template hctr2_tmpls[] = {
static int __hmac_create_shash(struct crypto_template *tmpl,
static int hmac_create_ahash(struct crypto_template *tmpl, struct rtattr **tb,
static int hmac_create(struct crypto_template *tmpl, struct rtattr **tb)
static int hmac_create_shash(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template hmac_tmpls[] = {
static inline int crypto_tmpl_get(struct crypto_template *tmpl)
static inline void crypto_tmpl_put(struct crypto_template *tmpl)
struct crypto_template;
int kpp_register_instance(struct crypto_template *tmpl,
static int krb5enc_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_krb5enc_tmpl = {
static int lrw_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template lrw_tmpl = {
int lskcipher_register_instance(struct crypto_template *tmpl,
struct crypto_template *tmpl, struct rtattr **tb)
static int crypto_pcbc_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_pcbc_tmpl = {
static int pcrypt_create_aead(struct crypto_template *tmpl, struct rtattr **tb,
static int pcrypt_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template pcrypt_tmpl = {
static int pkcs1pad_create(struct crypto_template *tmpl, struct rtattr **tb)
struct crypto_template rsa_pkcs1pad_tmpl = {
static int rsassa_pkcs1_create(struct crypto_template *tmpl, struct rtattr **tb)
struct crypto_template rsassa_pkcs1_tmpl = {
static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template seqiv_tmpl = {
int shash_register_instance(struct crypto_template *tmpl,
int sig_register_instance(struct crypto_template *tmpl,
int skcipher_register_instance(struct crypto_template *tmpl,
struct crypto_template *tmpl, struct rtattr **tb)
static int xcbc_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_xcbc_tmpl = {
static int crypto_xctr_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template crypto_xctr_tmpl = {
static int xts_create(struct crypto_template *tmpl, struct rtattr **tb)
static struct crypto_template xts_tmpl = {
int crypto_register_template(struct crypto_template *tmpl);
int crypto_register_templates(struct crypto_template *tmpls, int count);
void crypto_unregister_template(struct crypto_template *tmpl);
void crypto_unregister_templates(struct crypto_template *tmpls, int count);
struct crypto_template *crypto_lookup_template(const char *name);
int crypto_register_instance(struct crypto_template *tmpl,
struct crypto_template *tmpl;
int (*create)(struct crypto_template *tmpl, struct rtattr **tb);
int aead_register_instance(struct crypto_template *tmpl,
int akcipher_register_instance(struct crypto_template *tmpl,
extern struct crypto_template ecdsa_x962_tmpl;
extern struct crypto_template ecdsa_p1363_tmpl;
struct aead_instance *aead_geniv_alloc(struct crypto_template *tmpl,
int shash_register_instance(struct crypto_template *tmpl,
int ahash_register_instance(struct crypto_template *tmpl,
int kpp_register_instance(struct crypto_template *tmpl,
extern struct crypto_template rsa_pkcs1pad_tmpl;
extern struct crypto_template rsassa_pkcs1_tmpl;
int sig_register_instance(struct crypto_template *tmpl,
int skcipher_register_instance(struct crypto_template *tmpl,
int lskcipher_register_instance(struct crypto_template *tmpl,
struct crypto_template *tmpl, struct rtattr **tb);
struct crypto_template *tmpl, struct rtattr **tb);