FreeRDP
Loading...
Searching...
No Matches
passphrase.h
1
20#ifndef FREERDP_UTILS_PASSPHRASE_H
21#define FREERDP_UTILS_PASSPHRASE_H
22
23#include <stdlib.h>
24#include <stdio.h>
25
26#include <freerdp/api.h>
27#include <freerdp/types.h>
28
29#ifdef __cplusplus
30extern "C"
31{
32#endif
33
46 WINPR_ATTR_NODISCARD
47 FREERDP_API int freerdp_interruptible_getc(rdpContext* context, FILE* stream);
48
62 WINPR_ATTR_NODISCARD
63 FREERDP_API SSIZE_T freerdp_interruptible_get_line(rdpContext* context, char** lineptr,
64 size_t* size, FILE* stream);
65
76 WINPR_ATTR_NODISCARD
77 FREERDP_API const char* freerdp_passphrase_read(rdpContext* context, const char* prompt,
78 char* buf, size_t bufsiz, int from_stdin);
79
91 WINPR_ATTR_NODISCARD
92 FREERDP_API const char* freerdp_passphrase_from_env(rdpContext* context, const char* prompt,
93 char* buf, size_t bufsiz);
94
107 WINPR_ATTR_NODISCARD
108 FREERDP_API const char* freerdp_passphrase_read_tty(rdpContext* context, const char* prompt,
109 char* buf, size_t bufsiz, int from_stdin);
110#ifdef __cplusplus
111}
112#endif
113
114#endif /* FREERDP_UTILS_PASSPHRASE_H */