Interface TlsKeyExchange

    • Method Detail

      • skipServerCredentials

        void skipServerCredentials()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • processServerCredentials

        void processServerCredentials​(TlsCredentials serverCredentials)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • processServerCertificate

        void processServerCertificate​(Certificate serverCertificate)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • requiresServerKeyExchange

        boolean requiresServerKeyExchange()
      • generateServerKeyExchange

        byte[] generateServerKeyExchange()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • skipServerKeyExchange

        void skipServerKeyExchange()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • processServerKeyExchange

        void processServerKeyExchange​(java.io.InputStream input)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getClientCertificateTypes

        short[] getClientCertificateTypes()
      • skipClientCredentials

        void skipClientCredentials()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • processClientCredentials

        void processClientCredentials​(TlsCredentials clientCredentials)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • processClientCertificate

        void processClientCertificate​(Certificate clientCertificate)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • generateClientKeyExchange

        void generateClientKeyExchange​(java.io.OutputStream output)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • processClientKeyExchange

        void processClientKeyExchange​(java.io.InputStream input)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • requiresCertificateVerify

        boolean requiresCertificateVerify()
      • generatePreMasterSecret

        TlsSecret generatePreMasterSecret()
                                   throws java.io.IOException
        Throws:
        java.io.IOException