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