aboutsummaryrefslogtreecommitdiffstats
path: root/src/cert
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-11-24 18:35:37 +0000
committerlloyd <[email protected]>2008-11-24 18:35:37 +0000
commit894a1da566d5940646514bfa64e74f342695dde4 (patch)
tree8c4af8d4bc4347d380c42e39852baf514c1ab91c /src/cert
parentb2fb5410917afe6126d8326c7c09766395c9819d (diff)
Make X509_Store::CRL_Info public for IBM XLC 0.9 for Cell
Diffstat (limited to 'src/cert')
-rw-r--r--src/cert/x509/x509stor.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/cert/x509/x509stor.h b/src/cert/x509/x509stor.h
index 3f3f38ea0..2667187af 100644
--- a/src/cert/x509/x509stor.h
+++ b/src/cert/x509/x509stor.h
@@ -69,6 +69,20 @@ class BOTAN_DLL X509_Store
std::vector<X509_Certificate> get_cert_chain(const X509_Certificate&);
std::string PEM_encode() const;
+ /*
+ * Made CRL_Data public for XLC for Cell 0.9, otherwise cannot
+ * instantiate member variable std::vector<CRL_Data> revoked
+ */
+ class BOTAN_DLL CRL_Data
+ {
+ public:
+ X509_DN issuer;
+ MemoryVector<byte> serial, auth_key_id;
+ bool operator==(const CRL_Data&) const;
+ bool operator!=(const CRL_Data&) const;
+ bool operator<(const CRL_Data&) const;
+ };
+
X509_Code add_crl(const X509_CRL&);
void add_cert(const X509_Certificate&, bool = false);
void add_certs(DataSource&);
@@ -103,16 +117,6 @@ class BOTAN_DLL X509_Store
mutable u64bit last_checked;
};
- class BOTAN_DLL CRL_Data
- {
- public:
- X509_DN issuer;
- MemoryVector<byte> serial, auth_key_id;
- bool operator==(const CRL_Data&) const;
- bool operator!=(const CRL_Data&) const;
- bool operator<(const CRL_Data&) const;
- };
-
u32bit find_cert(const X509_DN&, const MemoryRegion<byte>&) const;
X509_Code check_sig(const Cert_Info&, const Cert_Info&) const;
void recompute_revoked_info() const;