Package com.sun.grizzly.filter

Examples of com.sun.grizzly.filter.SSLReadFilter


         * new SIP requests.
         */
        DefaultProtocolChain protocolChain = new DefaultProtocolChain();

        if (serverHandler.protocol() == Controller.Protocol.TLS) {
            SSLReadFilter sslfilter = getSSLReadFilter(sipBindingCtx);

            protocolChain.addFilter(sslfilter);

            protocolChain.addFilter(new MessageProcessorFilter(this,
                    requestTimeOut, true, _bbPool, tlsAsyncWriteCallbackHandler));
View Full Code Here


        return protocolChain;
    }

    private ProtocolChain getTLSProtocolChain(SipBindingCtx sipBindingCtx) {
        SSLReadFilter sslReadFilter = getSSLReadFilter(sipBindingCtx);

        //Carefull dynamic reconfig update of SSL relies on the sslReadFilter

        //to be the first filter in the chain.
        ProtocolChain tlsProtocolChain = new DefaultProtocolChain();
View Full Code Here

        return udpProtocolChain;
    }

    private SSLReadFilter getSSLReadFilter(SipBindingCtx sipBindingCtx) {
        SSLReadFilter sslReadFilter = new ClientCertSSLReadFilter();

        sslReadFilter.setSSLContext(getSSLContext(sipBindingCtx));

        Boolean clientAuth = Boolean.parseBoolean(sipBindingCtx.getSSLAttribute(
                "ClientAuthEnabled"));

        sslReadFilter.setNeedClientAuth(clientAuth);

        return sslReadFilter;
    }
View Full Code Here

    }

    private void updateTLSProtocolChain(ProtocolChain aProtocolChain,
            SipBindingCtx sipBindingCtx) {
        if (aProtocolChain instanceof DefaultProtocolChain) {
            SSLReadFilter sslReadFilter = getSSLReadFilter(sipBindingCtx);

            //Carefull this relies on the sslReadFilter

            //to be the first filter in the chain.
            ((DefaultProtocolChain) aProtocolChain).setProtocolFilter(0,
View Full Code Here

TOP

Related Classes of com.sun.grizzly.filter.SSLReadFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.