diff options
Diffstat (limited to 'src/pluto/ca.h')
-rw-r--r-- | src/pluto/ca.h | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/src/pluto/ca.h b/src/pluto/ca.h index eadb96dba..8c7627d2b 100644 --- a/src/pluto/ca.h +++ b/src/pluto/ca.h @@ -22,13 +22,6 @@ #define MAX_CA_PATH_LEN 7 -/* authority flags */ - -#define AUTH_NONE 0x00 /* no authorities */ -#define AUTH_CA 0x01 /* certification authority */ -#define AUTH_AA 0x02 /* authorization authority */ -#define AUTH_OCSP 0x04 /* ocsp signing authority */ - /* CA info structures */ typedef struct ca_info ca_info_t; @@ -47,17 +40,17 @@ struct ca_info { }; extern bool trusted_ca(chunk_t a, chunk_t b, int *pathlen); -extern bool match_requested_ca(generalName_t *requested_ca - , chunk_t our_ca, int *our_pathlen); +extern bool match_requested_ca(generalName_t *requested_ca, chunk_t our_ca, + int *our_pathlen); extern x509cert_t* get_authcert(chunk_t subject, chunk_t keyid, - u_char auth_flags); -extern void load_authcerts(const char *type, const char *path - , u_char auth_flags); -extern x509cert_t* add_authcert(x509cert_t *cert, u_char auth_flags); + x509_flag_t auth_flags); +extern void load_authcerts(const char *type, const char *path, + x509_flag_t auth_flags); +extern x509cert_t* add_authcert(x509cert_t *cert, x509_flag_t auth_flags); extern void free_authcerts(void); -extern void list_authcerts(const char *caption, u_char auth_flags, bool utc); -extern bool trust_authcert_candidate(const x509cert_t *cert - , const x509cert_t *alt_chain); +extern void list_authcerts(const char *caption, x509_flag_t auth_flags, bool utc); +extern bool trust_authcert_candidate(const x509cert_t *cert, + const x509cert_t *alt_chain); extern ca_info_t* get_ca_info(chunk_t name, chunk_t keyid); extern bool find_ca_info_by_name(const char *name, bool delete); extern void add_ca_info(const whack_message_t *msg); |