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( |