Issues with smart card since update to FC16
Georg C. F. Greve
greve at fsfeurope.org
Fri Dec 23 23:10:07 CET 2011
Hi all,
I've been using the Fellowship smart card for years under Debian and Fedora,
up until updating to Fedora 16.
Ever since I keep having issues that are, well, odd.
Take the following instructions of pinentry-qt4 upon trying to decrypt an
email in Kontact (screenshot attached). This is the gpg --card-status output
for the very same card:
Application ID ...: D2760001240101010001000003500000
Version ..........: 1.1
Manufacturer .....: PPC Card Systems
Serial number ....: 00000350
Name of cardholder: Georg C.F. Greve
Language prefs ...: ende
Sex ..............: male
URL of public key : http://gnuhh.org/greve-public.asc
Login data .......: greve
Private DO 1 .....: [not set]
Private DO 2 .....: [7] Georg C. F. Greve <greve at fsfe.org>
CA fingerprint 1 .: C485 A6CD 7EC6 6E9E EC33 65F2 70F2 75E4 C32F 6CA5
Signature PIN ....: not forced
Key attributes ...: 1024R 1024R 1024R
Max. PIN lengths .: 254 254 254
PIN retry counter : 3 0 3
Signature counter : 48318
Signature key ....: E2E7 DABF 1B6D 948E A55E 07B4 293D B14C B7DB 041C
created ....: 2005-05-02 11:35:48
Encryption key....: ECDA 0869 1DCE 2C60 C265 281D F953 D01F 7DF1 6B24
created ....: 2005-05-02 11:36:44
Authentication key: DF41 4ED5 A2C5 42D7 BF92 67D1 4742 F5AD 5378 AB47
created ....: 2005-05-02 11:37:16
General key info..: pub 1024R/B7DB041C 2005-05-02 Georg C. F. Greve (Kolab
Systems AG, CEO) <greve at kolabsys.com>
sec# 1024D/86574ACA created: 1999-02-20 expires: never
ssb> 1024R/B7DB041C created: 2005-05-02 expires: never
card-no: 0001 00000350
ssb> 1024R/7DF16B24 created: 2005-05-02 expires: never
card-no: 0001 00000350
ssb> 1024R/5378AB47 created: 2005-05-02 expires: never
card-no: 0001 00000350
When trying to decrypt a file on the command line, I get:
gpg: anonymous recipient; trying secret key C3C6A26D ...
gpg: protection algorithm 1 (IDEA) is not supported
gpg: the IDEA cipher plugin is not present
gpg: please see http://www.gnupg.org/faq/why-not-idea.html for more
information
gpg: anonymous recipient; trying secret key 7487FC5D ...
gpg: anonymous recipient; trying secret key A1783953 ...
gpg: anonymous recipient; trying secret key B7DB041C ...
gpg: fingerprint on card does not match requested one
gpg: anonymous recipient; trying secret key 7DF16B24 ...
Please enter the PIN
gpg: verify CHV2 failed: invalid passphrase
gpg: anonymous recipient; trying secret key 5378AB47 ...
gpg: fingerprint on card does not match requested one
gpg: encrypted with RSA key, ID 00000000
gpg: encrypted with ELG-E key, ID 00000000
gpg: decryption failed: secret key not available
when entering the correct PIN.
Trying to ssh into another machine does not even attempt smart card
authentication, which I guess may have to do with my running the agent without
scdaemon support, via:
--disable-scdaemon --pinentry-program /usr/bin/pinentry-qt4 --enable-ssh-
support --daemon --sh --write-env-file=/home/greve/.gpg-agent-info
So I guess the key should be listed in .gnupg/sshcontrol, which it is not.
But then, ssh-add -l, which I guess should add it, tells me:
The agent has no identities.
The environment variables in the session look okay, I guess:
declare -x GPG_AGENT_INFO="/home/greve/.gnupg/S.gpg-agent:1750:1"
declare -x SSH_AGENT_PID="1750"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x SSH_AUTH_SOCK="/home/greve/.gnupg/S.gpg-agent.ssh"
and the pinentry dialogue pops up as expected.
So what's going on? Did something change to which I should have adapted my
setup when upgrading to FC 16? Or is this an issue with the new kernel series?
Or something else?
Pointers appreciated.
Best regards,
Georg
--
Georg C. F. Greve <greve at fsfeurope.org>
Member of the General Assembly
http://fsfe.org/about/greve/
http://blogs.fsfe.org/greve/
http://identi.ca/greve
-------------- next part --------------
A non-text attachment was scrubbed...
Name: agent.png
Type: image/png
Size: 15901 bytes
Desc: not available
URL: </pipermail/attachments/20111223/ac4d342c/attachment-0001.png>
More information about the Gnupg-devel
mailing list