summaryrefslogtreecommitdiffstats
path: root/tdecore/tdehw/tdecryptographiccarddevice.h
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2015-09-06 23:11:58 -0500
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2015-09-06 23:11:58 -0500
commit9d5f5058a1e5e34b0f67c4a54a785975780119dd (patch)
treebb0752a55b810f10328dcc0ed1dc2b2a42930aae /tdecore/tdehw/tdecryptographiccarddevice.h
parentc867c64aa9297e935d4c4a1d7c45430d01306e58 (diff)
downloadtdelibs-9d5f5058a1e5e34b0f67c4a54a785975780119dd.tar.gz
tdelibs-9d5f5058a1e5e34b0f67c4a54a785975780119dd.zip
Fix issues with X509 certificate list usage
Diffstat (limited to 'tdecore/tdehw/tdecryptographiccarddevice.h')
-rw-r--r--tdecore/tdehw/tdecryptographiccarddevice.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/tdecore/tdehw/tdecryptographiccarddevice.h b/tdecore/tdehw/tdecryptographiccarddevice.h
index 2ffdc1a75..299ad0741 100644
--- a/tdecore/tdehw/tdecryptographiccarddevice.h
+++ b/tdecore/tdehw/tdecryptographiccarddevice.h
@@ -22,12 +22,19 @@
#include "tdegenericdevice.h"
-class x509_st;
+#ifndef _TDECRYPTOGRAPHICCARDDEVICE_INTERNAL
+ #ifdef KSSL_HAVE_SSL
+ typedef struct x509_st X509;
+ #else
+ class X509;
+ #endif
+#endif
+
class TQEventLoopThread;
class CryptoCardDeviceWatcher;
-typedef TQPtrList<x509_st> X509CertificatePtrList;
-typedef TQPtrListIterator<x509_st> X509CertificatePtrListIterator;
+typedef TQValueList<X509*> X509CertificatePtrList;
+typedef TQValueListIterator<X509*> X509CertificatePtrListIterator;
class TDECORE_EXPORT TDECryptographicCardDevice : public TDEGenericDevice
{