On Mon, 6 Oct 2008 Gary.Morton at sun.com wrote: > On 10/06/08 14:47, Nicolas Williams wrote: >> On Mon, Oct 06, 2008 at 01:44:34PM -0700, Anthony Scarpino wrote: >>>> Note that sc_pkcs11_get_mechanism_list is called with p11card=0x0. >>>> Ticket #181 gets around this. >>>> >>>> I have not tracked down the sshd and login problems yet. >>>> I am assuming that is related to no mechanism list. >>> Just a wild stab here.. If metaslot is enabled, it will retrieve a list >>> of mechanisms from all the providers. You may try disabling metaslot, >>> 'cryptoadm disable metaslot', to see if that helps.. >>> >>>> Note that sshd should not be using the console user's >>>> smartcard for any crypto! >>> OpenSC and the smartcard are providers in PKCS#11. If it is providing >>> crypto to the system, it is available to be used. Granted no one would >>> ever want a smartcard to do the crypto ops, but there is nothing in >>> PKCS#11 to stop it.. >> >> Is there any way to provide a provider preference order so that >> smartcards are never used for crypto other than in relation to >> non-extractable keys? > > Nope. There is an open RFE (6419307) I created for similar reasons a > while back.
Hi Gary - We've talked about this for a long time, specifically for smartcard concerns. it's tricky to do really intelligent sorting of devices, but we talked about allowing providers to set a default "weight" like "1" for preferred tokens and "3" for slow ones, that could possibly user configurable. I think it would be handy, because right now the only way to keep a provider from being selected ever would be to disable it. Valerie -- Valerie Fenwick, http://blogs.sun.com/bubbva Solaris Security Technologies, Developer, Sun Microsystems, Inc. 17 Network Circle, Menlo Park, CA, 94025.