org.freedesktop.dbus

Class Transport.SASL

public static class Transport.SASL extends Object

Nested Class Summary
static classTransport.SASL.Command
Field Summary
static intAUTHENTICATED
static intAUTH_EXTERNAL
static intAUTH_NONE
static intAUTH_SHA
Stringchallenge
Stringcookie
static intCOMMAND_AUTH
static intCOMMAND_BEGIN
static intCOMMAND_CANCEL
static intCOMMAND_DATA
static intCOMMAND_ERROR
static intCOMMAND_OK
static intCOMMAND_REJECTED
static intCONTINUE
static StringCOOKIE_CONTEXT
static intCOOKIE_TIMEOUT
static intERROR
static intFAILED
static intINITIAL_STATE
static intLOCK_TIMEOUT
static intMODE_CLIENT
static intMODE_SERVER
static intOK
static intREJECT
static intWAIT_AUTH
static intWAIT_BEGIN
static intWAIT_DATA
static intWAIT_OK
static intWAIT_REJECT
Method Summary
booleanauth(int mode, int types, String guid, OutputStream out, InputStream in)
performs SASL auth on the given streams.
intdo_challenge(int auth, Transport.SASL.Command c)
intdo_response(int auth, String Uid, Transport.SASL.Command c)
String[]getTypes(int types)
Transport.SASL.Commandreceive(InputStream s)
voidsend(OutputStream out, int command, String... data)

Field Detail

AUTHENTICATED

public static final int AUTHENTICATED

AUTH_EXTERNAL

public static final int AUTH_EXTERNAL

AUTH_NONE

public static final int AUTH_NONE

AUTH_SHA

public static final int AUTH_SHA

challenge

public String challenge

cookie

public String cookie

COMMAND_AUTH

public static final int COMMAND_AUTH

COMMAND_BEGIN

public static final int COMMAND_BEGIN

COMMAND_CANCEL

public static final int COMMAND_CANCEL

COMMAND_DATA

public static final int COMMAND_DATA

COMMAND_ERROR

public static final int COMMAND_ERROR

COMMAND_OK

public static final int COMMAND_OK

COMMAND_REJECTED

public static final int COMMAND_REJECTED

CONTINUE

public static final int CONTINUE

COOKIE_CONTEXT

public static final String COOKIE_CONTEXT

COOKIE_TIMEOUT

public static final int COOKIE_TIMEOUT

ERROR

public static final int ERROR

FAILED

public static final int FAILED

INITIAL_STATE

public static final int INITIAL_STATE

LOCK_TIMEOUT

public static final int LOCK_TIMEOUT

MODE_CLIENT

public static final int MODE_CLIENT

MODE_SERVER

public static final int MODE_SERVER

OK

public static final int OK

REJECT

public static final int REJECT

WAIT_AUTH

public static final int WAIT_AUTH

WAIT_BEGIN

public static final int WAIT_BEGIN

WAIT_DATA

public static final int WAIT_DATA

WAIT_OK

public static final int WAIT_OK

WAIT_REJECT

public static final int WAIT_REJECT

Method Detail

auth

public boolean auth(int mode, int types, String guid, OutputStream out, InputStream in)
performs SASL auth on the given streams. Mode selects whether to run as a SASL server or client. Types is a bitmask of the available auth types. Returns true if the auth was successful and false if it failed.

do_challenge

public int do_challenge(int auth, Transport.SASL.Command c)

do_response

public int do_response(int auth, String Uid, Transport.SASL.Command c)

getTypes

public String[] getTypes(int types)

receive

public Transport.SASL.Command receive(InputStream s)

send

public void send(OutputStream out, int command, String... data)