xref: /openbsd-src/lib/libcrypto/engine/engine_stubs.c (revision 1ad61ae0a79a724d2d3ec69e69c8e1d1ff6b53a0)
1 /*	$OpenBSD: engine_stubs.c,v 1.1 2023/07/21 09:04:23 tb Exp $ */
2 
3 /*
4  * Written by Theo Buehler. Public domain.
5  */
6 
7 #include <openssl/engine.h>
8 
9 #ifdef OPENSSL_NO_ENGINE
10 
11 void
12 ENGINE_load_builtin_engines(void)
13 {
14 }
15 
16 void
17 ENGINE_load_dynamic(void)
18 {
19 }
20 
21 void
22 ENGINE_load_openssl(void)
23 {
24 }
25 
26 int
27 ENGINE_register_all_complete(void)
28 {
29 	return 0;
30 }
31 
32 void
33 ENGINE_cleanup(void)
34 {
35 }
36 
37 ENGINE *
38 ENGINE_new(void)
39 {
40 	return NULL;
41 }
42 
43 int
44 ENGINE_free(ENGINE *engine)
45 {
46 	return 0;
47 }
48 
49 int
50 ENGINE_init(ENGINE *engine)
51 {
52 	return 0;
53 }
54 
55 int
56 ENGINE_finish(ENGINE *engine)
57 {
58 	return 0;
59 }
60 
61 ENGINE *
62 ENGINE_by_id(const char *id)
63 {
64 	return NULL;
65 }
66 
67 const char *
68 ENGINE_get_id(const ENGINE *engine)
69 {
70 	return "";
71 }
72 
73 const char *
74 ENGINE_get_name(const ENGINE *engine)
75 {
76 	return "";
77 }
78 
79 int
80 ENGINE_set_default(ENGINE *engine, unsigned int flags)
81 {
82 	return 0;
83 }
84 
85 ENGINE *
86 ENGINE_get_default_RSA(void)
87 {
88 	return NULL;
89 }
90 
91 int
92 ENGINE_set_default_RSA(ENGINE *engine)
93 {
94 	return 0;
95 }
96 
97 int
98 ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name, long i, void *p,
99     void (*f)(void), int cmd_optional)
100 {
101 	return 0;
102 }
103 
104 int
105 ENGINE_ctrl_cmd_string(ENGINE *engine, const char *cmd, const char *arg,
106     int cmd_optional)
107 {
108 	return 0;
109 }
110 
111 EVP_PKEY *
112 ENGINE_load_private_key(ENGINE *engine, const char *key_id,
113     UI_METHOD *ui_method, void *callback_data)
114 {
115 	return NULL;
116 }
117 
118 EVP_PKEY *
119 ENGINE_load_public_key(ENGINE *engine, const char *key_id,
120     UI_METHOD *ui_method, void *callback_data)
121 {
122 	return NULL;
123 }
124 
125 #endif
126