diff -r 6518b035a9df -r 03076907b58a libidav/utils.h --- a/libidav/utils.h Tue Mar 18 13:59:02 2014 +0100 +++ b/libidav/utils.h Thu Jun 05 15:11:29 2014 +0200 @@ -61,7 +61,8 @@ char* util_url_path(char *url); char* util_resource_name(char *url); char* util_concat_path(char *url_base, char *path); -void util_set_url(DavSession *sn, char *path); +void util_set_url(DavSession *sn, char *href); + char* util_path_to_url(DavSession *sn, char *path); char* util_parent_path(char *path); @@ -74,6 +75,11 @@ char* util_base64decode_len(char *in, int *outlen); char* util_base64encode(char *in, size_t len); +char* util_encrypt_str(DavSession *sn, char *str, char *key); +char* util_decrypt_str(DavSession *sn, char *str, char *key); + +char* util_random_str(); + sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub); #ifdef __cplusplus