diff options
author | Dongsun Lee <ds73.lee@samsung.com> | 2014-06-05 09:30:44 +0900 |
---|---|---|
committer | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2014-09-12 14:57:08 +0200 |
commit | 3d8b99657b40738b5fc419f0b4f6301b046d3644 (patch) | |
tree | 7849a74ab18c7dc059099a30b7362c45137b0c12 /src/manager/service/ocsp.h | |
parent | a4c19712c3b5c525687942aab2e1c5df0d628e35 (diff) | |
download | key-manager-3d8b99657b40738b5fc419f0b4f6301b046d3644.tar.gz key-manager-3d8b99657b40738b5fc419f0b4f6301b046d3644.tar.bz2 key-manager-3d8b99657b40738b5fc419f0b4f6301b046d3644.zip |
initial ocsp implementation
Change-Id: Ifedc6c913fc09c1549243d3f8a1e6582ab9179cd
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
Diffstat (limited to 'src/manager/service/ocsp.h')
-rw-r--r-- | src/manager/service/ocsp.h | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/src/manager/service/ocsp.h b/src/manager/service/ocsp.h index 80bbb100..1a44dc81 100644 --- a/src/manager/service/ocsp.h +++ b/src/manager/service/ocsp.h @@ -2,36 +2,8 @@ #include <openssl/x509v3.h> -#include <vector> - - -//######################################################## -// This is temporary code. -// It should be removed when real CertificateImpl is ready. -namespace CKM { -class CertificateImpl -{ - public: - explicit CertificateImpl(X509 *cert); - ~CertificateImpl(); - X509 *getX509(void) const; - protected: - X509 *m_x509; -}; - -CertificateImpl::CertificateImpl(X509 *cert){ - m_x509 = X509_dup(cert); - if (!m_x509) { - } -}; -X509 *CertificateImpl::getX509(void) const{ - return m_x509; -}; - -typedef std::vector<CertificateImpl> CertificateImplVector; -} // namespace CKM -//######################################################## - +#include <ckm/ckm-type.h> +#include <client-certificate-impl.h> #define OCSP_STATUS_GOOD 1 @@ -43,9 +15,6 @@ typedef std::vector<CertificateImpl> CertificateImplVector; #define OCSP_STATUS_REMOTE_ERROR 7 #define OCSP_STATUS_INTERNAL_ERROR 8 -#define CKM_SYSTEM_CERTS_PATH "/opt/etc/ssl/certs" // or "/usr/share/cert-svc/ca-certs" - - namespace CKM { @@ -64,11 +33,8 @@ public: private: int ocsp_verify(X509 *cert, X509 *issuer, STACK_OF(X509) *systemCerts, char *url, int *ocspStatus); void extractAIAUrl(X509 *cert, char *url); - - static STACK_OF(X509) *loadSystemCerts( const char * dirpath); - static X509 *loadCert(const char *file); - static STACK_OF(X509) *systemCerts; + }; STACK_OF(X509) *OCSPModule::systemCerts; |