The unified diff between revisions [229d3942..] and [b773b0a7..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'include/x509stor.h'
#
#
# patch "include/x509stor.h"
# from [bd22ac876bb21ad52e202b71aa5bd20aab18296d]
# to [dfbc4f59139cbee076e370b6370e71995f3c4479]
#
============================================================
--- include/x509stor.h bd22ac876bb21ad52e202b71aa5bd20aab18296d
+++ include/x509stor.h dfbc4f59139cbee076e370b6370e71995f3c4479
@@ -43,10 +43,10 @@ enum X509_Code {
/*************************************************
* X.509 Certificate Store *
*************************************************/
-class X509_Store
+class BOTAN_DLL X509_Store
{
public:
- class Search_Func
+ class BOTAN_DLL Search_Func
{
public:
virtual bool match(const X509_Certificate&) const = 0;
@@ -84,10 +84,10 @@ class X509_Store
private:
X509_Store& operator=(const X509_Store&) { return (*this); }
- class Cert_Info
+ class BOTAN_DLL Cert_Info
{
public:
- bool is_verified() const;
+ bool is_verified(u32bit timeout) const;
bool is_trusted() const;
X509_Code verify_result() const;
void set_result(X509_Code) const;
@@ -101,7 +101,7 @@ class X509_Store
mutable u64bit last_checked;
};
- class CRL_Data
+ class BOTAN_DLL CRL_Data
{
public:
X509_DN issuer;
@@ -126,6 +126,7 @@ class X509_Store
std::vector<Cert_Info> certs;
std::vector<CRL_Data> revoked;
std::vector<Certificate_Store*> stores;
+ u32bit time_slack, validation_cache_timeout;
mutable bool revoked_info_valid;
};