diff -r b45719a52ea6 -r 3c917df041b8 libidav/resource.h --- a/libidav/resource.h Sun Apr 21 12:17:53 2019 +0200 +++ b/libidav/resource.h Mon Apr 22 12:54:31 2019 +0200 @@ -44,6 +44,11 @@ UcxList *remove; /* + * properties encapsulated in a crypto-prop property or NULL + */ + UcxMap *crypto_properties; + + /* * char* or stream */ void *content; @@ -83,6 +88,9 @@ sstr_t dav_property_key_a(UcxAllocator *a, const char *ns, const char *name); +DavXmlNode* create_crypto_prop(DavSession *sn, UcxMap *properties); +UcxMap* parse_crypto_prop(DavSession *sn, DavXmlNode *node); + #ifdef __cplusplus } #endif