Package org.freedesktop.dbus
Class Transport.SASL
java.lang.Object
org.freedesktop.dbus.Transport.SASL
- Enclosing class:
Transport
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
auth
(int mode, int types, String guid, OutputStream out, InputStream in, cx.ath.matthew.unix.UnixSocket us) performs SASL auth on the given streams.int
do_challenge
(int auth, Transport.SASL.Command c) int
do_response
(int auth, String Uid, String kernelUid, Transport.SASL.Command c) String[]
getTypes
(int types) void
send
(OutputStream out, int command, String... data)
-
Field Details
-
LOCK_TIMEOUT
public static final int LOCK_TIMEOUT- See Also:
-
NEW_KEY_TIMEOUT_SECONDS
public static final int NEW_KEY_TIMEOUT_SECONDS- See Also:
-
EXPIRE_KEYS_TIMEOUT_SECONDS
public static final int EXPIRE_KEYS_TIMEOUT_SECONDS- See Also:
-
MAX_TIME_TRAVEL_SECONDS
public static final int MAX_TIME_TRAVEL_SECONDS- See Also:
-
COOKIE_TIMEOUT
public static final int COOKIE_TIMEOUT- See Also:
-
COOKIE_CONTEXT
- See Also:
-
MODE_SERVER
public static final int MODE_SERVER- See Also:
-
MODE_CLIENT
public static final int MODE_CLIENT- See Also:
-
AUTH_NONE
public static final int AUTH_NONE- See Also:
-
AUTH_EXTERNAL
public static final int AUTH_EXTERNAL- See Also:
-
AUTH_SHA
public static final int AUTH_SHA- See Also:
-
AUTH_ANON
public static final int AUTH_ANON- See Also:
-
COMMAND_AUTH
public static final int COMMAND_AUTH- See Also:
-
COMMAND_DATA
public static final int COMMAND_DATA- See Also:
-
COMMAND_REJECTED
public static final int COMMAND_REJECTED- See Also:
-
COMMAND_OK
public static final int COMMAND_OK- See Also:
-
COMMAND_BEGIN
public static final int COMMAND_BEGIN- See Also:
-
COMMAND_CANCEL
public static final int COMMAND_CANCEL- See Also:
-
COMMAND_ERROR
public static final int COMMAND_ERROR- See Also:
-
INITIAL_STATE
public static final int INITIAL_STATE- See Also:
-
WAIT_DATA
public static final int WAIT_DATA- See Also:
-
WAIT_OK
public static final int WAIT_OK- See Also:
-
WAIT_REJECT
public static final int WAIT_REJECT- See Also:
-
WAIT_AUTH
public static final int WAIT_AUTH- See Also:
-
WAIT_BEGIN
public static final int WAIT_BEGIN- See Also:
-
AUTHENTICATED
public static final int AUTHENTICATED- See Also:
-
FAILED
public static final int FAILED- See Also:
-
OK
public static final int OK- See Also:
-
CONTINUE
public static final int CONTINUE- See Also:
-
ERROR
public static final int ERROR- See Also:
-
REJECT
public static final int REJECT- See Also:
-
challenge
-
cookie
-
-
Constructor Details
-
SASL
public SASL()
-
-
Method Details
-
receive
- Throws:
IOException
-
send
- Throws:
IOException
-
do_challenge
- Throws:
IOException
-
do_response
-
getTypes
-
auth
public boolean auth(int mode, int types, String guid, OutputStream out, InputStream in, cx.ath.matthew.unix.UnixSocket us) throws IOException 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.- Throws:
IOException
-