Interface TlsKeyExchangeFactory

    • Method Detail

      • createDHKeyExchange

        TlsKeyExchange createDHKeyExchange​(int keyExchange)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • createDHanonKeyExchangeClient

        TlsKeyExchange createDHanonKeyExchangeClient​(int keyExchange,
                                                     TlsDHGroupVerifier dhGroupVerifier)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • createDHanonKeyExchangeServer

        TlsKeyExchange createDHanonKeyExchangeServer​(int keyExchange,
                                                     TlsDHConfig dhConfig)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • createDHEKeyExchangeClient

        TlsKeyExchange createDHEKeyExchangeClient​(int keyExchange,
                                                  TlsDHGroupVerifier dhGroupVerifier)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • createDHEKeyExchangeServer

        TlsKeyExchange createDHEKeyExchangeServer​(int keyExchange,
                                                  TlsDHConfig dhConfig)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • createECDHKeyExchange

        TlsKeyExchange createECDHKeyExchange​(int keyExchange)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • createECDHanonKeyExchangeClient

        TlsKeyExchange createECDHanonKeyExchangeClient​(int keyExchange)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • createECDHanonKeyExchangeServer

        TlsKeyExchange createECDHanonKeyExchangeServer​(int keyExchange,
                                                       TlsECConfig ecConfig)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • createECDHEKeyExchangeClient

        TlsKeyExchange createECDHEKeyExchangeClient​(int keyExchange)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • createECDHEKeyExchangeServer

        TlsKeyExchange createECDHEKeyExchangeServer​(int keyExchange,
                                                    TlsECConfig ecConfig)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • createRSAKeyExchange

        TlsKeyExchange createRSAKeyExchange​(int keyExchange)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • createSRPKeyExchangeServer

        TlsKeyExchange createSRPKeyExchangeServer​(int keyExchange,
                                                  TlsSRPLoginParameters loginParameters)
                                           throws java.io.IOException
        Throws:
        java.io.IOException