Class OpenSSLCipherConfigurationParser


  • public class OpenSSLCipherConfigurationParser
    extends java.lang.Object
    Class in charge with parsing openSSL expressions to define a list of ciphers.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<java.lang.String> convertForJSSE​(java.util.Collection<Cipher> ciphers)  
      static java.lang.String jsseToOpenSSL​(java.lang.String jsseCipherName)
      Converts a JSSE cipher name to an OpenSSL cipher name.
      static void main​(java.lang.String[] args)  
      static java.lang.String openSSLToJsse​(java.lang.String opensslCipherName)
      Converts an OpenSSL cipher name to a JSSE cipher name.
      static java.util.LinkedHashSet<Cipher> parse​(java.lang.String expression)  
      static java.util.List<java.lang.String> parseExpression​(java.lang.String expression)
      Parse the specified expression according to the OpenSSL syntax and returns a list of standard JSSE cipher names.
      static void usage()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OpenSSLCipherConfigurationParser

        public OpenSSLCipherConfigurationParser()
    • Method Detail

      • parse

        public static java.util.LinkedHashSet<Cipher> parse​(java.lang.String expression)
      • convertForJSSE

        public static java.util.List<java.lang.String> convertForJSSE​(java.util.Collection<Cipher> ciphers)
      • parseExpression

        public static java.util.List<java.lang.String> parseExpression​(java.lang.String expression)
        Parse the specified expression according to the OpenSSL syntax and returns a list of standard JSSE cipher names.
        Parameters:
        expression - the openssl expression to define a list of cipher.
        Returns:
        the corresponding list of ciphers.
      • jsseToOpenSSL

        public static java.lang.String jsseToOpenSSL​(java.lang.String jsseCipherName)
        Converts a JSSE cipher name to an OpenSSL cipher name.
        Parameters:
        jsseCipherName - The JSSE name for a cipher
        Returns:
        The OpenSSL name for the specified JSSE cipher
      • openSSLToJsse

        public static java.lang.String openSSLToJsse​(java.lang.String opensslCipherName)
        Converts an OpenSSL cipher name to a JSSE cipher name.
        Parameters:
        opensslCipherName - The OpenSSL name for a cipher
        Returns:
        The JSSE name for the specified OpenSSL cipher. If none is known, the IANA standard name will be returned instead
      • usage

        public static void usage()
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception