]> git.proxmox.com Git - mirror_edk2.git/blame - CryptoPkg/Library/OpensslLib/SslNull.c
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / CryptoPkg / Library / OpensslLib / SslNull.c
CommitLineData
e75951ca
MK
1/** @file\r
2 Null implementation of SSL functions called by BaseCryptLib.\r
3\r
4 Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>\r
5 SPDX-License-Identifier: BSD-2-Clause-Patent\r
6\r
7**/\r
8\r
9#include <Base.h>\r
10#include <Library/DebugLib.h>\r
11#include <openssl/ssl.h>\r
12#include <openssl/bio.h>\r
13#include <openssl/err.h>\r
14\r
15int\r
16OPENSSL_init_ssl (\r
17 uint64_t opts,\r
18 const OPENSSL_INIT_SETTINGS *settings\r
19 )\r
20{\r
21 ASSERT (FALSE);\r
22 return 0;\r
23}\r
24\r
25__owur uint32_t\r
26SSL_CIPHER_get_id (\r
27 const SSL_CIPHER *c\r
28 )\r
29{\r
30 ASSERT (FALSE);\r
31 return 0;\r
32}\r
33\r
34__owur int\r
35SSL_COMP_add_compression_method (\r
36 int id,\r
37 COMP_METHOD *cm\r
38 )\r
39{\r
40 ASSERT (FALSE);\r
41 return 0;\r
42}\r
43\r
44long\r
45SSL_CTX_ctrl (\r
46 SSL_CTX *ctx,\r
47 int cmd,\r
48 long larg,\r
49 void *parg\r
50 )\r
51{\r
52 ASSERT (FALSE);\r
53 return 0;\r
54}\r
55\r
56void\r
57SSL_CTX_free (\r
58 SSL_CTX *x\r
59 )\r
60{\r
61 ASSERT (FALSE);\r
62 return;\r
63}\r
64\r
65__owur X509_STORE *\r
66SSL_CTX_get_cert_store (\r
67 const SSL_CTX *x\r
68 )\r
69{\r
70 ASSERT (FALSE);\r
71 return NULL;\r
72}\r
73\r
74__owur SSL_CTX *\r
75SSL_CTX_new (\r
76 const SSL_METHOD *meth\r
77 )\r
78{\r
79 ASSERT (FALSE);\r
80 return NULL;\r
81}\r
82\r
83unsigned long\r
84SSL_CTX_set_options (\r
85 SSL_CTX *ctx,\r
86 unsigned long op\r
87 )\r
88{\r
89 ASSERT (FALSE);\r
90 return 0;\r
91}\r
92\r
93const unsigned char *\r
94SSL_SESSION_get_id (\r
95 const SSL_SESSION *s,\r
96 unsigned int *len\r
97 )\r
98{\r
99 ASSERT (FALSE);\r
100 return 0;\r
101}\r
102\r
103__owur size_t\r
104SSL_SESSION_get_master_key (\r
105 const SSL_SESSION *sess,\r
106 unsigned char *out,\r
107 size_t outlen\r
108 )\r
109{\r
110 ASSERT (FALSE);\r
111 return 0;\r
112}\r
113\r
114__owur int\r
115SSL_SESSION_set1_id (\r
116 SSL_SESSION *s,\r
117 const unsigned char *sid,\r
118 unsigned int sid_len\r
119 )\r
120{\r
121 ASSERT (FALSE);\r
122 return 0;\r
123}\r
124\r
125long\r
126SSL_ctrl (\r
127 SSL *ssl,\r
128 int cmd,\r
129 long larg,\r
130 void *parg\r
131 )\r
132{\r
133 ASSERT (FALSE);\r
134 return 0;\r
135}\r
136\r
137__owur int\r
138SSL_do_handshake (\r
139 SSL *s\r
140 )\r
141{\r
142 ASSERT (FALSE);\r
143 return 0;\r
144}\r
145\r
146void\r
147SSL_free (\r
148 SSL *ssl\r
149 )\r
150{\r
151 ASSERT (FALSE);\r
152 return;\r
153}\r
154\r
155__owur X509 *\r
156SSL_get_certificate (\r
157 const SSL *ssl\r
158 )\r
159{\r
160 ASSERT (FALSE);\r
161 return NULL;\r
162}\r
163\r
164__owur size_t\r
165SSL_get_client_random (\r
166 const SSL *ssl,\r
167 unsigned char *out,\r
168 size_t outlen\r
169 )\r
170{\r
171 ASSERT (FALSE);\r
172 return 0;\r
173}\r
174\r
175__owur const SSL_CIPHER *\r
176SSL_get_current_cipher (\r
177 const SSL *s\r
178 )\r
179{\r
180 ASSERT (FALSE);\r
181 return NULL;\r
182}\r
183\r
184__owur int\r
185SSL_get_error (\r
186 const SSL *s,\r
187 int ret_code\r
188 )\r
189{\r
190 ASSERT (FALSE);\r
191 return 0;\r
192}\r
193\r
194__owur size_t\r
195SSL_get_server_random (\r
196 const SSL *ssl,\r
197 unsigned char *out,\r
198 size_t outlen\r
199 )\r
200{\r
201 ASSERT (FALSE);\r
202 return 0;\r
203}\r
204\r
205__owur SSL_SESSION *\r
206SSL_get_session (\r
207 const SSL *ssl\r
208 )\r
209{\r
210 ASSERT (FALSE);\r
211 return NULL;\r
212}\r
213\r
214__owur SSL_CTX *\r
215SSL_get_SSL_CTX (\r
216 const SSL *ssl\r
217 )\r
218{\r
219 ASSERT (FALSE);\r
220 return NULL;\r
221}\r
222\r
223__owur OSSL_HANDSHAKE_STATE\r
224SSL_get_state (\r
225 const SSL *ssl\r
226 )\r
227{\r
228 ASSERT (FALSE);\r
229 return 0;\r
230}\r
231\r
232__owur int\r
233SSL_get_verify_mode (\r
234 const SSL *s\r
235 )\r
236{\r
237 ASSERT (FALSE);\r
238 return 0;\r
239}\r
240\r
241__owur X509_VERIFY_PARAM *\r
242SSL_get0_param (\r
243 SSL *ssl\r
244 )\r
245{\r
246 ASSERT (FALSE);\r
247 return NULL;\r
248}\r
249\r
250int\r
251SSL_is_init_finished (\r
252 const SSL *s\r
253 )\r
254{\r
255 ASSERT (FALSE);\r
256 return 0;\r
257}\r
258\r
259__owur int\r
260SSL_is_server (\r
261 const SSL *s\r
262 )\r
263{\r
264 ASSERT (FALSE);\r
265 return 0;\r
266}\r
267\r
268SSL *\r
269SSL_new (\r
270 SSL_CTX *ctx\r
271 )\r
272{\r
273 ASSERT (FALSE);\r
274 return NULL;\r
275}\r
276\r
277__owur int\r
278SSL_read (\r
279 SSL *ssl,\r
280 void *buf,\r
281 int num\r
282 )\r
283{\r
284 ASSERT (FALSE);\r
285 return 0;\r
286}\r
287\r
288void\r
289SSL_set_bio (\r
290 SSL *s,\r
291 BIO *rbio,\r
292 BIO *wbio\r
293 )\r
294{\r
295 ASSERT (FALSE);\r
296 return;\r
297}\r
298\r
299__owur int\r
300SSL_set_cipher_list (\r
301 SSL *s,\r
302 const char *str\r
303 )\r
304{\r
305 ASSERT (FALSE);\r
306 return 0;\r
307}\r
308\r
309void\r
310SSL_set_connect_state (\r
311 SSL *s\r
312 )\r
313{\r
314 ASSERT (FALSE);\r
315 return;\r
316}\r
317\r
318void\r
319SSL_set_hostflags (\r
320 SSL *s,\r
321 unsigned int flags\r
322 )\r
323{\r
324 ASSERT (FALSE);\r
325 return;\r
326}\r
327\r
328void\r
329SSL_set_info_callback (\r
330 SSL *ssl,\r
331 void ( *cb )(const SSL *ssl, int type, int val)\r
332 )\r
333{\r
334 ASSERT (FALSE);\r
335 return;\r
336}\r
337\r
338void\r
339SSL_set_security_level (\r
340 SSL *s,\r
341 int level\r
342 )\r
343{\r
344 ASSERT (FALSE);\r
345 return;\r
346}\r
347\r
348void\r
349SSL_set_verify (\r
350 SSL *s,\r
351 int mode,\r
352 SSL_verify_cb callback\r
353 )\r
354{\r
355 ASSERT (FALSE);\r
356 return;\r
357}\r
358\r
359int\r
360SSL_shutdown (\r
361 SSL *s\r
362 )\r
363{\r
364 ASSERT (FALSE);\r
365 return 0;\r
366}\r
367\r
368__owur int\r
369SSL_use_certificate (\r
370 SSL *ssl,\r
371 X509 *x\r
372 )\r
373{\r
374 ASSERT (FALSE);\r
375 return 0;\r
376}\r
377\r
378__owur int\r
379SSL_version (\r
380 const SSL *ssl\r
381 )\r
382{\r
383 ASSERT (FALSE);\r
384 return 0;\r
385}\r
386\r
387__owur int\r
388SSL_write (\r
389 SSL *ssl,\r
390 const void *buf,\r
391 int num\r
392 )\r
393{\r
394 ASSERT (FALSE);\r
395 return 0;\r
396}\r
397\r
398__owur const SSL_METHOD *\r
399TLS_client_method (\r
400 void\r
401 )\r
402{\r
403 ASSERT (FALSE);\r
404 return NULL;\r
405}\r