Home
last modified time | relevance | path

Searched refs:crypto_sig (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/include/crypto/
H A Dsig.h18 struct crypto_sig { struct
54 int (*sign)(struct crypto_sig *tfm,
57 int (*verify)(struct crypto_sig *tfm,
60 int (*set_pub_key)(struct crypto_sig *tfm,
62 int (*set_priv_key)(struct crypto_sig *tfm,
64 unsigned int (*key_size)(struct crypto_sig *tfm);
65 unsigned int (*digest_size)(struct crypto_sig *tfm);
66 unsigned int (*max_size)(struct crypto_sig *tfm);
67 int (*init)(struct crypto_sig *tfm);
68 void (*exit)(struct crypto_sig *tfm);
[all …]
/linux-6.15/crypto/
H A Decdsa-p1363.c16 struct crypto_sig *child;
19 static int ecdsa_p1363_verify(struct crypto_sig *tfm, in ecdsa_p1363_verify()
37 static unsigned int ecdsa_p1363_key_size(struct crypto_sig *tfm) in ecdsa_p1363_key_size()
44 static unsigned int ecdsa_p1363_max_size(struct crypto_sig *tfm) in ecdsa_p1363_max_size()
51 static unsigned int ecdsa_p1363_digest_size(struct crypto_sig *tfm) in ecdsa_p1363_digest_size()
58 static int ecdsa_p1363_set_pub_key(struct crypto_sig *tfm, in ecdsa_p1363_set_pub_key()
66 static int ecdsa_p1363_init_tfm(struct crypto_sig *tfm) in ecdsa_p1363_init_tfm()
71 struct crypto_sig *child_tfm; in ecdsa_p1363_init_tfm()
82 static void ecdsa_p1363_exit_tfm(struct crypto_sig *tfm) in ecdsa_p1363_exit_tfm()
H A Decdsa-x962.c20 struct crypto_sig *child;
76 static int ecdsa_x962_verify(struct crypto_sig *tfm, in ecdsa_x962_verify()
95 static unsigned int ecdsa_x962_key_size(struct crypto_sig *tfm) in ecdsa_x962_key_size()
102 static unsigned int ecdsa_x962_max_size(struct crypto_sig *tfm) in ecdsa_x962_max_size()
129 static unsigned int ecdsa_x962_digest_size(struct crypto_sig *tfm) in ecdsa_x962_digest_size()
136 static int ecdsa_x962_set_pub_key(struct crypto_sig *tfm, in ecdsa_x962_set_pub_key()
144 static int ecdsa_x962_init_tfm(struct crypto_sig *tfm) in ecdsa_x962_init_tfm()
149 struct crypto_sig *child_tfm; in ecdsa_x962_init_tfm()
160 static void ecdsa_x962_exit_tfm(struct crypto_sig *tfm) in ecdsa_x962_exit_tfm()
H A Dsig.c20 struct crypto_sig *sig = __crypto_sig_tfm(tfm); in crypto_sig_exit_tfm()
28 struct crypto_sig *sig = __crypto_sig_tfm(tfm); in crypto_sig_init_tfm()
76 .tfmsize = offsetof(struct crypto_sig, base),
79 struct crypto_sig *crypto_alloc_sig(const char *alg_name, u32 type, u32 mask) in crypto_alloc_sig()
85 static int sig_default_sign(struct crypto_sig *tfm, in sig_default_sign()
92 static int sig_default_verify(struct crypto_sig *tfm, in sig_default_verify()
99 static int sig_default_set_key(struct crypto_sig *tfm, in sig_default_set_key()
H A Decdsa.c66 static int ecdsa_verify(struct crypto_sig *tfm, in ecdsa_verify()
122 static int ecdsa_set_pub_key(struct crypto_sig *tfm, const void *key, in ecdsa_set_pub_key()
159 static void ecdsa_exit_tfm(struct crypto_sig *tfm) in ecdsa_exit_tfm()
166 static unsigned int ecdsa_key_size(struct crypto_sig *tfm) in ecdsa_key_size()
173 static unsigned int ecdsa_digest_size(struct crypto_sig *tfm) in ecdsa_digest_size()
184 static int ecdsa_nist_p521_init_tfm(struct crypto_sig *tfm) in ecdsa_nist_p521_init_tfm()
207 static int ecdsa_nist_p384_init_tfm(struct crypto_sig *tfm) in ecdsa_nist_p384_init_tfm()
230 static int ecdsa_nist_p256_init_tfm(struct crypto_sig *tfm) in ecdsa_nist_p256_init_tfm()
253 static int ecdsa_nist_p192_init_tfm(struct crypto_sig *tfm) in ecdsa_nist_p192_init_tfm()
H A Drsassa-pkcs1.c158 static int rsassa_pkcs1_sign(struct crypto_sig *tfm, in rsassa_pkcs1_sign()
216 static int rsassa_pkcs1_verify(struct crypto_sig *tfm, in rsassa_pkcs1_verify()
300 static unsigned int rsassa_pkcs1_key_size(struct crypto_sig *tfm) in rsassa_pkcs1_key_size()
307 static int rsassa_pkcs1_set_pub_key(struct crypto_sig *tfm, in rsassa_pkcs1_set_pub_key()
315 static int rsassa_pkcs1_set_priv_key(struct crypto_sig *tfm, in rsassa_pkcs1_set_priv_key()
323 static int rsassa_pkcs1_init_tfm(struct crypto_sig *tfm) in rsassa_pkcs1_init_tfm()
339 static void rsassa_pkcs1_exit_tfm(struct crypto_sig *tfm) in rsassa_pkcs1_exit_tfm()
H A Decrdsa.c70 static int ecrdsa_verify(struct crypto_sig *tfm, in ecrdsa_verify()
183 static int ecrdsa_set_pub_key(struct crypto_sig *tfm, const void *key, in ecrdsa_set_pub_key()
244 static unsigned int ecrdsa_key_size(struct crypto_sig *tfm) in ecrdsa_key_size()
255 static unsigned int ecrdsa_max_size(struct crypto_sig *tfm) in ecrdsa_max_size()
262 static void ecrdsa_exit_tfm(struct crypto_sig *tfm) in ecrdsa_exit_tfm()
H A Dtestmgr.c4134 static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs) in test_sig_one()
4205 static int test_sig(struct crypto_sig *tfm, const char *alg, in test_sig()
4225 struct crypto_sig *tfm; in alg_test_sig()
/linux-6.15/include/crypto/internal/
H A Dsig.h28 static inline void *crypto_sig_ctx(struct crypto_sig *tfm) in crypto_sig_ctx()
61 static inline struct sig_instance *sig_alg_instance(struct crypto_sig *tfm) in sig_alg_instance()
81 static inline struct crypto_sig *crypto_spawn_sig(struct crypto_sig_spawn in crypto_spawn_sig()
/linux-6.15/crypto/asymmetric_keys/
H A Dpublic_key.c169 struct crypto_sig *sig; in software_key_query()
267 struct crypto_sig *sig; in software_key_eds_op()
366 struct crypto_sig *tfm; in public_key_verify_signature()