gnu.crypto.sasl.crammd5

Class CramMD5Client

Implemented Interfaces:
SaslClient

public class CramMD5Client
extends ClientMechanism
implements SaslClient

The CRAM-MD5 SASL client-side mechanism.

Version:
$Revision: 1.2 $

Field Summary

Fields inherited from class gnu.crypto.sasl.ClientMechanism

authorizationID, channelBinding, complete, handler, mechanism, properties, protocol, serverName, state

Constructor Summary

CramMD5Client()

Method Summary

byte[]
evaluateChallenge(byte[] challenge)
protected String
getNegotiatedQOP()
boolean
hasInitialResponse()
protected void
initMechanism()
protected void
resetMechanism()

Methods inherited from class gnu.crypto.sasl.ClientMechanism

dispose, engineUnwrap, engineWrap, evaluateChallenge, getAuthorizationID, getMechanismName, getNegotiatedMaxBuffer, getNegotiatedPolicyForwardSecrecy, getNegotiatedPolicyNoActive, getNegotiatedPolicyNoAnonymous, getNegotiatedPolicyNoDictionary, getNegotiatedPolicyNoPlainText, getNegotiatedPolicyPassCredentials, getNegotiatedProperty, getNegotiatedQOP, getNegotiatedRawSendSize, getNegotiatedServerAuth, getNegotiatedStrength, getReuse, hasInitialResponse, init, initMechanism, isComplete, reset, resetMechanism, unwrap, wrap

Constructor Details

CramMD5Client

public CramMD5Client()

Method Details

evaluateChallenge

public byte[] evaluateChallenge(byte[] challenge)
            throws SaslException
Overrides:
evaluateChallenge in interface ClientMechanism


getNegotiatedQOP

protected String getNegotiatedQOP()
Overrides:
getNegotiatedQOP in interface ClientMechanism


hasInitialResponse

public boolean hasInitialResponse()
Overrides:
hasInitialResponse in interface ClientMechanism


initMechanism

protected void initMechanism()
            throws SaslException
Overrides:
initMechanism in interface ClientMechanism


resetMechanism

protected void resetMechanism()
            throws SaslException
Overrides:
resetMechanism in interface ClientMechanism


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