Class TlsECCUtils


  • public class TlsECCUtils
    extends java.lang.Object
    • Constructor Detail

      • TlsECCUtils

        public TlsECCUtils()
    • Method Detail

      • createNamedECConfig

        public static TlsECConfig createNamedECConfig​(TlsContext context,
                                                      int namedGroup)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getMinimumCurveBits

        public static int getMinimumCurveBits​(int cipherSuite)
      • isECCCipherSuite

        public static boolean isECCCipherSuite​(int cipherSuite)
      • checkPointEncoding

        public static void checkPointEncoding​(int namedGroup,
                                              byte[] encoding)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • receiveECDHConfig

        public static TlsECConfig receiveECDHConfig​(TlsContext context,
                                                    java.io.InputStream input)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • writeECConfig

        public static void writeECConfig​(TlsECConfig ecConfig,
                                         java.io.OutputStream output)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • writeNamedECParameters

        public static void writeNamedECParameters​(int namedGroup,
                                                  java.io.OutputStream output)
                                           throws java.io.IOException
        Throws:
        java.io.IOException