Justin Karneges wrote:
Hi folks,

I have a CryptoCombo FIPS device, which I believe contains the same hardware as a CryptoIdentity FIPS. Eutron's website claims that both devices use a Philips P8WE5032 chip, with "mask" G&D StarCOS SPK 2.4.

Eutron offers a closed source driver for some old Linux distributions. They have a PC/SC driver and then a PKCS#11 layer on top, called SafeSign. Of course the driver doesn't work on my modern Ubuntu installation. :(

There are five CryptoIdentity models, but only the FIPS and ITSEC-P models utilize the SafeSign API kit (in my mail exchange with Eutron, they hinted at being tied into some agreement with SafeSign). The other three they don't offer support for in Linux, although they say that the ITSEC-I version (which has the Infineon SLE 66CX32xP chip, with "mask" Siemens CardOS M4.01(a)) may work with OpenSC.

well the problem with cardos m4 is that afaik the tokens are either in
"manufacturing" state (and to leave this state one needs some
proprietary software from siemens (see "Format Alladin Etoken Pro 32k.
BUG" mail on opensc-user) or they are initialized with a profile
we don't know)


This is now the second device I've bought that is useless in my Linux environment, and it is sad because I bought this device specifically because Eutron claimed Linux support. I want to get this working with an open source driver, half on principle now.

Questions:

1) How should I begin? I'm experienced with low-level serial protocols, so I'm not afraid to try this if you guys thing it is a reasonable idea. However, I'm new to OpenSC's code structure.

2) On the OpenSC features page, StarCOS SPK 2.3 is listed. Can 2.4 really be much different? Anyone know anything about this?

Starcos SPK 2.4 shouldn't be a problem for opensc (of course it would
be interesting to know whether the token is empty)


3) Would I want to implement a PC/SC driver, just like Eutron? Or would it make more sense to do this in OpenCT?

4) What about the PKCS#11 layer? Is it enough to get the PC/SC device working and then OpenSC can take over from there? Or could there be additional proprietary protocol going on between pcsc and SafeSign?

safesign is pkcs15 profile from AET so opensc should be at least be
capable to read it


5) The device claims to support PKCS#15. I thought this was a hardware protocol standard, and would mean instant OpenSC compatibility, but I guess I was wrong? (I read now that it's more of a filesystem layout, how uninteresting...)

yep, pkcs15 describes what is where on the card

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

Reply via email to