gnu.inet.util
Class SaslPlain

java.lang.Object
  extended by gnu.inet.util.SaslPlain
All Implemented Interfaces:
javax.security.sasl.SaslClient

public class SaslPlain
extends java.lang.Object
implements javax.security.sasl.SaslClient

SASL mechanism for PLAIN.

Author:
Chris Burdess

Constructor Summary
SaslPlain(java.lang.String username, java.lang.String password)
           
 
Method Summary
 void dispose()
           
 byte[] evaluateChallenge(byte[] challenge)
           
 java.lang.String getMechanismName()
           
 java.lang.Object getNegotiatedProperty(java.lang.String name)
           
 boolean hasInitialResponse()
           
 boolean isComplete()
           
 byte[] unwrap(byte[] incoming, int off, int len)
           
 byte[] wrap(byte[] outgoing, int off, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SaslPlain

public SaslPlain(java.lang.String username,
                 java.lang.String password)
Method Detail

getMechanismName

public java.lang.String getMechanismName()
Specified by:
getMechanismName in interface javax.security.sasl.SaslClient

hasInitialResponse

public boolean hasInitialResponse()
Specified by:
hasInitialResponse in interface javax.security.sasl.SaslClient

evaluateChallenge

public byte[] evaluateChallenge(byte[] challenge)
                         throws javax.security.sasl.SaslException
Specified by:
evaluateChallenge in interface javax.security.sasl.SaslClient
Throws:
javax.security.sasl.SaslException

isComplete

public boolean isComplete()
Specified by:
isComplete in interface javax.security.sasl.SaslClient

unwrap

public byte[] unwrap(byte[] incoming,
                     int off,
                     int len)
              throws javax.security.sasl.SaslException
Specified by:
unwrap in interface javax.security.sasl.SaslClient
Throws:
javax.security.sasl.SaslException

wrap

public byte[] wrap(byte[] outgoing,
                   int off,
                   int len)
            throws javax.security.sasl.SaslException
Specified by:
wrap in interface javax.security.sasl.SaslClient
Throws:
javax.security.sasl.SaslException

getNegotiatedProperty

public java.lang.Object getNegotiatedProperty(java.lang.String name)
Specified by:
getNegotiatedProperty in interface javax.security.sasl.SaslClient

dispose

public void dispose()
Specified by:
dispose in interface javax.security.sasl.SaslClient


© Copyright 2003 The Free Software Foundation, all rights reserved