Class OpenSSLCipherConfigurationParser
java.lang.Object
org.apache.tomcat.util.net.openssl.ciphers.OpenSSLCipherConfigurationParser
Class in charge with parsing openSSL expressions to define a list of ciphers.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvertForJSSE
(Collection<Cipher> ciphers) static String
jsseToOpenSSL
(String jsseCipherName) Converts a JSSE cipher name to an OpenSSL cipher name.static void
static String
openSSLToJsse
(String opensslCipherName) Converts an OpenSSL cipher name to a JSSE cipher name.static LinkedHashSet<Cipher>
parseExpression
(String expression) Parse the specified expression according to the OpenSSL syntax and returns a list of standard JSSE cipher names.static void
usage()
-
Constructor Details
-
OpenSSLCipherConfigurationParser
public OpenSSLCipherConfigurationParser()
-
-
Method Details
-
parse
-
convertForJSSE
-
parseExpression
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
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
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
- Throws:
Exception
-