| 46 #include "utils.h" |
46 #include "utils.h" |
| 47 #include "crypto.h" |
47 #include "crypto.h" |
| 48 #include "webdav.h" |
48 #include "webdav.h" |
| 49 |
49 |
| 50 |
50 |
| |
51 /* -------------------- This is a testing file. -------------------------- */ |
| |
52 /* |
| 51 time_t util_parse_creationdate(char *str) { |
53 time_t util_parse_creationdate(char *str) { |
| 52 // example: 2012-11-29T21:35:35Z |
54 // example: 2012-11-29T21:35:35Z |
| 53 if(!str) { |
55 if(!str) { |
| 54 return 0; |
56 return 0; |
| 55 } |
57 } |
| 56 // TODO |
58 // TODO |
| 57 return 0; |
59 return 0; |
| 58 } |
60 } |
| 59 |
61 */ |
| 60 time_t util_parse_lastmodified(char *str) { |
62 time_t util_parse_lastmodified(char *str) { |
| 61 // example: Thu, 29 Nov 2012 21:35:35 GMT |
63 // example: Thu, 29 Nov 2012 21:35:35 GMT |
| 62 if(!str) { |
64 if(!str) { |
| 63 return 0; |
65 return 0; |
| 64 } else { |
66 } else { |
| 306 char *ret_str = dav_session_strdup(sn, enc_str); |
308 char *ret_str = dav_session_strdup(sn, enc_str); |
| 307 free(enc_str); |
309 free(enc_str); |
| 308 return ret_str; |
310 return ret_str; |
| 309 } |
311 } |
| 310 |
312 |
| |
313 /* commented out for testing reasons */ |
| |
314 /* |
| 311 char* util_decrypt_str(DavSession *sn, char *str, char *key) { |
315 char* util_decrypt_str(DavSession *sn, char *str, char *key) { |
| 312 DavKey *k = dav_context_get_key(sn->context, key); |
316 DavKey *k = dav_context_get_key(sn->context, key); |
| 313 if(!k) { |
317 if(!k) { |
| 314 // TODO: session error |
318 // TODO: session error |
| 315 return NULL; |
319 return NULL; |
| 318 char *dec_str = aes_decrypt(str, k); |
322 char *dec_str = aes_decrypt(str, k); |
| 319 char *ret_str = dav_session_strdup(sn, dec_str); |
323 char *ret_str = dav_session_strdup(sn, dec_str); |
| 320 free(dec_str); |
324 free(dec_str); |
| 321 return ret_str; |
325 return ret_str; |
| 322 } |
326 } |
| 323 |
327 */ |
| 324 char* util_random_str() { |
328 char* util_random_str() { |
| 325 unsigned char *str = malloc(25); |
329 unsigned char *str = malloc(25); |
| 326 str[24] = '\0'; |
330 str[24] = '\0'; |
| 327 |
331 |
| 328 sstr_t t = S( |
332 sstr_t t = S( |