X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fsecurity.h;h=002aef4cc36d16f7b829882bc21fa8da51db99d1;hb=aa3a2830cd4154238bc6a342ffea43d9ac69a14c;hp=8043d7d2c8e87534ed1e546928359b214dd2f53b;hpb=4f2e79ad50660aaaf439867a95165ce1426a8a56;p=wimlib diff --git a/include/wimlib/security.h b/include/wimlib/security.h index 8043d7d2..002aef4c 100644 --- a/include/wimlib/security.h +++ b/include/wimlib/security.h @@ -36,9 +36,12 @@ struct wim_security_data { }; extern void -destroy_sd_set(struct wim_sd_set *sd_set, bool rollback); +rollback_new_security_descriptors(struct wim_sd_set *sd_set); -extern int +extern void +destroy_sd_set(struct wim_sd_set *sd_set); + +extern int32_t sd_set_add_sd(struct wim_sd_set *sd_set, const char descriptor[], size_t size); @@ -49,12 +52,12 @@ extern struct wim_security_data * new_wim_security_data(void); extern int -read_wim_security_data(const u8 metadata_resource[], size_t - metadata_resource_len, struct wim_security_data **sd_p); +read_wim_security_data(const u8 *buf, size_t buf_len, + struct wim_security_data **sd_ret); extern u8 * -write_wim_security_data(const struct wim_security_data * restrict sd, u8 * - restrict p); +write_wim_security_data(const struct wim_security_data * restrict sd, + u8 * restrict p); extern void print_wim_security_data(const struct wim_security_data *sd);