Example usage for io.netty.handler.ssl ReferenceCountedOpenSslEngine setOcspResponse

List of usage examples for io.netty.handler.ssl ReferenceCountedOpenSslEngine setOcspResponse

Introduction

In this page you can find the example usage for io.netty.handler.ssl ReferenceCountedOpenSslEngine setOcspResponse.

Prototype

@UnstableApi
public void setOcspResponse(byte[] response) 

Source Link

Document

Sets the OCSP response.

Usage

From source file:io.netty.example.ocsp.OcspServerExample.java

License:Apache License

private static ChannelInitializer<Channel> newServerHandler(final ReferenceCountedOpenSslContext context,
        final OCSPResp response) {
    return new ChannelInitializer<Channel>() {
        @Override/*  ww w  .j  av a  2s.  c  o  m*/
        protected void initChannel(Channel ch) throws Exception {
            SslHandler sslHandler = context.newHandler(ch.alloc());

            if (response != null) {
                ReferenceCountedOpenSslEngine engine = (ReferenceCountedOpenSslEngine) sslHandler.engine();

                engine.setOcspResponse(response.getEncoded());
            }

            ChannelPipeline pipeline = ch.pipeline();
            pipeline.addLast(sslHandler);

            // so on and so forth...
        }
    };
}