Lines Matching defs:key_bits
48 static int key_create_rsa(key_t *key, int key_bits)
51 EVP_PKEY *rsa = EVP_RSA_gen(key_bits);
79 if (!RSA_generate_key_ex(rsa, key_bits, e, NULL)) {
102 static int key_create_ecdsa(key_t *key, int key_bits, const char *curve)
114 static int key_create_ecdsa_nist(key_t *key, int key_bits)
116 if (key_bits == 384) {
117 return key_create_ecdsa(key, key_bits, "secp384r1");
119 assert(key_bits == 256);
120 return key_create_ecdsa(key, key_bits, "prime256v1");
124 static int key_create_ecdsa_brainpool_r(key_t *key, int key_bits)
126 return key_create_ecdsa(key, key_bits, "brainpoolP256r1");
129 static int key_create_ecdsa_brainpool_t(key_t *key, int key_bits)
131 return key_create_ecdsa(key, key_bits, "brainpoolP256t1");
134 static int key_create_ecdsa(key_t *key, int key_bits, const int curve_id)
161 static int key_create_ecdsa_nist(key_t *key, int key_bits)
163 if (key_bits == 384) {
164 return key_create_ecdsa(key, key_bits, NID_secp384r1);
166 assert(key_bits == 256);
167 return key_create_ecdsa(key, key_bits, NID_X9_62_prime256v1);
171 static int key_create_ecdsa_brainpool_r(key_t *key, int key_bits)
173 return key_create_ecdsa(key, key_bits, NID_brainpoolP256r1);
176 static int key_create_ecdsa_brainpool_t(key_t *key, int key_bits)
178 return key_create_ecdsa(key, key_bits, NID_brainpoolP256t1);
183 typedef int (*key_create_fn_t)(key_t *key, int key_bits);
193 int key_create(key_t *key, int type, int key_bits)
201 return key_create_fn[type](key, key_bits);