This document found by Google, and located at NIST, has some interesting
information:
http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp943.pdf

It looks like it defines many of the additional provisioning commands
(But does not list the actual APDUs for these) that would allow the iKey400
to act like a PIV card after it had been provisioned.


On 2/27/2012 3:55 PM, Douglas E. Engert wrote:
>
>
> On 2/27/2012 1:54 PM, Andreas Kroehnert wrote:
>> Hi Anthony,
>>
>> I think its more beneficial to respond to this list, rather than just your 
>> comment you left on the blog.
>>
>> The little OpenCT patch I've done was originally done for the "standard" 
>> ikey 4000 (04b9:1206). But should also work for the "non-standard" one 
>> (04b9:1400). I am not sure what to order at SafeNet to get the 1400 one, 
>> could be the old CIP initialised, kinda old-school version, but I am not 
>> sure. However all 4k tokens I've collected over the years, even the latest, 
>> come with a PID of 1206. (Which actually should be an ikey 2k series PID. To 
>> mess it up even more SafeNet now renamed/rebranded the ikey 4000 to eToken 
>> 5000)
>>
>> Back to topic: In general its claimed that regardless of the PID, the 
>> ikey4000 / SC400 is a CCID compliant device, but I never got it to work 
>> using libccid.
>>
>> While developing the first attempt of the patch I was confused why the ATR 
>> from the card contains a trailing byte before it continues with 0x3B... 
>> Might be that this is messing up the CCID compatibility. For the moment I've 
>> just chopped that first byte off and the card mostly responds as expected.
>>
>> It's also said that once the ATR has been sent the card shall behave 
>> according to PIV for most commands. I wasn't able to confirm that either as 
>> of now.
>
> PIV? Really?  If so it should respond to the NIST 800-73 part 2
> SELECT Card Command with the AID of the PIV application.
> You can try this opensc-tool command to see if it responds
> with a PIV application on the device:
>
>
> opensc-tool -s 00:A4:04:00:09:A0:00:00:03:08:00:00:10:00:00
>
> What does it return?
>
> If their goal is to have this device as a PIV and usable on Windows,
> I would expect to be CCID as well.
>
>>
>> So far I got some new commercial assignments, so I didn't have a chance to 
>> continue with the development. The next stage (as said in the blog) is to 
>> get OpenSC patched to support the card.
>>
>> I am happy to provide the code I've done so far, unfortunately I've done it 
>> on a VM that is now on a crashed RAID, which I switched off to wait for 
>> replacement disks before I make any recovery attempts. Which should 
>> hopefully in the next few days.
>>
>> Kind Regards
>> Andreas
>>
>> _______________________________________________
>> opensc-devel mailing list
>> opensc-devel@lists.opensc-project.org
>> http://www.opensc-project.org/mailman/listinfo/opensc-devel
>>
>>
>

-- 

  Douglas E. Engert  <deeng...@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to