diff -r 05647e862a17 -r 81e0f67386a6 dav/config.h --- a/dav/config.h Sat Sep 30 16:33:47 2023 +0200 +++ b/dav/config.h Sat Sep 30 17:26:00 2023 +0200 @@ -41,38 +41,10 @@ extern "C" { #endif -typedef struct Repository Repository; -typedef struct DavKey Key; -typedef struct Proxy Proxy; #define HTTP_PROXY 1 #define HTTPS_PROXY 2 -enum key_type { - KEY_AES128 = 0, - KEY_AES256, -}; - -typedef enum key_type KeyType; - -struct Repository { - char *name; - char *url; - char *user; - char *password; - char *stored_user; - char *default_key; - char *cert; - bool verification; - bool encrypt_content; - bool encrypt_name; - bool encrypt_properties; - bool decrypt_content; - bool decrypt_name; - bool decrypt_properties; - int ssl_version; - unsigned long authmethods; -}; int check_config_dir(void); @@ -83,26 +55,11 @@ int load_config(DavContext *ctx); DavConfig* get_config(void); int store_config(void); - void free_config(void); -int load_repository(const xmlNode *reponode); -int load_key(const xmlNode *keynode); -int load_proxy(DavProxy*, const xmlNode *proxynode, int type); -cxmutstr load_key_file(const char *filename); -int load_namespace(const xmlNode *node); -int load_secretstore(const xmlNode *node); -Repository* repository_new(void); +cxmutstr load_key_file(const char *filename); -Repository* get_repository(cxstring name); -int get_repository_flags(Repository *repo); -DavSession *repository_session(Repository *repo); -Key* get_key(const char *name); - -int add_repository(Repository *repo); -int remove_repository(Repository *repo); int list_repositories(void); -CxIterator get_repositories(void); PwdStore* get_pwdstore(void); int pwdstore_save(PwdStore *pwdstore);