75 char* util_base64decode(char *in); |
75 char* util_base64decode(char *in); |
76 char* util_base64decode_len(char *in, int *outlen); |
76 char* util_base64decode_len(char *in, int *outlen); |
77 char* util_base64encode(char *in, size_t len); |
77 char* util_base64encode(char *in, size_t len); |
78 |
78 |
79 char* util_encrypt_str(DavSession *sn, char *str, char *key); |
79 char* util_encrypt_str(DavSession *sn, char *str, char *key); |
|
80 char* util_encrypt_str_k(DavSession *sn, char *str, DavKey *key); |
80 char* util_decrypt_str(DavSession *sn, char *str, char *key); |
81 char* util_decrypt_str(DavSession *sn, char *str, char *key); |
|
82 char* util_decrypt_str_k(DavSession *sn, char *str, DavKey *key); |
81 |
83 |
82 char* util_random_str(); |
84 char* util_random_str(); |
83 |
85 |
84 sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub); |
86 sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub); |
85 |
87 |
86 sstr_t util_readline(FILE *stream); |
88 sstr_t util_readline(FILE *stream); |
|
89 char* util_password_input(char *prompt); |
|
90 |
|
91 void util_generate_key(DavKey *key, char *password); |
|
92 char* util_key_input(DavContext *ctx, DavKey *key); |
87 |
93 |
88 #ifdef __cplusplus |
94 #ifdef __cplusplus |
89 } |
95 } |
90 #endif |
96 #endif |
91 |
97 |