637 int dav_get_content(DavResource *res, void *stream, dav_write_func write_fnc) { |
637 int dav_get_content(DavResource *res, void *stream, dav_write_func write_fnc) { |
638 DavSession *sn = res->session; |
638 DavSession *sn = res->session; |
639 CURL *handle = sn->handle; |
639 CURL *handle = sn->handle; |
640 util_set_url(res->session, dav_resource_get_href(res)); |
640 util_set_url(res->session, dav_resource_get_href(res)); |
641 |
641 |
642 // check encryption |
642 // check encryptions |
643 AESDecrypter *dec = NULL; |
643 AESDecrypter *dec = NULL; |
644 if(DAV_DECRYPT_CONTENT(sn)) { |
644 if(DAV_DECRYPT_CONTENT(sn)) { |
645 char *keyname = dav_get_property_ns(res, DAV_NS, "crypto-key"); |
645 char *keyname = dav_get_property_ns(res, DAV_NS, "crypto-key"); |
646 if(keyname) { |
646 if(keyname) { |
647 DavKey *key = dav_context_get_key(sn->context, keyname); |
647 DavKey *key = dav_context_get_key(sn->context, keyname); |