SmartSession  
 
SmartSession is a set of binaries and modules able to secure a linux session using smart cards  
 

What is SmartSession ?

SmartSession is a set of binaries and modules able to secure a Linux session using smartcards.

It can:
  • secure the account access by providing a PAM module which allows to:
    • authenticate users using their smartcards (auth part). This feature can work locally and with NIS (like the UNIX password mechanism);
    • lock the computer when the smartcard is removed (session part).
  • cipher files and directories by providing a set of functions which wrap the corresponding CFS (Ciphered File System) functions in order to use the smartcard to store the CFS secret passphrase. A pam module (session part) is also provided in order to automatically manage the attachement/detachement of the ciphered directories during the login/logout.

It also provides some administration tools able to manage the card and the mechanism user database.

Authors: Vincent Guerin and Ludovic Rousseau

 

Abstract

This software is beta software. Some bugs and limitations are known

We provide a Debian source package. The source code can also be used outside Debian.

 

Documentation

 

Sources codes

Description Filename Version Size
C Sources smartsession_1.9.11.tar.gz 1.9.11 202 kB

 

Software licence

You must read and agree the following conditions before any use of the related resources in this site.

Copyright © 2000 Gemplus
Av. du Pic de Bertagne - Parc d'Activités de Gémenos
BP 100 - 13881 Gémenos CEDEX

Everyone is allowed to redistribute and use this source (source code) and binary (object code), with or without modification, under some conditions: 
  • Everyone must retain and/or reproduce the above copyright notice, and the below disclaimer of warranty and limitation of liability for redistribution and use of these source code and object code.
  • Everyone must ask a specific prior written permission from Gemplus to use the name of Gemplus. 

DISCLAIMER OF WARRANTY :

THIS CODE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OF ANY KIND (INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE) EITHER EXPRESS OR IMPLIED. GEMPLUS DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THIS SOFTWARE WILL MEET THE USER'S REQUIREMENTS OR THAT THE OPERATION OF IT WILL BE UNINTERRUPTED OR ERROR-FREE. NO USE OF ANY CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 

LIMITATION OF LIABILITY:

GEMPLUS SHALL NOT BE LIABLE FOR INFRINGEMENTS OF THIRD PARTIES RIGHTS. IN NO EVENTS, UNLESS REQUIRED BY APPLICABLE LAW, SHALL GEMPLUS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ALSO, GEMPLUS IS UNDER NO OBLIGATION TO MAINTAIN, CORRECT, UPDATE, CHANGE, MODIFY, OR OTHERWISE SUPPORT THIS SOFTWARE.