For the latest news and information visit
The GNU Crypto project

gnu.crypto.sasl.srp
Class ClientStore

java.lang.Object
  extended bygnu.crypto.sasl.srp.ClientStore

public class ClientStore
extends java.lang.Object

The client-side implementation of the SRP security context store.

Version:
$Revision: 1.2 $

Method Summary
(package private)  void cacheSession(java.lang.String uid, int ttl, SecurityContext ctx)
          Records a mapping between a client's unique identifier and its security context.
(package private) static ClientStore instance()
          Returns the classloader Singleton.
(package private)  void invalidateSession(java.lang.String uid)
          Removes the mapping between the designated SRP client unique identifier and the its session security context (and other timing information).
(package private)  boolean isAlive(java.lang.String uid)
          Returns a boolean flag indicating if the designated client's session is still alive or not.
(package private)  SecurityContext restoreSession(java.lang.String uid)
          Returns an SRP client's security context record mapped by that client's unique identifier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

static final ClientStore instance()

Returns the classloader Singleton.

Returns:
the classloader Singleton instance.

isAlive

boolean isAlive(java.lang.String uid)

Returns a boolean flag indicating if the designated client's session is still alive or not.

Parameters:
uid - the identifier of the client whose session to check.
Returns:
true if the designated client's session is still alive. false otherwise.

cacheSession

void cacheSession(java.lang.String uid,
                  int ttl,
                  SecurityContext ctx)

Records a mapping between a client's unique identifier and its security context.

Parameters:
uid - the unique identifier of the SRP client for which the session is to be cached.
ttl - the session's Time-To-Live indicator (in seconds).
ctx - the client's security context.

invalidateSession

void invalidateSession(java.lang.String uid)

Removes the mapping between the designated SRP client unique identifier and the its session security context (and other timing information).

Parameters:
uid - the identifier of the client whose session is to invalidate.

restoreSession

SecurityContext restoreSession(java.lang.String uid)

Returns an SRP client's security context record mapped by that client's unique identifier.

Parameters:
uid - the identifier of the client whose session is to restore.
Returns:
the SRP client's security context.

For the latest news and information visit
The GNU Crypto project

Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.