9 #include <openssl/md5.h>
10 #include <openssl/sha.h>
12 #include "include/types.h"
13 #include "objclass/objclass.h"
19 int get_method(cls_method_context_t ctx, char *indata, int datalen,
20 char **outdata, int *outdatalen)
24 cls_log("acl test method");
25 cls_log("indata=%.*s data_len=%d", datalen, indata, datalen);
27 cls_getxattr(ctx, "acls", outdata, outdatalen);
32 int set_method(cls_method_context_t ctx, char *indata, int datalen,
33 char **outdata, int *outdatalen)
37 cls_log("acl test method");
38 cls_log("indata=%.*s data_len=%d", datalen, indata, datalen);
40 cls_setxattr(ctx, "acls", indata, datalen);
47 cls_log("Loaded acl class!");
50 cls_method_handle_t h_get;
51 cls_method_handle_t h_set;
53 cls_register("acl", &h_class);
54 cls_register_method(h_class, "get", CLS_METHOD_RD, get_method, &h_get);
55 cls_register_method(h_class, "set", CLS_METHOD_WR, set_method, &h_set);