After reading messages on this list it gets pretty clear that smart card 
middleware
must be one of the most difficult things you can think of.

As some of you know, I'm in the (long-term...) process of defining a "smarter 
smart card".
Eventually it should have its own USB-class but that is slow route which would 
disable the
chance of making a proof-of-concept in a reasonable fashion.

So (inspired by serveral other who have proposed using files rather than APIs),
I have come up with the idea that the smarter smart card maybe could reuse the 
standard
mass memory interface but only exhibit two predefined virtual files "input" and 
"output".

I.e. each API call would be translated to a stream of bytes written to "input" 
while the
result would be taken from "output".    This scheme should also allow full 12 
MHz
operation which is rather much a requirement since a single Information Card may
be as large as 100Kb.

Naturally there must be a PKCS #11 as well but it will be extremely thin, what's
not so thin though is the "air-tight" provisioning system but it can be written 
in Java
and be 100% platform independent.

The (anticipated) development system:
http://mbed.org

The core principles behind the smarter smart card:
http://webpki.org/papers/keygen2/secure-key-store.pdf

Comments?

Anders

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

Reply via email to