dav/config.c

changeset 199
f448fc8c9191
parent 198
44054c452de1
child 205
bf756f6c3581
equal deleted inserted replaced
198:44054c452de1 199:f448fc8c9191
158 Repository *repo = calloc(1, sizeof(Repository)); 158 Repository *repo = calloc(1, sizeof(Repository));
159 repo->encrypt_name = false; 159 repo->encrypt_name = false;
160 repo->encrypt_content = false; 160 repo->encrypt_content = false;
161 repo->decrypt_name = false; 161 repo->decrypt_name = false;
162 repo->decrypt_content = true; 162 repo->decrypt_content = true;
163 repo->verification = true;
163 repo->ssl_version = CURL_SSLVERSION_DEFAULT; 164 repo->ssl_version = CURL_SSLVERSION_DEFAULT;
164 repo->authmethods = CURLAUTH_BASIC; 165 repo->authmethods = CURLAUTH_BASIC;
165 return repo; 166 return repo;
166 } 167 }
167 168
230 } 231 }
231 } else if(xstreq(key, "decrypt-content")) { 232 } else if(xstreq(key, "decrypt-content")) {
232 repo->decrypt_content = util_getboolean(value); 233 repo->decrypt_content = util_getboolean(value);
233 } else if(xstreq(key, "decrypt-name")) { 234 } else if(xstreq(key, "decrypt-name")) {
234 repo->decrypt_name = util_getboolean(value); 235 repo->decrypt_name = util_getboolean(value);
236 } else if(xstreq(key, "cert")) {
237 char *configdir = util_concat_path(ENV_HOME, ".dav");
238 char *certfile = util_concat_path(configdir, value);
239 repo->cert = certfile;
240 free(configdir);
241 } else if(xstreq(key, "verification")) {
242 repo->verification = util_getboolean(value);
235 } else if(xstreq(key, "ssl-version")) { 243 } else if(xstreq(key, "ssl-version")) {
236 if(xstrEQ(value, "TLSv1")) { 244 if(xstrEQ(value, "TLSv1")) {
237 repo->ssl_version = CURL_SSLVERSION_TLSv1; 245 repo->ssl_version = CURL_SSLVERSION_TLSv1;
238 } else if(xstrEQ(value, "SSLv2")) { 246 } else if(xstrEQ(value, "SSLv2")) {
239 repo->ssl_version = CURL_SSLVERSION_SSLv2; 247 repo->ssl_version = CURL_SSLVERSION_SSLv2;

mercurial