Interface BCSSLConnection


public interface BCSSLConnection
A BCJSSE-specific interface providing access to extended connection-specific functionality.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the application protocol negotiated for this connection, or an empty String if none was negotiated.
    byte[]
    getChannelBinding(String channelBinding)
    Request TLS Channel Bindings for this connection.
    Returns the SSL session in use by this connection
  • Method Details

    • getApplicationProtocol

      String getApplicationProtocol()
      Returns the application protocol negotiated for this connection, or an empty String if none was negotiated. See RFC 7301 for details.
      Returns:
      The negotiated application protocol, or an empty String.
    • getChannelBinding

      byte[] getChannelBinding(String channelBinding)
      Request TLS Channel Bindings for this connection. See RFC 5929 for details.
      Parameters:
      channelBinding - An IANA-registered "Channel-binding unique prefix" valid for TLS e.g. "tls-unique" or "tls-server-end-point".
      Returns:
      A copy of the channel binding data as a byte, or null if the binding is unavailable for this connection.
    • getSession

      BCExtendedSSLSession getSession()
      Returns the SSL session in use by this connection
      Returns:
      The BCExtendedSSLSession.