Interface TlsContext

    • Method Detail

      • getSecureRandom

        java.security.SecureRandom getSecureRandom()
      • isServer

        boolean isServer()
      • getResumableSession

        TlsSession getResumableSession()
        Used to get the resumable session, if any, used by this connection. Only available after the handshake has successfully completed.
        Returns:
        A TlsSession representing the resumable session used by this connection, or null if no resumable session available.
        See Also:
        TlsPeer.notifyHandshakeComplete()
      • getUserObject

        java.lang.Object getUserObject()
      • setUserObject

        void setUserObject​(java.lang.Object userObject)
      • exportKeyingMaterial

        byte[] exportKeyingMaterial​(java.lang.String asciiLabel,
                                    byte[] context_value,
                                    int length)
        Export keying material according to RFC 5705: "Keying Material Exporters for TLS".
        Parameters:
        asciiLabel - indicates which application will use the exported keys.
        context_value - allows the application using the exporter to mix its own data with the TLS PRF for the exporter output.
        length - the number of bytes to generate
        Returns:
        a pseudorandom bit string of 'length' bytes generated from the master_secret.