Package tigase.auth.mechanisms

# Class SaslEXTERNAL

java.lang.Object
tigase.auth.mechanisms.AbstractSasl
tigase.auth.mechanisms.SaslEXTERNAL

All Implemented Interfaces:
  `SaslServer`

public class SaslEXTERNAL extends AbstractSasl

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `NAME`
  `static final String`
  `PEER_CERTIFICATE_KEY`

  ### Fields inherited from class tigase.auth.mechanisms.AbstractSasl

  `authorizedId, callbackHandler, complete, log, negotiatedProperty, PASSWORD_NOT_VERIFIED_MSG, props, SASL_STRICT_MODE_KEY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `byte[]`
  `evaluateResponse(byte[] response)`
  `String`
  `getAuthorizationID()`
  `String`
  `getMechanismName()`
  `byte[]`
  `unwrap(byte[] incoming, int offset, int len)`
  `byte[]`
  `wrap(byte[] outgoing, int offset, int len)`

  ### Methods inherited from class tigase.auth.mechanisms.AbstractSasl

  `dispose, getNegotiatedProperty, handleCallbacks, isAuthzIDIgnored, isComplete, isEmpty, split`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### PEER_CERTIFICATE_KEY

    public static final String PEER_CERTIFICATE_KEY
    See Also:
      - Constant Field Values

  - ### NAME

    public static final String NAME
    See Also:
      - Constant Field Values

- ## Method Details

  - ### evaluateResponse

    public byte[] evaluateResponse(byte[] response) throws SaslException
    Throws:
      `SaslException`

  - ### getAuthorizationID

    public String getAuthorizationID()

  - ### getMechanismName

    public String getMechanismName()

  - ### unwrap

    public byte[] unwrap(byte[] incoming, int offset, int len)

  - ### wrap

    public byte[] wrap(byte[] outgoing, int offset, int len)