libidav/utils.h

changeset 147
458a8dc68048
parent 119
451607eeff05
child 150
37fb12574acd
equal deleted inserted replaced
146:e48048334602 147:458a8dc68048
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

mercurial