Sign Data with new EID 1.8

168 views
Skip to first unread message

Pierre Van Humbeeck

unread,
Mar 10, 2023, 7:00:26 AM3/10/23
to eID Middleware Dev
Hi Everyone.

I have an application that sign some data with the belgian EID.

It work well for some time now but with the intruduction of the new chips 1.8 the code doesn't work anymore.
The line 80: P11Object[] privatekeys = session.FindObjects(1) as P11Object[];
return with a 1.8 card a null value in privatekeys[0].

Is there an other way to retrieve the PrivateKey object?
Or an other way to sign data?

Thank you




Frederik Vernelen

unread,
Mar 10, 2023, 7:25:34 AM3/10/23
to eID Middleware Dev
Hello,

I just tested the example with a 1.8 test card (that has a non-repudiation key and cert), and the key object was retrieved and signing went ok.

Does the 1.8 card you tested with have a signing certificate (can be verified with the eID Viewer)?


--
You received this message because you are subscribed to the Google Groups "eID Middleware Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eid-middleware-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/eid-middleware-dev/c9ac8b56-1d81-4653-9067-f496c9f8a06dn%40googlegroups.com.

Pierre Van Humbeeck

unread,
Mar 10, 2023, 8:43:07 AM3/10/23
to eID Middleware Dev
Hello,

Thanks for trying.

I have also one of the test eid card Applet v1.8
2023-03-10 14_32_08-eID Viewer.png
EidViewer is 5.1.8
But I don't manage to make it work.

best regards

SGE

unread,
Mar 10, 2023, 9:43:20 AM3/10/23
to eID Middleware Dev
Hi All,

seems we have similar problem using C++ CryptAcquireCertificatePrivateKey function.
We can't detect ths Non repudiation key on the card (the function returns false iso true).
Checking with EIDViewer reveals the signing certificate is on the card.
Seems this happen on  'recent' cards so I assume Applet 1.8 is used on the card (can this be checked in the eID Viewer)?

Stefan

Pierre Van Humbeeck

unread,
Mar 23, 2023, 6:56:31 AM3/23/23
to eID Middleware Dev
Do you have any idea how to fix this issue?

Frederik Vernelen

unread,
Mar 30, 2023, 7:35:44 AM3/30/23
to eID Middleware Dev
Hello,

Could anyone provide me with some logfiles so I could have a look at it?
(logfiles made with a testcard, or that have been stripped from personal data)

You can learn how to create logfiles here:

Thank you,
 Frederik

Pierre Van Humbeeck

unread,
Mar 31, 2023, 5:58:31 AM3/31/23
to eID Middleware Dev
Here is a log with 1.8 eid that failed :

2023-03-31 11:53:55 - 17628|16248 - cardlayer - DEBUG:     SCardEstablishContext(): 0x0
2023-03-31 11:53:55 - 17628|16248 - cardlayer - INFO:  CReader::Connect()
2023-03-31 11:53:55 - 17628|16248 - cardlayer - DEBUG:     SCardConnect(Broadcom Corp Contacted SmartCard 0): 0x0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 A4 04 00 0F A0 00 00 00 30 .. 13 10 01 01 FF)
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(80 E4 00 00 1C)
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(80 E4 00 01 1F)
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - INFO:  Connected to BE eID card in reader Broadcom Corp Contacted SmartCard 0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     ReaderStatus(): card inserted
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:53:56 - 17628|16248 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 50 37)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6A 82
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 3F 00)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 DF 00)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 50 37)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 00 FC)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 FC FC)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6C A0
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 FC A0)
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:57 - 17628|16248 - cardlayer - INFO:    Read file 3F00DF005037 (412 bytes) from card
2023-03-31 11:53:57 - 17628|16248 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 50 38)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 00 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 FC FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 01 F8 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 02 F4 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 03 F0 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 04 EC FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 05 E8 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 06 E4 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 07 E0 FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 08 DC FC)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6C E8
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:       SCardTransmit(00 B0 08 DC E8)
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:53:58 - 17628|16248 - cardlayer - INFO:    Read file 3F00DF005038 (2500 bytes) from card
2023-03-31 11:53:58 - 17628|16248 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0

Pierre Van Humbeeck

