From e0955cb5ba473ff9f8d0ceb695e6a8d1274d1c8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 26 Mar 2006 23:33:55 +0000 Subject: [PATCH] Add hx509_query. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16808 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/hx509.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/hx509/hx509.h b/lib/hx509/hx509.h index 3677207ad..29cb6dae3 100644 --- a/lib/hx509/hx509.h +++ b/lib/hx509/hx509.h @@ -44,6 +44,7 @@ typedef struct hx509_private_key *hx509_private_key; typedef struct hx509_validate_ctx_data *hx509_validate_ctx; typedef struct hx509_verify_ctx_data *hx509_verify_ctx; typedef struct hx509_revoke_ctx_data *hx509_revoke_ctx; +typedef struct hx509_query_data hx509_query; typedef void * hx509_cursor; typedef void (*hx509_vprint_func)(void *, const char *, va_list); @@ -78,4 +79,14 @@ typedef struct hx509_octet_string_list { heim_octet_string *val; } hx509_octet_string_list; +/* + * Options passed to hx509_query_match_option. + */ +typedef enum { + HX509_QUERY_OPTION_PRIVATE_KEY = 1, + HX509_QUERY_OPTION_KU_ENCIPHERMENT = 2, + HX509_QUERY_OPTION_KU_DIGITALSIGNATURE = 3, + HX509_QUERY_OPTION_END = 0xffff +} hx509_query_option; + #include