Re: opensc-0.18.0-rc1 tests with MyEID card

Peter Popovec <[email protected]> Fri, 20 Apr 2018 10:05:53 +0200
Newsgroups gmane.comp.encryption.opensc.devel
Message-ID <CAMZViR8sZq+mDTg2BVbycCeBaN6HsMkgryRrT6SB=8udrMHBZw@mail.gmail.com>
Hi,

I can confirm, pkcs11-tool --login --test (MyEID card) is functional in WIN
10 if I use
https://ci.appveyor.com/project/frankmorgner/opensc/build/0.17.0.807/job/htduh03okdf2x976/artifacts

Back to certutil .. opensc-0.17.0 win10 64 bit, MyEID card.  If I remove
Aventra driver and if I add registry entry for MyEID  ATR to be handled by
opensc-minidriver.dll, certutil --scinfo is fully functional. I can import
certificates from card and I can use card for  TLS client auth in EDGE.

register info:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\SmartCards\MyEID-opensc]
"80000001"="opensc-minidriver.dll"
"ATR"=hex:3b,f5,18,00,00,81,31,fe,45,4d,79,45,49,44,9a
"ATRmask"=hex:ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff
"Smart Card Key Storage Provider"="Microsoft Smart Card Key Storage
Provider"
"Crypto Provider"="OpenSC CSP"


Please check (partial) flog rom certutil runs:

opensc 0.17.0 certutil example (only 1st part.. ):

C:\Program Files\OpenSC Project\OpenSC\tools>certutil -scinfo
The Microsoft Smart Card Resource Manager is running.
Current reader/card status:
Readers: 1
  0: Generic EMV Smartcard Reader 0
--- Reader: Generic EMV Smartcard Reader 0
--- Status: SCARD_STATE_PRESENT | SCARD_STATE_UNPOWERED
--- Status: The card is available for use.
---   Card: MyEID-opensc
---    ATR:
        3b f5 18 00 00 81 31 fe  45 4d 79 45 49 44 9a      ;.....1.EMyEID.


=======================================================
Analyzing card in reader: Generic EMV Smartcard Reader 0

--------------===========================--------------
================ Certificate 0 ================
--- Reader: Generic EMV Smartcard Reader 0
---   Card: MyEID-opensc
Provider = OpenSC CSP
Key Container = 19f848a2-d902-6fbb-b410-2f4b92678b6c [Default Container]

No AT_SIGNATURE key for reader: Generic EMV Smartcard Reader 0
Serial Number: b0dde4e9e3991049
Issuer: CN=Joe Random/[email protected], O=example,
L=Example, S=Example, C=EX
 NotBefore: 4/19/2018 12:41 PM
 NotAfter: 5/19/2018 12:41 PM
Subject: CN=Joe Random/[email protected], O=example,
L=Example, S=Example, C=EX
Signature matches Public Key
Root Certificate: Subject matches Issuer
Cert Hash(sha1): 148a469f2e6bae6825fe117bd48465342dd40321





Same with opensc 0.18.0-rc1 or from appveyor...


C:\Program Files\OpenSC Project\OpenSC\tools>certutil -scinfo
The Microsoft Smart Card Resource Manager is running.
Current reader/card status:
Readers: 1
  0: Generic EMV Smartcard Reader 0
--- Reader: Generic EMV Smartcard Reader 0
--- Status: SCARD_STATE_PRESENT | SCARD_STATE_UNPOWERED
--- Status: The card is available for use.
---   Card: MyEID-opensc
---    ATR:
        3b f5 18 00 00 81 31 fe  45 4d 79 45 49 44 9a      ;.....1.EMyEID.


=======================================================
Analyzing card in reader: Generic EMV Smartcard Reader 0

--------------===========================--------------
================ Certificate 0 ================
--- Reader: Generic EMV Smartcard Reader 0
---   Card: MyEID-opensc
Provider = OpenSC CSP
Key Container = (null) [Default Container]

Cannot open the AT_SIGNATURE key for reader: Generic EMV Smartcard Reader 0
Cannot open the AT_KEYEXCHANGE key for reader: Generic EMV Smartcard Reader
0


--------------===========================--------------
================ Certificate 0 ================
--- Reader: Generic EMV Smartcard Reader 0
---   Card: MyEID-opensc
Provider = Microsoft Smart Card Key Storage Provider
Key Container = (null) [Default Container]

Cannot open the  key for reader: Generic EMV Smartcard Reader 0

--------------===========================--------------

Done.
CertUtil: -SCInfo command completed successfully.







If I compare these outputs, one thing is interesting:

Key Container = (null) [Default Container]     (opensc 0.18.0)
Key Container = 19f848a2-d902-6fbb-b410-2f4b92678b6c [Default Container]
(opensc 0.17.0)

maybe this "null"  is problem ..

Peter.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
Opensc-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensc-devel