|
|
|
@ -19,7 +19,7 @@
|
|
|
|
|
#include <config.h>
|
|
|
|
|
#include <tdeglobal.h>
|
|
|
|
|
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
#include <ksslcertificate.h>
|
|
|
|
|
#include <kuser.h>
|
|
|
|
|
#include <tdehardwaredevices.h>
|
|
|
|
@ -298,7 +298,7 @@ LockProcess::LockProcess()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
// Initialize SmartCard readers
|
|
|
|
|
TDEGenericDevice *hwdevice;
|
|
|
|
|
TDEHardwareDevices *hwdevices = TDEGlobal::hardwareDevices();
|
|
|
|
@ -2832,7 +2832,7 @@ void LockProcess::processInputPipeCommand(TQString inputcommand) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LockProcess::cryptographicCardInserted(TDECryptographicCardDevice* cdevice) {
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
TQString login_name = TQString::null;
|
|
|
|
|
X509CertificatePtrList certList = cdevice->cardX509Certificates();
|
|
|
|
|
if (certList.count() > 0) {
|
|
|
|
@ -2870,7 +2870,7 @@ void LockProcess::cryptographicCardInserted(TDECryptographicCardDevice* cdevice)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void LockProcess::cryptographicCardRemoved(TDECryptographicCardDevice* cdevice) {
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
PasswordDlg* passDlg = dynamic_cast<PasswordDlg*>(currentDialog);
|
|
|
|
|
if (passDlg) {
|
|
|
|
|
passDlg->resetCardLogin();
|
|
|
|
@ -2884,7 +2884,7 @@ void LockProcess::cryptographicCardRemoved(TDECryptographicCardDevice* cdevice)
|
|
|
|
|
|
|
|
|
|
void LockProcess::signalPassDlgToAttemptCardLogin()
|
|
|
|
|
{
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
PasswordDlg* passDlg = dynamic_cast<PasswordDlg*>(currentDialog);
|
|
|
|
|
if (passDlg && m_loginCardDevice) {
|
|
|
|
|
passDlg->attemptCardLogin();
|
|
|
|
@ -2900,7 +2900,7 @@ void LockProcess::signalPassDlgToAttemptCardLogin()
|
|
|
|
|
|
|
|
|
|
void LockProcess::signalPassDlgToAttemptCardAbort()
|
|
|
|
|
{
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
PasswordDlg* passDlg = dynamic_cast<PasswordDlg*>(currentDialog);
|
|
|
|
|
if (passDlg) {
|
|
|
|
|
passDlg->resetCardLogin();
|
|
|
|
@ -2916,7 +2916,7 @@ void LockProcess::signalPassDlgToAttemptCardAbort()
|
|
|
|
|
|
|
|
|
|
void LockProcess::cryptographicCardPinRequested(TQString prompt, TDECryptographicCardDevice* cdevice)
|
|
|
|
|
{
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
TQCString password;
|
|
|
|
|
TQString pin_entry;
|
|
|
|
|
|
|
|
|
@ -2937,7 +2937,7 @@ void LockProcess::cryptographicCardPinRequested(TQString prompt, TDECryptographi
|
|
|
|
|
|
|
|
|
|
TDECryptographicCardDevice* LockProcess::cryptographicCardDevice()
|
|
|
|
|
{
|
|
|
|
|
#ifdef __TDE_HAVE_TDEHWLIB
|
|
|
|
|
#ifdef WITH_TDEHWLIB
|
|
|
|
|
return m_loginCardDevice;
|
|
|
|
|
#else
|
|
|
|
|
return NULL;
|
|
|
|
|