GNOME Bugzilla – Bug 741059
Prompts for login PIN for PKCS#11 module with CKF_PROTECTED_AUTHENTICATION_PATH
Last modified: 2014-12-08 14:13:16 UTC
If a module sets CKF_PROTECTED_AUTHENTICATION_PATH in the flags returned from C_GetTokenInfo(), you're not supposed to prompt the user for a PIN for it. You're supposed to let *it* handle its own login. Perhaps it'll have a built-in keypad or something. The GNOME Keyring module does this, because it's automatically unlocked at login time. But Evolution prompts for a PIN for it anyway. On a modern Fedora system symlink /usr/lib64/libnssckbi.so to p11-kit-proxy.so (instead of p11-kit-trust.so). This will make p11-kit actually work properly and link in *all* the configured modules, and then you'll see that Evolution prompts for a PIN, while Firefox correctly doesn't.
Fixed in master and 3.12: https://git.gnome.org/browse/evolution/commit/?id=080e9fa3 https://git.gnome.org/browse/evolution/commit/?h=evolution-3-12&id=99184975