xref: /openbsd-src/lib/libcrypto/hidden/openssl/ui.h (revision fc405d53b73a2d73393cb97f684863d17b583e38)
1 /* $OpenBSD: ui.h,v 1.2 2022/12/17 21:59:39 tb Exp $ */
2 /*
3  * Copyright (c) 2022 Bob Beck <beck@openbsd.org>
4  *
5  * Permission to use, copy, modify, and distribute this software for any
6  * purpose with or without fee is hereby granted, provided that the above
7  * copyright notice and this permission notice appear in all copies.
8  *
9  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16  */
17 
18 #ifndef _LIBCRYPTO_UI_H
19 #define _LIBCRYPTO_UI_H
20 
21 #include_next <openssl/ui.h>
22 #include "crypto_namespace.h"
23 
24 LCRYPTO_USED(UI_new);
25 LCRYPTO_USED(UI_new_method);
26 LCRYPTO_USED(UI_free);
27 LCRYPTO_USED(UI_add_input_string);
28 LCRYPTO_USED(UI_dup_input_string);
29 LCRYPTO_USED(UI_add_verify_string);
30 LCRYPTO_USED(UI_dup_verify_string);
31 LCRYPTO_USED(UI_add_input_boolean);
32 LCRYPTO_USED(UI_dup_input_boolean);
33 LCRYPTO_USED(UI_add_info_string);
34 LCRYPTO_USED(UI_dup_info_string);
35 LCRYPTO_USED(UI_add_error_string);
36 LCRYPTO_USED(UI_dup_error_string);
37 LCRYPTO_USED(UI_construct_prompt);
38 LCRYPTO_USED(UI_add_user_data);
39 LCRYPTO_USED(UI_get0_user_data);
40 LCRYPTO_USED(UI_get0_result);
41 LCRYPTO_USED(UI_process);
42 LCRYPTO_USED(UI_ctrl);
43 LCRYPTO_USED(UI_get_ex_new_index);
44 LCRYPTO_USED(UI_set_ex_data);
45 LCRYPTO_USED(UI_get_ex_data);
46 LCRYPTO_USED(UI_set_default_method);
47 LCRYPTO_USED(UI_get_default_method);
48 LCRYPTO_USED(UI_get_method);
49 LCRYPTO_USED(UI_set_method);
50 LCRYPTO_USED(UI_OpenSSL);
51 LCRYPTO_USED(UI_null);
52 LCRYPTO_USED(UI_create_method);
53 LCRYPTO_USED(UI_destroy_method);
54 LCRYPTO_USED(UI_method_set_opener);
55 LCRYPTO_USED(UI_method_set_writer);
56 LCRYPTO_USED(UI_method_set_flusher);
57 LCRYPTO_USED(UI_method_set_reader);
58 LCRYPTO_USED(UI_method_set_closer);
59 LCRYPTO_USED(UI_method_set_prompt_constructor);
60 LCRYPTO_USED(UI_method_get_opener);
61 LCRYPTO_USED(UI_method_get_writer);
62 LCRYPTO_USED(UI_method_get_flusher);
63 LCRYPTO_USED(UI_method_get_reader);
64 LCRYPTO_USED(UI_method_get_closer);
65 LCRYPTO_USED(UI_get_string_type);
66 LCRYPTO_USED(UI_get_input_flags);
67 LCRYPTO_USED(UI_get0_output_string);
68 LCRYPTO_USED(UI_get0_action_string);
69 LCRYPTO_USED(UI_get0_result_string);
70 LCRYPTO_USED(UI_get0_test_string);
71 LCRYPTO_USED(UI_get_result_minsize);
72 LCRYPTO_USED(UI_get_result_maxsize);
73 LCRYPTO_USED(UI_set_result);
74 LCRYPTO_USED(UI_UTIL_read_pw_string);
75 LCRYPTO_USED(UI_UTIL_read_pw);
76 LCRYPTO_USED(ERR_load_UI_strings);
77 LCRYPTO_USED(UI_method_get_prompt_constructor);
78 
79 #endif /* _LIBCRYPTO_UI_H */
80