2011-01-13 07:08:40 +00:00
|
|
|
#ifndef SMARTCARDAUTH_H
|
|
|
|
#define SMARTCARDAUTH_H
|
|
|
|
|
|
|
|
#include <QtCore/QMutex>
|
2011-01-14 13:39:59 +00:00
|
|
|
#include <QtNetwork/QSslSocket>
|
2011-01-13 07:08:40 +00:00
|
|
|
|
2011-01-14 13:39:59 +00:00
|
|
|
#include <openssl/ssl.h>
|
2011-01-13 07:08:40 +00:00
|
|
|
|
2011-01-14 08:49:01 +00:00
|
|
|
class SmartCardAuth: public QObject {
|
|
|
|
Q_OBJECT;
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
2011-01-21 13:32:27 +00:00
|
|
|
SmartCardAuth(const QString& actlib);
|
2011-01-13 07:08:40 +00:00
|
|
|
~SmartCardAuth();
|
|
|
|
|
2011-01-14 08:49:01 +00:00
|
|
|
private Q_SLOTS:
|
|
|
|
|
2011-01-14 13:39:59 +00:00
|
|
|
void extendedContextInitialization(ssl_ctx_st*, QSslSocket*);
|
2011-01-13 07:08:40 +00:00
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // SMARTCARDAUTH_H
|