On Fri, Feb 4, 2011 at 01:19, Andre Zepezauer
<andre.zepeza...@student.uni-halle.de> wrote:

> BTW: The main handle in OpenSC is 'sc_pkcs15_card_t' and not
> 'sc_context_t'. In fact 'sc_context_t' is really unimportant. But
> sc_pkcs15_card_t holds all the operational state the is required to make
> things working. Have a look at VENDOR_SPECIFIC, there is only one OpenSC
> specific field needed.

This is actually a very good idea.
sc_pkcs15_card_from_handles(hContext, hCard) -> pkcs15_card_t or NULL
is a sensible thing to expose, in pair with
sc_pkcs15_card_from_reader(reader_name) (used by Tokend) as both
frameworks actually deal with serving the rest of the platform with a
single card instance and don't care about OpenSC contexts, number of
readers or anything similar, just the PKCS#15 layer of objects that
need to be "translated" to the platform language. Both get discarded
by the system when the card is removed (well, if the OS X PC/SC layer
reports the removal of course, opensc-tool -l reports readers even
after they have been disconnected from USB ;))

Do you have a patch ? :)
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to