Amen!
 
Of course the problem is not the raw technology but European engineering which is 
really more like interior decorating.  There are two implementations of card PKCS#11,
one Japanese and one American, that put the PKCS#11 API at the card edge; no muss, no 
fuss.  In fact, one could argue that the token edge is where PKCS#11 should have been 
all along so that all its computin' is done inside the secure boundary.
 
IMHO, as always.
 
Cheers, Scott

        -----Original Message----- 
        From: Peter Williams [mailto:[EMAIL PROTECTED] 
        Sent: Mon 3/8/2004 9:55 PM 
        To: [EMAIL PROTECTED] 
        Cc: 
        Subject: Re: [Muscle] Sun PKCS 11 (jdk 1.5) and Muscle
        
        

        lets be clear: to sign a SSL client authentication message ,we must

        1. use NSS API, which maps onto

        2. the JCA API, which calls a

        3. PKCS11 API card abstraction, which loads a PKCS11 provider, which calls the 
MSC API...

        4. which translates C calls into CardEdge APDUs, which calls

        5. MSC IFD  API and its slot management abstraction , which calls

        6. the PCSC API for slot/resource and mutex/thread  management

        7. which loads an IFD driver for the lun and operates the T0/T1 TPDU2APDU 
state machine, which

        8. wraps the TPDU in either TLP224 or Gemplus T1-like host->reader block 
transfer protocol, which

        9. interfaces to the USB service access point for a pre-enumated CCID NSAP

        10. which on the reader must pass across a transport bridge, via a 
host<->controller<->UART A-layer dispatch loop, which adds events to a queue 
signalling 

        11. a T0/T1 protocol state machine handling T1 block or T0 async timeouts on a 
7816 UART, which

        11.5 pass across either a French or German encoding of bit levels and bit 
ordering, which

        12. traverses an inverse path up the ICC stack

        13. through the javacard OS io drivers (elide several layers)

        14. to the applet/APDU dispatch interface...to 

        15. finally, a method in the CardEdge class (written in Java), which

        16. calls the JCA, whose provider invoke a software RSA library - written in C 
probably -

        17, which makes trusted kernel call to access the 16bit exponentiator 
co-processor.
        
        And this is only the Unix path. On Windows, add smartcard API drivers and CAPI 
providers...and the interaction between these two

         

        Ever wonder why smartcards dont take off, apart from being a $30 cost per 
head??

        >From: "Wan-Teh Chang" 
        >Reply-To: [EMAIL PROTECTED] 
        >To: [EMAIL PROTECTED] 
        >Subject: Re: [Muscle] Sun PKCS 11 (jdk 1.5) and Muscle 
        >Date: Mon, 8 Mar 2004 17:58:38 -0800 
        > 
        >Christian Schneider wrote on 3/8/2004, 2:39 PM: 
        > > I am currently searching for a java to pkcs#11 mapping. Besides the 
        > > solution from IBM which does not seem to work with the muscle pkcs#11 
        > > library I have not found any library. 
        > > 
        > > The new solution from sun is probably not yet ready for use. Is there 
        > > any other good java pkcs#11 interface for muscle? 
        > 
        >JSS (http://www.mozilla.org/projects/security/pki/jss/) 
        >supports PKCS #11 and can be used as a JCA provider. 
        > 
        >Portions of JSS are implemented by JNI calls into the 
        >NSS libraries (http://www.mozilla.org/projects/security/pki/nss/). 
        >In particular, the management of PKCS #11 modules is 
        >done in NSS. 
        > 
        >Wan-Teh 
        >_______________________________________________ 
        >Muscle mailing list 
        >[EMAIL PROTECTED] 
        >http://lists.musclecard.com/mailman/listinfo/muscle 

  _____  

        Store more e-mails with MSN Hotmail Extra Storage â 4 plans to choose from! 
<http://g.msn.com/8HMAENUS/2737??PS=>  _______________________________________________ 
Muscle mailing list [EMAIL PROTECTED] 
http://lists.musclecard.com/mailman/listinfo/muscle 


_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.musclecard.com/mailman/listinfo/muscle

Reply via email to