Package org.aoju.bus.socket.plugins
Class SslPlugin<T>
java.lang.Object
org.aoju.bus.socket.plugins.AbstractPlugin<T>
org.aoju.bus.socket.plugins.SslPlugin<T>
- All Implemented Interfaces:
NetMonitor,Plugin<T>
SSL/TLS通信插件
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidinitForClient(InputStream trustInputStream, String trustPassword) voidinitForServer(InputStream keyStoreInputStream, String keyStorePassword, String keyPassword, ClientAuth clientAuth) shouldAccept(AsynchronousSocketChannel channel) 监控已接收到的连接Methods inherited from class org.aoju.bus.socket.plugins.AbstractPlugin
afterRead, afterWrite, beforeRead, beforeWrite, preProcess, stateEvent
-
Constructor Details
-
SslPlugin
public SslPlugin() -
SslPlugin
public SslPlugin(org.aoju.bus.core.io.ByteBuffer bufferPool)
-
-
Method Details
-
initForServer
public void initForServer(InputStream keyStoreInputStream, String keyStorePassword, String keyPassword, ClientAuth clientAuth) -
initForClient
public void initForClient() -
initForClient
-
shouldAccept
Description copied from interface:NetMonitor监控已接收到的连接- Specified by:
shouldAcceptin interfaceNetMonitor- Overrides:
shouldAcceptin classAbstractPlugin<T>- Parameters:
channel- 当前已经建立连接的通道对象- Returns:
- 非null:接受该连接,null:拒绝该连接
-