public abstract class GssSocket extends WrappedSocket
| Modifier and Type | Field and Description |
|---|---|
protected Authorization |
authorization |
protected boolean |
clientMode |
protected org.ietf.jgss.GSSContext |
context |
static int |
GSI_MODE |
protected java.io.InputStream |
in |
protected int |
mode |
protected java.io.OutputStream |
out |
static int |
SSL_MODE |
socket| Constructor and Description |
|---|
GssSocket(java.net.Socket socket,
org.ietf.jgss.GSSContext context) |
GssSocket(java.lang.String host,
int port,
org.ietf.jgss.GSSContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
authenticateClient() |
protected void |
authenticateServer() |
void |
close()
Disposes of the context and closes the connection
|
Authorization |
getAuthorization() |
boolean |
getClientMode() |
org.ietf.jgss.GSSContext |
getContext() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
int |
getWrapMode() |
protected abstract byte[] |
readToken() |
void |
setAuthorization(Authorization auth) |
void |
setUseClientMode(boolean clientMode) |
void |
setWrapMode(int mode) |
void |
startHandshake() |
protected abstract void |
writeToken(byte[] token) |
getInetAddress, getKeepAlive, getLocalAddress, getLocalPort, getPort, getReceiveBufferSize, getSendBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getWrappedSocket, setKeepAlive, setReceiveBufferSize, setSendBufferSize, setSoLinger, setSoTimeout, setTcpNoDelay, shutdownInput, shutdownOutput, toStringbind, connect, connect, getChannel, getLocalSocketAddress, getOOBInline, getRemoteSocketAddress, getReuseAddress, getTrafficClass, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, sendUrgentData, setOOBInline, setPerformancePreferences, setReuseAddress, setSocketImplFactory, setTrafficClassprotected org.ietf.jgss.GSSContext context
protected boolean clientMode
protected java.io.InputStream in
protected java.io.OutputStream out
protected Authorization authorization
public static final int SSL_MODE
public static final int GSI_MODE
protected int mode
public GssSocket(java.lang.String host,
int port,
org.ietf.jgss.GSSContext context)
throws java.io.IOException
java.io.IOExceptionpublic GssSocket(java.net.Socket socket,
org.ietf.jgss.GSSContext context)
public void setAuthorization(Authorization auth)
public Authorization getAuthorization()
public void setUseClientMode(boolean clientMode)
public boolean getClientMode()
public void setWrapMode(int mode)
public int getWrapMode()
public org.ietf.jgss.GSSContext getContext()
protected abstract void writeToken(byte[] token)
throws java.io.IOException
java.io.IOExceptionprotected abstract byte[] readToken()
throws java.io.IOException
java.io.IOExceptionprotected void authenticateClient()
throws java.io.IOException,
org.ietf.jgss.GSSException
java.io.IOExceptionorg.ietf.jgss.GSSExceptionprotected void authenticateServer()
throws java.io.IOException,
org.ietf.jgss.GSSException
java.io.IOExceptionorg.ietf.jgss.GSSExceptionpublic void startHandshake()
throws java.io.IOException
java.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in class WrappedSocketjava.io.IOExceptionpublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in class WrappedSocketjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class WrappedSocketjava.io.IOExceptionCopyright © 2013. All Rights Reserved.