}
}
+ pub fn set_encrypted_property(&self, namespace: &str, name: &str, value: &XmlNodeRef) {
+ let ns_cstr = CString::new(namespace).unwrap();
+ let name_cstr = CString::new(name).unwrap();
+ unsafe {
+ dav_set_encrypted_property_ns(self.ptr, ns_cstr.as_ptr(), name_cstr.as_ptr(), value.ptr);
+ }
+ }
+
+ pub fn set_encrypted_prefixed_property(&self, prefixed_name: &str, value: &XmlNodeRef) {
+ let prefixed_name_cstr = CString::new(prefixed_name).unwrap();
+ unsafe {
+ dav_set_encrypted_property(self.ptr, prefixed_name_cstr.as_ptr(), value.ptr);
+ }
+ }
+
pub fn set_encrypted_string_property(&self, namespace: &str, name: &str, value: &str) {
let cstr_ns = CString::new(namespace).unwrap();
let cstr_name = CString::new(name).unwrap();
fn dav_get_string_property_ns(res: *mut ffi::DavResource, namespace: *const c_char, property: *const c_char) -> *mut c_char;
fn dav_set_string_property(res: *mut ffi::DavResource, property: *const c_char, value: *const c_char);
fn dav_set_string_property_ns(res: *mut ffi::DavResource, namespace: *const c_char, property: *const c_char, value: *const c_char);
+ fn dav_set_encrypted_property(res: *mut ffi::DavResource, property: *const c_char, value: *mut ffi::DavXmlNode);
+ fn dav_set_encrypted_property_ns(res: *mut ffi::DavResource, namespace: *const c_char, property: *const c_char, value: *mut ffi::DavXmlNode);
fn dav_set_encrypted_string_property_ns(res: *mut ffi::DavResource, namespace: *const c_char, property: *const c_char, value: *const c_char);
fn dav_remove_property(res: *mut ffi::DavResource, property: *const c_char);