Skip to content

Commit dce63fe

Browse files
authored
Add Idemia V2 ATR (#1335)
IB-8370 Signed-off-by: Raul Metsma <[email protected]>
1 parent 0ca994b commit dce63fe

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

client/QSmartCard.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@ QPCSCReader::Result IDEMIACard::change(QPCSCReader *reader, QSmartCardData::PinT
153153

154154
bool IDEMIACard::isSupported(const QByteArray &atr)
155155
{
156-
return atr == "3BDB960080B1FE451F830012233F536549440F9000F1";
156+
return atr == "3BDB960080B1FE451F830012233F536549440F9000F1" ||
157+
atr == "3BDC960080B1FE451F830012233F54654944320F9000C3";
157158
}
158159

159160
bool IDEMIACard::loadPerso(QPCSCReader *reader, QSmartCardDataPrivate *d) const
@@ -319,8 +320,8 @@ QSmartCard::ErrorType QSmartCard::Private::handlePinResult(QPCSCReader *reader,
319320

320321

321322
QSmartCard::QSmartCard(QObject *parent)
322-
: QObject(parent)
323-
, d(new Private)
323+
: QObject(parent)
324+
, d(new Private)
324325
{
325326
}
326327

@@ -471,8 +472,8 @@ QSmartCard::ErrorType QSmartCard::unblock(QSmartCardData::PinType type, QWidget*
471472
PinPopup::PinFlags flags = {};
472473
switch(type)
473474
{
474-
case QSmartCardData::Pin1Type: flags = PinPopup::Pin1Type; break;
475-
case QSmartCardData::Pin2Type: flags = PinPopup::Pin2Type; break;
475+
case QSmartCardData::Pin1Type: flags = PinPopup::Pin1Type; break;
476+
case QSmartCardData::Pin2Type: flags = PinPopup::Pin2Type; break;
476477
default: return UnknownError;
477478
}
478479
QSharedPointer<QPCSCReader> reader(d->connect(d->t.reader()));

0 commit comments

Comments
 (0)