jdk/test/sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java
changeset 6856 533f4ad71f88
parent 5506 202f599c92aa
child 7043 5e2d1edeb2c7
equal deleted inserted replaced
5784:e565c553e9fc 6856:533f4ad71f88
    62         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
    62         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
    63         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
    63         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
    64         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
    64         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
    65         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
    65         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
    66         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
    66         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
       
    67         "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
       
    68 
    67     };
    69     };
    68 
    70 
    69     private final static String[] ENABLED_UNLIMITED = {
    71     private final static String[] ENABLED_UNLIMITED = {
    70         "SSL_RSA_WITH_RC4_128_MD5",
    72         "SSL_RSA_WITH_RC4_128_MD5",
    71         "SSL_RSA_WITH_RC4_128_SHA",
    73         "SSL_RSA_WITH_RC4_128_SHA",
    99         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
   101         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
   100         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
   102         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
   101         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
   103         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
   102         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
   104         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
   103         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
   105         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
       
   106         "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
       
   107 
   104     };
   108     };
   105 
   109 
   106     // supported ciphersuites using default JCE policy jurisdiction files
   110     // supported ciphersuites using default JCE policy jurisdiction files
   107     // AES/256 unavailable
   111     // AES/256 unavailable
   108     private final static String[] SUPPORTED_DEFAULT = {
   112     private final static String[] SUPPORTED_DEFAULT = {
   131         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
   135         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
   132         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
   136         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
   133         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
   137         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
   134         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
   138         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
   135         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
   139         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
       
   140         "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
   136 
   141 
   137         "SSL_RSA_WITH_NULL_MD5",
   142         "SSL_RSA_WITH_NULL_MD5",
   138         "SSL_RSA_WITH_NULL_SHA",
   143         "SSL_RSA_WITH_NULL_SHA",
   139         "TLS_ECDH_ECDSA_WITH_NULL_SHA",
   144         "TLS_ECDH_ECDSA_WITH_NULL_SHA",
   140         "TLS_ECDH_RSA_WITH_NULL_SHA",
   145         "TLS_ECDH_RSA_WITH_NULL_SHA",
   158         "TLS_KRB5_WITH_DES_CBC_MD5",
   163         "TLS_KRB5_WITH_DES_CBC_MD5",
   159         "TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
   164         "TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
   160         "TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
   165         "TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
   161         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
   166         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
   162         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
   167         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
       
   168 
   163     };
   169     };
   164 
   170 
   165     // supported ciphersuites using unlimited JCE policy jurisdiction files
   171     // supported ciphersuites using unlimited JCE policy jurisdiction files
   166     // AES/256 available
   172     // AES/256 available
   167     private final static String[] SUPPORTED_UNLIMITED = {
   173     private final static String[] SUPPORTED_UNLIMITED = {
   197         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
   203         "SSL_DHE_DSS_WITH_DES_CBC_SHA",
   198         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
   204         "SSL_RSA_EXPORT_WITH_RC4_40_MD5",
   199         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
   205         "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",
   200         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
   206         "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",
   201         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
   207         "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",
       
   208         "TLS_EMPTY_RENEGOTIATION_INFO_SCSV",
   202 
   209 
   203         "SSL_RSA_WITH_NULL_MD5",
   210         "SSL_RSA_WITH_NULL_MD5",
   204         "SSL_RSA_WITH_NULL_SHA",
   211         "SSL_RSA_WITH_NULL_SHA",
   205         "TLS_ECDH_ECDSA_WITH_NULL_SHA",
   212         "TLS_ECDH_ECDSA_WITH_NULL_SHA",
   206         "TLS_ECDH_RSA_WITH_NULL_SHA",
   213         "TLS_ECDH_RSA_WITH_NULL_SHA",
   226         "TLS_KRB5_WITH_DES_CBC_MD5",
   233         "TLS_KRB5_WITH_DES_CBC_MD5",
   227         "TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
   234         "TLS_KRB5_EXPORT_WITH_RC4_40_SHA",
   228         "TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
   235         "TLS_KRB5_EXPORT_WITH_RC4_40_MD5",
   229         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
   236         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",
   230         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
   237         "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",
       
   238 
   231     };
   239     };
   232 
   240 
   233     private static void showSuites(String[] suites) {
   241     private static void showSuites(String[] suites) {
   234         if ((suites == null) || (suites.length == 0)) {
   242         if ((suites == null) || (suites.length == 0)) {
   235             System.out.println("<none>");
   243             System.out.println("<none>");