For the latest news and information visit
The GNU Crypto project

gnu.crypto.tool
Class SaslS

java.lang.Object
  extended bygnu.crypto.tool.SaslS
All Implemented Interfaces:
java.lang.Runnable

public class SaslS
extends java.lang.Object
implements java.lang.Runnable

A basic server-side test class to exercise SASL mechanisms that exchange their response/challenge in SASL Buffers. At the time of testing this code, only two such mechanisms are included in the library: SRP and SM2!

The main() method accepts two arguments: the first is the number in milliseconds for the read timeout operation, and the second is the port number on which to listen for incoming connections. Use Ctrl-C to kill it. It should activate a shutdown thread that will orderly close all live worker threads before exiting.

Version:
$Revision: 1.2 $

Field Summary
(package private) static java.util.HashMap pool
           
 
Constructor Summary
(package private) SaslS(java.net.ServerSocket ss)
           
 
Method Summary
(package private)  void listen()
           
static void main(java.lang.String[] args)
          A simple test server that handles SASL connections.
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pool

static final java.util.HashMap pool
Constructor Detail

SaslS

SaslS(java.net.ServerSocket ss)
Method Detail

main

public static final void main(java.lang.String[] args)
                       throws java.io.IOException
A simple test server that handles SASL connections.

Parameters:
args - [0] timeout, in millis, for client connections; [1] port number where to listen for incoming connections.
Throws:
java.io.IOException

run

public void run()
Specified by:
run in interface java.lang.Runnable

listen

void listen()

For the latest news and information visit
The GNU Crypto project

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