70 #define DAV_SESSION_ENCRYPT_CONTENT 0x0001 |
70 #define DAV_SESSION_ENCRYPT_CONTENT 0x0001 |
71 #define DAV_SESSION_ENCRYPT_NAME 0x0002 |
71 #define DAV_SESSION_ENCRYPT_NAME 0x0002 |
72 #define DAV_SESSION_DECRYPT_CONTENT 0x0004 |
72 #define DAV_SESSION_DECRYPT_CONTENT 0x0004 |
73 #define DAV_SESSION_DECRYPT_NAME 0x0008 |
73 #define DAV_SESSION_DECRYPT_NAME 0x0008 |
74 |
74 |
75 #define DAV_SESSION_CONTENT_ENCRYPTION 0x000a |
75 #define DAV_SESSION_CONTENT_ENCRYPTION 0x0005 |
76 #define DAV_SESSION_FULL_ENCRYPTION 0x000f |
76 #define DAV_SESSION_FULL_ENCRYPTION 0x000f |
77 |
77 |
78 |
78 |
79 #define DAV_NS "http://www.uap-core.de/" |
79 #define DAV_NS "http://www.uap-core.de/" |
80 |
80 |
158 DavContext *context, |
158 DavContext *context, |
159 char *base_url, |
159 char *base_url, |
160 char *user, |
160 char *user, |
161 char *password); |
161 char *password); |
162 void dav_session_set_auth(DavSession *sn, char *user, char *password); |
162 void dav_session_set_auth(DavSession *sn, char *user, char *password); |
163 void dav_session_set_flags(DavSession *sn, uint32_t flags); |
|
164 uint32_t dav_session_get_flags(DavSession *sn); |
|
165 void dav_session_enable_encryption(DavSession *sn, DavKey *key, int flags); |
163 void dav_session_enable_encryption(DavSession *sn, DavKey *key, int flags); |
166 |
164 |
167 void dav_session_destroy(DavSession *sn); |
165 void dav_session_destroy(DavSession *sn); |
168 |
166 |
169 void* dav_session_malloc(DavSession *sn, size_t size); |
167 void* dav_session_malloc(DavSession *sn, size_t size); |