aboutsummaryrefslogtreecommitdiffstats
path: root/include/x509_ca.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/x509_ca.h')
-rw-r--r--include/x509_ca.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/include/x509_ca.h b/include/x509_ca.h
deleted file mode 100644
index 969e62558..000000000
--- a/include/x509_ca.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*************************************************
-* X.509 Certificate Authority Header File *
-* (C) 1999-2008 Jack Lloyd *
-*************************************************/
-
-#ifndef BOTAN_X509_CA_H__
-#define BOTAN_X509_CA_H__
-
-#include <botan/x509cert.h>
-#include <botan/x509_crl.h>
-#include <botan/x509_ext.h>
-#include <botan/pkcs8.h>
-#include <botan/pkcs10.h>
-#include <botan/pubkey.h>
-
-namespace Botan {
-
-/*************************************************
-* X.509 Certificate Authority *
-*************************************************/
-class BOTAN_DLL X509_CA
- {
- public:
- X509_Certificate sign_request(const PKCS10_Request& req,
- RandomNumberGenerator& rng,
- const X509_Time& not_before,
- const X509_Time& not_after);
-
- X509_Certificate ca_certificate() const;
-
- X509_CRL new_crl(RandomNumberGenerator& rng, u32bit = 0) const;
- X509_CRL update_crl(const X509_CRL&,
- const std::vector<CRL_Entry>&,
- RandomNumberGenerator& rng,
- u32bit = 0) const;
-
- static X509_Certificate make_cert(PK_Signer*,
- RandomNumberGenerator&,
- const AlgorithmIdentifier&,
- const MemoryRegion<byte>&,
- const X509_Time&, const X509_Time&,
- const X509_DN&, const X509_DN&,
- const Extensions&);
-
- X509_CA(const X509_Certificate&, const Private_Key&);
- ~X509_CA();
- private:
- X509_CA(const X509_CA&) {}
- X509_CA& operator=(const X509_CA&) { return (*this); }
-
- X509_CRL make_crl(const std::vector<CRL_Entry>&,
- u32bit, u32bit, RandomNumberGenerator&) const;
-
- AlgorithmIdentifier ca_sig_algo;
- X509_Certificate cert;
- PK_Signer* signer;
- };
-
-/*************************************************
-* Choose a signing format for the key *
-*************************************************/
-BOTAN_DLL PK_Signer* choose_sig_format(const Private_Key&,
- AlgorithmIdentifier&);
-
-
-}
-
-#endif