15 #include "wvstringlist.h"
19 typedef struct x509_st X509;
21 typedef struct ssl_ctx_st SSL_CTX;
24 typedef struct X509_name_st X509_NAME;
26 struct asn1_string_st;
27 typedef struct asn1_string_st ASN1_TIME;
56 enum DumpMode { CertPEM = 0, CertDER, CertHex, CertFilePEM, CertFileDER };
58 enum FprintMode { FingerMD5 = 0, FingerSHA1 };
157 void set_issuer(
const WvX509 &cacert);
164 void set_subject(X509_NAME *name);
170 void set_serial(
long serial_no);
247 int &inhibit_policy_mapping)
const;
252 int inhibit_policy_mapping);
257 issuer_domain = _issuer_domain;
258 subject_domain = _subject_domain;
280 time_t get_notvalid_after()
const;
345 virtual bool isok()
const;
373 WvString get_extension(
int nid)
const;
385 void set_aki(
const WvX509 &cacert);