summaryrefslogtreecommitdiff
path: root/src/manager/service/ocsp.h
diff options
context:
space:
mode:
authorDongsun Lee <ds73.lee@samsung.com>2014-06-05 09:30:44 +0900
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>2014-09-12 14:57:08 +0200
commit3d8b99657b40738b5fc419f0b4f6301b046d3644 (patch)
tree7849a74ab18c7dc059099a30b7362c45137b0c12 /src/manager/service/ocsp.h
parenta4c19712c3b5c525687942aab2e1c5df0d628e35 (diff)
downloadkey-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.h40
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;