After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 253574 - Smart Card support
Smart Card support
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: general
3.4.x (obsolete)
Other All
: Normal enhancement
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
: 267234 376412 433638 (view as bug list)
Depends on: 637257
Blocks:
 
 
Reported: 2004-01-29 20:54 UTC by Cameron Meadors
Modified: 2021-05-19 11:37 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Implements smart card support in exchange connector. Fix from opensuse downstream. (33.74 KB, patch)
2008-02-18 14:15 UTC, Chenthill P
reviewed Details | Review
Fix for a crash which should be included along with fix at comment #6. (684 bytes, patch)
2008-02-18 14:20 UTC, Chenthill P
reviewed Details | Review
Fix for calendar authentication in Gw and Web cal. This should be taken on top of the fix at comment #6. (2.89 KB, patch)
2008-02-18 14:21 UTC, Chenthill P
reviewed Details | Review

Description Cameron Meadors 2004-01-29 20:54:04 UTC
It would be usefull, especially in corporate settings, for evolution to use
smart cards.  This would include using them for encryption and authenication.


This project looks promising, but is not maintained at the moment.

  http://home.kcore.de/~kiza/linux/gsmartcard/
Comment 1 P Rauser 2004-09-30 16:27:16 UTC
See bug 267234 re: OpenSC smartcard support, which has already been
addded to Mozilla & Firefox certificate handling code.
Comment 2 Gerardo Marin 2004-10-05 06:59:34 UTC
*** bug 267234 has been marked as a duplicate of this bug. ***
Comment 3 agnlh 2004-12-19 00:46:32 UTC
It could be actually useful in other than just specific enterprise
environments. The national ID cards (rolled out by most of the
European countries at this moment afaik.. at least I got my own) can
be used to sign and encrypt email.

At this moment there is only two ways to utilize the card. With
Mozilla project's email applications or with pgp unstable (possibly
dangerous and extremely hard to set up) version. 

The smart card support would be nice because there exists full blown
PKI infrastructures for them cards. Email signed with the official ID
cards are legally binding - unlike with some home made pgp keys and
such... (They might be as well, but I wouldn't count on it.)

The potential amount of users of the feature is already in millions of
home users. Also the enterprise environments using the same cards for
workstation access and email signing will get more common in the future.
Comment 4 André Klapper 2005-11-25 00:40:56 UTC
reassigning jpr's old evolution\miscellaneous bugs to harish
Comment 5 Magosanyi Arpad 2006-10-25 11:38:08 UTC
Workaround until harish is ready:
Configure the chipcard in mozilla-firefox, stop evolution, copy secmod.db from your firefox config dir to your evolution config dir. You start evolution, and you will see the cert in chipcard within your certs. Configure your account's signing/encryption key, and you are ready.

(cp ~/.mozilla/default/random directory name/secmod.db ~/.evolution)

harish,

I see two "easy" ways to better integrate with libnss, and forgot that lot of unsynced configuration code in smime.

1. Use mozilla-psm.
2. Just have one configuration variable for security: the nss config dir, and use it in initialize_nss in e-cert-db.c.

I like #2 better, because this way I could configure my certs in only one place, but I can believe that for simple users #1 is more convenient. 
Or much better: have the nss config dir configureable, and be ~/.evolution by default, and have a "configure" button which calls mozilla-psm for that dir.
Comment 6 Chenthill P 2008-02-18 14:15:45 UTC
Created attachment 105496 [details] [review]
Implements smart card support in exchange connector. Fix from opensuse downstream.
Comment 7 Chenthill P 2008-02-18 14:20:18 UTC
Created attachment 105497 [details] [review]
Fix for a crash which should be included along with fix at comment #6.
Comment 8 Chenthill P 2008-02-18 14:21:03 UTC
Created attachment 105498 [details] [review]
Fix for calendar authentication in Gw and Web cal. This should be taken on top of the fix at comment #6.
Comment 9 Srinivasa Ragavan 2008-02-19 17:07:54 UTC
2.23.x material.
Comment 10 Srinivasa Ragavan 2008-06-18 15:09:06 UTC
Right. This patch needs good testing and we lack a setup for it. I'm moving the patch status to reviewed.
Comment 11 André Klapper 2010-08-10 22:44:21 UTC
So was this ever committed?
Comment 12 André Klapper 2012-01-28 19:58:25 UTC
Chen: So was this ever committed?
Comment 13 Chenthill P 2012-03-13 04:46:33 UTC
Nope. It cannot be committed. One would have to fix https://bugzilla.gnome.org/show_bug.cgi?id=637257 and a modified patch has to be made on master.
Comment 14 Milan Crha 2013-05-30 16:17:10 UTC
*** Bug 376412 has been marked as a duplicate of this bug. ***
Comment 15 Milan Crha 2013-05-30 16:20:36 UTC
*** Bug 433638 has been marked as a duplicate of this bug. ***
Comment 16 Milan Crha 2013-05-31 08:52:13 UTC
The above patches are for evoluton-exchange, to support smart card login on exchange servers, but the evolution-exchnage plugin is already moved away from eds, same as retired by the time, thus I'm obsoleting the patches and turn this bug report into general "Smart Card supports", which means (from the other
bugs):

- add UI to add devices to NSS store (from bug #376412) - there is a workaround
  for this, with modutil, see bug #433638 comment #0

The other part of bug #433638 is already fixed.
Comment 17 André Klapper 2021-05-19 11:37:58 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. 
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/Community/GettingInTouch/BugReportingGuidelines
and create a new enhancement request ticket at
  https://gitlab.gnome.org/GNOME/evolution/-/issues/

Thank you for your understanding and your help.