public class SSLFacade extends Object implements ISSLFacade
Constructor and Description |
---|
SSLFacade(ChannelContext channelContext,
SSLContext context,
boolean client,
boolean clientAuthRequired,
ITaskHandler taskHandler) |
Modifier and Type | Method and Description |
---|---|
void |
beginHandshake()
开始握手
|
void |
close() |
void |
decrypt(ByteBuffer byteBuffer)
解密
|
void |
encrypt(SslVo sslVo)
加密
|
boolean |
isClientMode() |
boolean |
isCloseCompleted() |
boolean |
isHandshakeCompleted()
SSL握手是否已经完成
|
void |
setCloseListener(ISessionClosedListener l) |
void |
setHandshakeCompletedListener(IHandshakeCompletedListener hcl) |
void |
setSSLListener(ISSLListener l) |
void |
terminate() |
public SSLFacade(ChannelContext channelContext, SSLContext context, boolean client, boolean clientAuthRequired, ITaskHandler taskHandler)
public boolean isClientMode()
isClientMode
in interface ISSLFacade
public void setHandshakeCompletedListener(IHandshakeCompletedListener hcl)
setHandshakeCompletedListener
in interface ISSLFacade
public void setSSLListener(ISSLListener l)
setSSLListener
in interface ISSLFacade
public void setCloseListener(ISessionClosedListener l)
setCloseListener
in interface ISSLFacade
public void beginHandshake() throws SSLException
ISSLFacade
beginHandshake
in interface ISSLFacade
SSLException
public boolean isHandshakeCompleted()
ISSLFacade
isHandshakeCompleted
in interface ISSLFacade
public void encrypt(SslVo sslVo) throws SSLException
ISSLFacade
encrypt
in interface ISSLFacade
SSLException
public void decrypt(ByteBuffer byteBuffer) throws SSLException
ISSLFacade
decrypt
in interface ISSLFacade
SSLException
public void close()
close
in interface ISSLFacade
public boolean isCloseCompleted()
isCloseCompleted
in interface ISSLFacade
public void terminate()
terminate
in interface ISSLFacade
Copyright © 2021. All rights reserved.