aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2013-02-05 09:08:46 +0000
committerVincent Richard <[email protected]>2013-02-05 12:01:59 +0000
commit1da9117fa546722ad90515e40e8bbecff14768b1 (patch)
treed91f57f137d30e5cbe0aca355c695f9e80de3fa8 /src
parentFixed script for MacOS X. (diff)
downloadvmime-1da9117fa546722ad90515e40e8bbecff14768b1.tar.gz
vmime-1da9117fa546722ad90515e40e8bbecff14768b1.zip
Gives access to X.509 certificate underlying structure.
Diffstat (limited to 'src')
-rw-r--r--src/security/cert/gnutls/X509Certificate_GnuTLS.cpp6
-rwxr-xr-xsrc/security/cert/openssl/X509Certificate_OpenSSL.cpp6
2 files changed, 12 insertions, 0 deletions
diff --git a/src/security/cert/gnutls/X509Certificate_GnuTLS.cpp b/src/security/cert/gnutls/X509Certificate_GnuTLS.cpp
index 1401c991..fd1343dd 100644
--- a/src/security/cert/gnutls/X509Certificate_GnuTLS.cpp
+++ b/src/security/cert/gnutls/X509Certificate_GnuTLS.cpp
@@ -82,6 +82,12 @@ X509Certificate_GnuTLS::~X509Certificate_GnuTLS()
}
+void* X509Certificate_GnuTLS::getInternalData()
+{
+ return &m_data->cert;
+}
+
+
// static
ref <X509Certificate> X509Certificate::import(utility::inputStream& is)
{
diff --git a/src/security/cert/openssl/X509Certificate_OpenSSL.cpp b/src/security/cert/openssl/X509Certificate_OpenSSL.cpp
index 08381ae1..ff2062c1 100755
--- a/src/security/cert/openssl/X509Certificate_OpenSSL.cpp
+++ b/src/security/cert/openssl/X509Certificate_OpenSSL.cpp
@@ -151,6 +151,12 @@ X509Certificate_OpenSSL::~X509Certificate_OpenSSL()
}
+void* X509Certificate_OpenSSL::getInternalData()
+{
+ return &m_data->cert;
+}
+
+
// static
ref <X509Certificate> X509Certificate_OpenSSL::importInternal(X509* cert)
{