private SSLEngineResult doUnwrap() throws SSLException { ByteBuffer cipherText = _buffers.get(BufferType.IN_CIPHER); ByteBuffer plainText = _buffers.get(BufferType.IN_PLAIN); return _engine.unwrap(cipherText, plainText); }
private void emitPlainData(SSLEngineResult result) { if (result.bytesProduced() > 0) { ByteBuffer internalPlainBuffer = _buffers.get(BufferType.IN_PLAIN); _sslListener.onPlainData(makeExternalBuffer(internalPlainBuffer)); } }
private SSLEngineResult doWrap() throws SSLException { ByteBuffer plainText = _buffers.get(BufferType.OUT_PLAIN); ByteBuffer cipherText = _buffers.get(BufferType.OUT_CIPHER); return _engine.wrap(plainText, cipherText); }
private void emitWrappedData(SSLEngineResult result) { if (result.bytesProduced() > 0) { ByteBuffer internalCipherBuffer = _buffers.get(BufferType.OUT_CIPHER); _sslListener.onWrappedData(makeExternalBuffer(internalCipherBuffer)); } }