unread,
Mar 31, 2023, 5:59:43 AM3/31/23
to eID Middleware Dev
Here is one with my own eid that worked (I didn't see any personal information in the log)
2023-03-31 11:51:51 - 20512|23136 - cardlayer - DEBUG:     SCardEstablishContext(): 0x0
2023-03-31 11:51:51 - 20512|23136 - cardlayer - INFO:  CReader::Connect()
2023-03-31 11:51:51 - 20512|23136 - cardlayer - DEBUG:     SCardConnect(Broadcom Corp Contacted SmartCard 0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 04 00 0F A0 00 00 00 30 .. 13 10 01 01 FF)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(80 E4 00 00 1C)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - INFO:  Connected to BE eID card in reader Broadcom Corp Contacted SmartCard 0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     ReaderStatus(): card inserted
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     ReaderStatus(): card stil present
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardStatus(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 50 37)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6A 82
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 3F 00)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 DF 00)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 50 37)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 00 FC)
2023-03-31 11:51:52 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6C A3
2023-03-31 11:51:53 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 00 A3)
2023-03-31 11:51:53 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:53 - 20512|23136 - cardlayer - INFO:    Read file 3F00DF005037 (163 bytes) from card
2023-03-31 11:51:53 - 20512|23136 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 50 38)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 00 FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 00 FC FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 01 F8 FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 02 F4 FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 03 F0 FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 04 EC FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 05 E8 FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 06 E4 FC)
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6C 88
2023-03-31 11:51:54 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 B0 06 E4 88)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:55 - 20512|23136 - cardlayer - INFO:    Read file 3F00DF005038 (1900 bytes) from card
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:51:55 - 20512|23136 - cardlayer - INFO:      Trying to Sign (key: ID=0x2, algo=0x8, 20 bytes input)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 DF 00)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6A 82
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 3F 00)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 DF 00)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 22 41 B6 05 04 80 02 84 82)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 2A 9E 9A 14)
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 69 82
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:51:55 - 20512|23136 - cardlayer - INFO:      Couldn't sign, asking PIN and trying again
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:       SCardControl(ctrl=0x313520, )
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG:         SCardControl(): 00 bytes returned
2023-03-31 11:51:55 - 20512|23136 - cardlayer - DEBUG: CPinpad::GetFeatureList() oFeatures.size = 0

2023-03-31 11:51:55 - 20512|23136 - dialog - DEBUG: DlgAskPin() called
2023-03-31 11:51:55 - 20512|23136 - dialog - DEBUG:   --> Win32Dialog::CreateWnd (Parent=0)
2023-03-31 11:51:55 - 20512|23136 - dialog - DEBUG:   --> dlgWndAskPIN::ProcecEvent WM_CREATE (wParam=0, lParam=45F9510)
2023-03-31 11:51:55 - 20512|23136 - dialog - DEBUG:   --> Win32Dialog::CreateWnd - CreateWindowEx (m_hWnd=2A0CD4)
2023-03-31 11:51:55 - 20512|23136 - dialog - DEBUG:   --> dlgWndAskPIN::ProcecEvent WM_KILLFOCUS (wParam=100BC8, lParam=0)
2023-03-31 11:51:58 - 20512|23136 - dialog - DEBUG:   --> dlgWndAskPIN::ProcecEvent WM_SIZE (wParam=1, lParam=0)
2023-03-31 11:51:58 - 20512|23136 - dialog - DEBUG:   --> dlgWndAskPIN::ProcecEvent WM_NCACTIVATE (wParam=0, lParam=0)
2023-03-31 11:51:58 - 20512|23136 - dialog - DEBUG:   --> dlgWndAskPIN::ProcecEvent WM_DESTROY (wParam=0, lParam=0)
2023-03-31 11:51:58 - 20512|23136 - dialog - DEBUG:   --> DlgAskPin() returns DLG_OK
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:     SCardBeginTransaction(0x0): 0x0
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 DF 00)
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 6A 82
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 3F 00)
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 A4 02 0C 02 DF 00)
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 22 41 B6 05 04 80 02 84 82)
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 20 00 01 08)
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:58 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 2A 9E 9A 14)
2023-03-31 11:51:59 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 61 00
2023-03-31 11:51:59 - 20512|23136 - cardlayer - DEBUG:       SCardTransmit(00 C0 00 00 00)
2023-03-31 11:51:59 - 20512|23136 - cardlayer - DEBUG:         SCardTransmit(): SW12 = 90 00
2023-03-31 11:51:59 - 20512|23136 - cardlayer - DEBUG:     SCardEndTransaction(0x0): 0x0
2023-03-31 11:51:59 - 20512|23136 - cardlayer - DEBUG:     SCardDisconnect(0x0): 0x0 ; mode: 0
2023-03-31 11:51:59 - 20512|23136 - cardlayer - INFO:  Disconnected from card in reader Broadcom Corp Contacted SmartCard 0

Frederik Vernelen

unread,
Apr 3, 2023, 10:09:29 AM4/3/23
to eID Middleware Dev
Thank you for the logs.

I also tried to sign with the authentication key now (with 2 different test cards) and using the sample app., and all goes well here

Is your eID card also an 1.8 card?

Did you use the unmodified sample app to test with?



Pierre Van Humbeeck

unread,
Apr 4, 2023, 4:27:41 AM4/4/23
to eID Middleware Dev
I manage to make it work finaly !
Before I imported the required code inside my own project.

But when I tried the sample app on it's own and it worked  when I took the code inside my own project again. It didn't worked anymore.

When comparing all the references between the two project, I noticed a difference in the Net.Pkcs11 version.

I was using the 1.1.5913.21635 and the sample one is 1.1.8494.15641

When I used that one, it finaly worked !

Thank you for your help and your time !

Best regards

Reply all
Reply to author
Forward
0 new messages