Lines Matching refs:key_bits

49 static int key_create_rsa(cert_key_t *key, int key_bits)  in key_create_rsa()  argument
52 EVP_PKEY *rsa = EVP_RSA_gen(key_bits); in key_create_rsa()
80 if (!RSA_generate_key_ex(rsa, key_bits, e, NULL)) { in key_create_rsa()
103 static int key_create_ecdsa(cert_key_t *key, int key_bits, const char *curve) in key_create_ecdsa() argument
115 static int key_create_ecdsa_nist(cert_key_t *key, int key_bits) in key_create_ecdsa_nist() argument
117 if (key_bits == 384) { in key_create_ecdsa_nist()
118 return key_create_ecdsa(key, key_bits, "secp384r1"); in key_create_ecdsa_nist()
120 assert(key_bits == 256); in key_create_ecdsa_nist()
121 return key_create_ecdsa(key, key_bits, "prime256v1"); in key_create_ecdsa_nist()
125 static int key_create_ecdsa_brainpool_r(cert_key_t *key, int key_bits) in key_create_ecdsa_brainpool_r() argument
127 return key_create_ecdsa(key, key_bits, "brainpoolP256r1"); in key_create_ecdsa_brainpool_r()
130 static int key_create_ecdsa_brainpool_t(cert_key_t *key, int key_bits) in key_create_ecdsa_brainpool_t() argument
132 return key_create_ecdsa(key, key_bits, "brainpoolP256t1"); in key_create_ecdsa_brainpool_t()
135 static int key_create_ecdsa(cert_key_t *key, int key_bits, const int curve_id) in key_create_ecdsa() argument
162 static int key_create_ecdsa_nist(cert_key_t *key, int key_bits) in key_create_ecdsa_nist() argument
164 if (key_bits == 384) { in key_create_ecdsa_nist()
165 return key_create_ecdsa(key, key_bits, NID_secp384r1); in key_create_ecdsa_nist()
167 assert(key_bits == 256); in key_create_ecdsa_nist()
168 return key_create_ecdsa(key, key_bits, NID_X9_62_prime256v1); in key_create_ecdsa_nist()
173 static int key_create_ecdsa_brainpool_r(cert_key_t *key, int key_bits) in key_create_ecdsa_brainpool_r() argument
175 return key_create_ecdsa(key, key_bits, NID_brainpoolP256r1); in key_create_ecdsa_brainpool_r()
178 static int key_create_ecdsa_brainpool_t(cert_key_t *key, int key_bits) in key_create_ecdsa_brainpool_t() argument
180 return key_create_ecdsa(key, key_bits, NID_brainpoolP256t1); in key_create_ecdsa_brainpool_t()
186 typedef int (*key_create_fn_t)(cert_key_t *key, int key_bits);
198 int key_create(cert_key_t *key, int type, int key_bits) in key_create() argument
206 return key_create_fn[type](key, key_bits); in key_create()