Martin Paljak wrote:
> 2010/3/20 Andreas Jellinghaus <a...@dungeon.inka.de>:
>   
>> Hi Viktor,
>>
>> thanks for improving oberthur driver!
>> a few questions:
>> * is the code still limited to certain combinations of card/chip, card
>> operating system and applet? or did this change expand the support?
>>     
> It supports a specific applet. The wiki documents it
> http://www.opensc-project.org/opensc/wiki/Oberthur
>   

It supports the AuthentIC applet (PKI applet)? This applet emulates the 
card file system,
implements the ISO-7816 commands plus some card specific commands . The 
GlobalPlatform
secure communication is accessible inside the applet and can be used to 
protect the access
to the (emulated) files . Afaik, it's not the case for all the 
Java-cards (PKI applets?).
For the outside world the fact that it's the JavaCard&Applet makes no 
difference. (Imho).

> The way I understand it, ot was the pkcs15init capability to work with
> non-native cards (pkcs15-init emu, similar to the read-only emu) that
> got improved. pkcs15-init emu maps the write structure to match the
> non-standard format.
>   

Exactlly.
In the case of Oberthur card no special needs to define the object files 
(paths, file-ids, ACLs for 'cert', 'key's, 'data') as it expected by the 
native Oberthur middleware. It can be described by the OpenSC card 
profile and existing API used for its creation.

As for the non-pkcs15 object descriptors, the normal OpenSC init 
procedures, used to update the pkcs15 descriptors, need to be deviated 
to the alternative, card-specific procedures. It mostly concerns 
"update_any_df" and "update_token_info" .

Finally it's possible (not actually implemented) to create both 
descriptor systems pointing to the same objects.


Kind wishes,
Viktor.

-- 
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