source: libabac/abac_util.h @ ed3dc05

mei_rt2mei_rt2_fix_1
Last change on this file since ed3dc05 was d037f54, checked in by Mei <mei@…>, 12 years ago

1) able to programmatially build structure, bake attribute credential

write it out to a .der file and use prover to bring it back and
process just like other .der files.
-- tested with rt1 like policy without constraint.

2) changed abac_term structure alittle to ready it for 2 pass code

gen.

  • Property mode set to 100644
File size: 745 bytes
Line 
1#ifndef __UTIL_H__
2#define __UTTL_H__
3
4#include <sys/types.h>
5
6#include <credentials/certificates/certificate.h>
7#include <credentials/certificates/x509.h>
8#include <credentials/keys/private_key.h>
9
10#include <chunk.h>
11
12void *abac_xmalloc(size_t size);
13void *abac_xrealloc(void *ptr, size_t size);
14char *abac_xstrdup(char *source);
15char *abac_trim_quotes(char *string);
16void abac_split(char *string, char *delim, char **ret, int *num);
17int abac_validate_clean_name(char *string);
18int abac_validate_clean_aspect_name(char *string);
19chunk_t abac_generate_serial();
20void abac_errx(int,const char*);
21
22#ifdef DEBUG
23#define debug_printf(...) fprintf(stderr, __VA_ARGS__)
24#else
25#define debug_printf(...) do { } while (0)
26#endif
27
28#endif /* __UTIL_H__ */
Note: See TracBrowser for help on using the repository browser.