Lines Matching full:engine
17 #include <openssl/engine.h>
114 * rsa_engine_get_pub_key() - read a public key from given engine
118 * @engine Engine to use
123 ENGINE *engine, RSA **rsap) in rsa_engine_get_pub_key() argument
133 engine_id = ENGINE_get_id(engine); in rsa_engine_get_pub_key()
145 fprintf(stderr, "Engine not supported\n"); in rsa_engine_get_pub_key()
149 key = ENGINE_load_public_key(engine, key_id, NULL, NULL); in rsa_engine_get_pub_key()
151 return rsa_err("Failure loading public key from engine"); in rsa_engine_get_pub_key()
174 * @keydir: Directory containing the key (PEM file) or key prefix (engine)
176 * @engine Engine to use
181 ENGINE *engine, RSA **rsap) in rsa_get_pub_key() argument
183 if (engine) in rsa_get_pub_key()
184 return rsa_engine_get_pub_key(keydir, name, engine, rsap); in rsa_get_pub_key()
225 * rsa_engine_get_priv_key() - read a private key from given engine
229 * @engine Engine to use
234 ENGINE *engine, RSA **rsap) in rsa_engine_get_priv_key() argument
244 engine_id = ENGINE_get_id(engine); in rsa_engine_get_priv_key()
256 fprintf(stderr, "Engine not supported\n"); in rsa_engine_get_priv_key()
260 key = ENGINE_load_private_key(engine, key_id, NULL, NULL); in rsa_engine_get_priv_key()
262 return rsa_err("Failure loading private key from engine"); in rsa_engine_get_priv_key()
285 * @keydir: Directory containing the key (PEM file) or key prefix (engine)
287 * @engine Engine to use for signing
292 ENGINE *engine, RSA **rsap) in rsa_get_priv_key() argument
294 if (engine) in rsa_get_priv_key()
295 return rsa_engine_get_priv_key(keydir, name, engine, rsap); in rsa_get_priv_key()
325 static int rsa_engine_init(const char *engine_id, ENGINE **pe) in rsa_engine_init()
327 ENGINE *e; in rsa_engine_init()
334 fprintf(stderr, "Engine isn't available\n"); in rsa_engine_init()
340 fprintf(stderr, "Couldn't initialize engine\n"); in rsa_engine_init()
346 fprintf(stderr, "Couldn't set engine as default for RSA\n"); in rsa_engine_init()
382 static void rsa_engine_remove(ENGINE *e) in rsa_engine_remove()
494 ENGINE *e = NULL; in rsa_sign()
728 ENGINE *e = NULL; in rsa_add_verify_data()