[Title] Update spec according to gnutls upgrade to 2.12.20
[external/libgnutls26.git] / src / certtool-cfg.h
1 #include <stdbool.h>
2 #include <gnutls/x509.h>
3
4 void cfg_init (void);
5 int template_parse (const char *template);
6
7 void read_crt_set (gnutls_x509_crt_t crt, const char *input_str,
8                    const char *oid);
9 void read_crq_set (gnutls_x509_crq_t crq, const char *input_str,
10                    const char *oid);
11 int read_int (const char *input_str);
12 const char *read_str (const char *input_str);
13 int read_yesno (const char *input_str);
14
15 const char *get_pass (void);
16 const char *get_confirmed_pass (bool empty_ok);
17 const char *get_challenge_pass (void);
18 const char *get_crl_dist_point_url (void);
19 void get_country_crt_set (gnutls_x509_crt_t crt);
20 void get_organization_crt_set (gnutls_x509_crt_t crt);
21 void get_unit_crt_set (gnutls_x509_crt_t crt);
22 void get_state_crt_set (gnutls_x509_crt_t crt);
23 void get_locality_crt_set (gnutls_x509_crt_t crt);
24 void get_cn_crt_set (gnutls_x509_crt_t crt);
25 void get_uid_crt_set (gnutls_x509_crt_t crt);
26 void get_pkcs9_email_crt_set (gnutls_x509_crt_t crt);
27 void get_oid_crt_set (gnutls_x509_crt_t crt);
28 void get_key_purpose_set (gnutls_x509_crt_t crt);
29 int get_serial (void);
30 int get_days (void);
31 int get_ca_status (void);
32 int get_crl_number (void);
33 int get_path_len (void);
34 int get_crq_extensions_status (void);
35 const char *get_pkcs12_key_name (void);
36 int get_tls_client_status (void);
37 int get_tls_server_status (void);
38 int get_crl_next_update (void);
39 int get_time_stamp_status (void);
40 int get_ocsp_sign_status (void);
41 int get_code_sign_status (void);
42 int get_crl_sign_status (void);
43 int get_cert_sign_status (void);
44 int get_encrypt_status (int server);
45 int get_sign_status (int server);
46 void get_ip_addr_set (int type, void *crt);
47 void get_dns_name_set (int type, void *crt);
48 void get_email_set (int type, void *crt);
49 int get_ipsec_ike_status (void);
50
51 void get_cn_crq_set (gnutls_x509_crq_t crq);
52 void get_uid_crq_set (gnutls_x509_crq_t crq);
53 void get_locality_crq_set (gnutls_x509_crq_t crq);
54 void get_state_crq_set (gnutls_x509_crq_t crq);
55 void get_unit_crq_set (gnutls_x509_crq_t crq);
56 void get_organization_crq_set (gnutls_x509_crq_t crq);
57 void get_country_crq_set (gnutls_x509_crq_t crq);
58 void get_oid_crq_set (gnutls_x509_crq_t crq);
59 const char *get_proxy_policy (char **policy, size_t * policylen);