Class BCExtendedSSLSession

  • All Implemented Interfaces:
    javax.net.ssl.SSLSession

    public abstract class BCExtendedSSLSession
    extends java.lang.Object
    implements javax.net.ssl.SSLSession
    • Constructor Detail

      • BCExtendedSSLSession

        public BCExtendedSSLSession()
    • Method Detail

      • exportKeyingMaterialData

        public byte[] exportKeyingMaterialData​(java.lang.String label,
                                               byte[] context,
                                               int length)
                                        throws javax.net.ssl.SSLKeyException
        Throws:
        javax.net.ssl.SSLKeyException
      • exportKeyingMaterialKey

        public javax.crypto.SecretKey exportKeyingMaterialKey​(java.lang.String keyAlg,
                                                              java.lang.String label,
                                                              byte[] context,
                                                              int length)
                                                       throws javax.net.ssl.SSLKeyException
        Throws:
        javax.net.ssl.SSLKeyException
      • getLocalSupportedSignatureAlgorithms

        public abstract java.lang.String[] getLocalSupportedSignatureAlgorithms()
      • getLocalSupportedSignatureAlgorithmsBC

        public java.lang.String[] getLocalSupportedSignatureAlgorithmsBC()
      • getPeerSupportedSignatureAlgorithms

        public abstract java.lang.String[] getPeerSupportedSignatureAlgorithms()
      • getPeerSupportedSignatureAlgorithmsBC

        public java.lang.String[] getPeerSupportedSignatureAlgorithmsBC()
      • getRequestedServerNames

        public java.util.List<BCSNIServerName> getRequestedServerNames()
      • getStatusResponses

        public java.util.List<byte[]> getStatusResponses()
      • isFipsMode

        public abstract boolean isFipsMode()