Hi,

I would like to start to submit the support for the cards IAS/ECC as it 
defined in 'Gixel' specification [1] .
File system of this card is based on PKCS#15.

This support should include multi-applications, secure messaging (SM), 
external authentication (EA), qualified signature, ...

Support of SM and EA will be implemented as a loadable module . This 
module, relatively small, will have different versions. 'Local' version 
will have direct access to the SM or EA key-sets and is used mostly for 
tests.
'Distant' version should communicate with some distant entity that is 
able to 'securize' the APDUs or to generate secured APDUs . This 
solution we are currently using in our PKI&SCM projects .

IAS/ECC support will be tested with the personalization profiles defined 
in [2] as well as with the internal profiles of some of the IAS/ECC card 
producers. But final support will be not depending on any particular 
profile.

Other cards, that declare compatibility with PKCS#15, and use similar SM 
mechanism or SM mechanism defined in GlobalPlatform, can also be supported.



This support will need a certain intervention into the OpenSC core in 
the libopensc, pkcs15 and framework-pkcs11 parts.
I imagine two possible scenarios:

First one is to create some sub-project or brunch, forked from the 
current trunk. Here we'll have possibility to finalize the basic 
architecture features in inoffensive for the main brunch manner . I 
cannot estimate how much efforts is needed to support one more 
sub-project, and so, don't know if it's acceptable.

Second is to start the integration into the main trunk. It will be 
rather slow and somewhere 'painful' way. But it will not need the 
support of another brunch/sub-project . I don't know what is the release 
roadmap, but if that is 'the road we take', I guess it would be safe to 
fix the actual state of trunk with the next (major ?) release .


What are you thinking about?

Kind wishes,
Viktor.

[1] 
http://www.gixel.fr/includes/cms/_contenus/bibliotheque/file/CAP%20/IAS%20ECC%20v1_0_1UK.pdf
[2] 
http://www.gixel.fr/includes/cms/_contenus/bibliotheque/file/CAP%20/Profil_IAS_ECC_v1_36_GIXEL.pdf


-- 
Viktor Tarasov  <viktor.tara...@opentrust.com>

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to