FreeRDP
Loading...
Searching...
No Matches
makecert.h
1
20#ifndef MAKECERT_TOOL_H
21#define MAKECERT_TOOL_H
22
23#include <winpr/winpr.h>
24#include <winpr/wtypes.h>
25#ifdef __cplusplus
26extern "C"
27{
28#endif
29
30 typedef struct S_MAKECERT_CONTEXT MAKECERT_CONTEXT;
31
32 WINPR_ATTR_NODISCARD
33 WINPR_API int makecert_context_process(MAKECERT_CONTEXT* context, int argc, char** argv);
34
35 WINPR_ATTR_NODISCARD
36 WINPR_API int makecert_context_set_output_file_name(MAKECERT_CONTEXT* context,
37 const char* name);
38
39 WINPR_ATTR_NODISCARD
40 WINPR_API int makecert_context_output_certificate_file(MAKECERT_CONTEXT* context,
41 const char* path);
42
43 WINPR_ATTR_NODISCARD
44 WINPR_API int makecert_context_output_private_key_file(MAKECERT_CONTEXT* context,
45 const char* path);
46
47 WINPR_API void makecert_context_free(MAKECERT_CONTEXT* context);
48
49 WINPR_ATTR_MALLOC(makecert_context_free, 1)
50 WINPR_API MAKECERT_CONTEXT* makecert_context_new(void);
51
52#ifdef __cplusplus
53}
54#endif
55
56#endif /* MAKECERT_TOOL_H */