Extended KeyResolver to handle CRLs.
[shibboleth/cpp-xmltooling.git] / xmltooling / security / impl / OpenSSLCryptoX509CRL.h
index e59d073..8490362 100644 (file)
@@ -48,6 +48,13 @@ namespace xmltooling {
        X509_CRL* getOpenSSLX509CRL(void) {\r
             return mp_X509CRL;\r
         }\r
+\r
+        XSECCryptoX509CRL* clone() const {\r
+            OpenSSLCryptoX509CRL* copy = new OpenSSLCryptoX509CRL();\r
+            copy->mp_X509CRL = X509_CRL_dup(mp_X509CRL);\r
+            copy->m_DERX509CRL = m_DERX509CRL;\r
+            return copy;\r
+        }\r
     \r
     private:\r
        X509_CRL* mp_X509CRL;\r