public SSLSession getSSLSession()

in zuul-core/src/main/java/com/netflix/zuul/netty/server/psk/TlsPskServerProtocol.java [28:131]


    public SSLSession getSSLSession() {
        return new SSLSession() {
            @Override
            public byte[] getId() {
                return tlsSession.getSessionID();
            }

            @Override
            public SSLSessionContext getSessionContext() {
                return null;
            }

            @Override
            public long getCreationTime() {
                return 0;
            }

            @Override
            public long getLastAccessedTime() {
                return 0;
            }

            @Override
            public void invalidate() {}

            @Override
            public boolean isValid() {
                return !isClosed();
            }

            @Override
            public void putValue(String name, Object value) {}

            @Override
            public Object getValue(String name) {
                return null;
            }

            @Override
            public void removeValue(String name) {}

            @Override
            public String[] getValueNames() {
                return new String[0];
            }

            @Override
            public Certificate[] getPeerCertificates() {
                return new Certificate[0];
            }

            @Override
            public Certificate[] getLocalCertificates() {
                return new Certificate[0];
            }

            @Override
            @SuppressWarnings("removal")
            public X509Certificate[] getPeerCertificateChain() {
                return new X509Certificate[0];
            }

            @Override
            public Principal getPeerPrincipal() {
                return null;
            }

            @Override
            public Principal getLocalPrincipal() {
                return null;
            }

            @Override
            public String getCipherSuite() {
                return TlsPskHandler.SUPPORTED_TLS_PSK_CIPHER_SUITE_MAP.get(
                        getContext().getSecurityParameters().getCipherSuite());
            }

            @Override
            public String getProtocol() {
                return getContext().getServerVersion().getName();
            }

            @Override
            public String getPeerHost() {
                return null;
            }

            @Override
            public int getPeerPort() {
                return 0;
            }

            @Override
            public int getPacketBufferSize() {
                return 0;
            }

            @Override
            public int getApplicationBufferSize() {
                return 0;
            }
        };
    }