All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.jsse.BCSSLConnection Maven / Gradle / Ivy

package org.bouncycastle.jsse;

import javax.net.ssl.SSLSession;

/**
 * A BCJSSE-specific interface providing access to extended connection-specific functionality.
 */
public interface BCSSLConnection
{
    /**
     * Request TLS Channel Bindings for this connection. See
     * RFC 5929 for details.
     * 
     * @param channelBinding
     *            An IANA-registered "Channel-binding unique prefix" valid for TLS e.g. "tls-unique".
     * @return A copy of the channel binding data as a {@link byte[]}.
     */
    byte[] getChannelBinding(String channelBinding);

    /**
     * Returns the SSL Session in use by this connection
     * @return The {@link SSLSession}.
     */
    SSLSession getSession();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy