On Mar 28, 2010, at 17:07 , Christian Hohnstaedt wrote:
> On Sun, Mar 28, 2010 at 09:53:08AM +0200, Jean-Michel Pour? - GOOZE wrote:
>> Dear friends,
>> 
>> I searched for a smart card GUI and could not find any. 
>> 
>> After having a look around, I think that GnoMint and Seahorse could be a
>> good candidates, because they offer basic X.509 certificate management
> 
> XCA[1] offers advanced certificate management functionality via QT GUI and
> uses PKCS#11 to access smart cards. The currently released version (0.8.1) 
> supports:
> - reading certificates and public keys from the card
> - using a smart-card-key for signing (sign certificates by CA, sign CRL,
>   create PKCS#10 request)
> 
> The next version[2] is almost ready and supports:
> - generate keypair on the card
> - write and delete keys and certificates on smart cards
> 
> As long as the configured PKCS#11 library supports the functionality,
> IMHO XCA can be considered a Smartcard GUI.
Indeed, in this context.

I downloaded the DMG to try it out.
Trying to load OpenSC PKCS#11 I got an error about engine_pkcs11 which path is 
hard-coded to /usr/lib/engines/ and of course did not exist on my mac. Maybe 
you can put the engine into your application bundle?

I'll need to try with Linux as well but basically it must be added to 
ApplicationSupport [1] especially if you say you have tested it with 
opensc-pkcs11.so :)


> First I noticed that deleting keys and certificates via
> openssl-pkcs11.so does not work because 
> sc_pkcs11_object_ops.destroy_object() is only implemented for data
> objects.
Nice catch, a missing feature!

> I created the attached patch to cure it.
> When it came to testing I noticed that it still did not work, because
> card-entersafe.c contains: "entersafe_ops.delete_file = NULL;"
> This was the point to give it up :-)
> 
> Is it really as simple as the attached, untested patch shows to support
> deleting PKCS#11 certificate and key objects ?
Care to file it on [2] together with the patch so it won't be forgotten?

[1] http://www.opensc-project.org/opensc/wiki/ApplicationSupport
[2] http://www.opensc-project.org/opensc/newticket
-- 
Martin Paljak
http://martin.paljak.pri.ee
+3725156495

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

Reply via email to