Interface TlsContext

  • All Known Subinterfaces:
    TlsClientContext, TlsServerContext

    public interface TlsContext
    Deprecated.
    Migrate to the (D)TLS API in org.bouncycastle.tls (bctls jar).
    • Method Detail

      • getNonceRandomGenerator

        RandomGenerator getNonceRandomGenerator()
        Deprecated.
      • getSecureRandom

        java.security.SecureRandom getSecureRandom()
        Deprecated.
      • isServer

        boolean isServer()
        Deprecated.
      • getResumableSession

        TlsSession getResumableSession()
        Deprecated.
        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()
        Deprecated.
      • setUserObject

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

        byte[] exportKeyingMaterial​(java.lang.String asciiLabel,
                                    byte[] context_value,
                                    int length)
        Deprecated.
        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.