public final class SslService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private java.util.function.Consumer<SSLEngine> |
consumer |
private CompletionHandler<Integer,HandshakeModel> |
handshakeCompletionHandler |
private SSLContext |
sslContext |
| 构造器和说明 |
|---|
SslService(SSLContext sslContext,
java.util.function.Consumer<SSLEngine> consumer) |
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) HandshakeModel |
createSSLEngine(AsynchronousSocketChannel socketChannel,
cn.starboot.socket.utils.pool.memory.MemoryBlock memoryBlock) |
void |
doHandshake(HandshakeModel handshakeModel)
纯异步实现的SSL握手,
在执行doHandshake期间必须保证当前通道无数据读写正在执行。
|
private final SSLContext sslContext
private final java.util.function.Consumer<SSLEngine> consumer
private final CompletionHandler<Integer,HandshakeModel> handshakeCompletionHandler
public SslService(SSLContext sslContext, java.util.function.Consumer<SSLEngine> consumer)
HandshakeModel createSSLEngine(AsynchronousSocketChannel socketChannel, cn.starboot.socket.utils.pool.memory.MemoryBlock memoryBlock)
public void doHandshake(HandshakeModel handshakeModel)
handshakeModel - .Copyright © 2023. All rights reserved.