#ifndef __ABAC_I_H__ #define __ABAC_I_H__ #include #include #include #include #include "abac.h" certificate_t *abac_attribute_issuer_cert(abac_attribute_t *ptr); certificate_t *abac_attribute_cert(abac_attribute_t *ptr); abac_attribute_t *abac_attribute_new(abac_id_t *issuer, certificate_t *cert, certificate_t *issuer_cert); abac_id_t *abac_id_new(int idtype,char *keyid, char *cn, certificate_t *cert); private_key_t *abac_id_privkey(abac_id_t *id); certificate_t *abac_id_cert(abac_id_t *id); abac_id_t *abac_id_keyid_new(char *keyid, char *cn, certificate_t *cert); char *abac_termtype_string(int i); char *abac_idtype_string(int); extern int ABAC_IN_PROLOG; extern char *prologIt(char*); #define PROLOG(BODY) { \ ABAC_IN_PROLOG++; \ { BODY } \ ABAC_IN_PROLOG--; \ } #endif /* __ABAC_I_H__ */