jdk/test/sun/security/tools/keytool/KeyToolTest.java
changeset 29110 ea89fdd8a5d5
parent 28243 47080f9ae750
child 29111 e9103f166a4a
equal deleted inserted replaced
29109:f37e7cc91bac 29110:ea89fdd8a5d5
  1182         assertTrue(a.getExtensionValue("1.2.5").length == 5);
  1182         assertTrue(a.getExtensionValue("1.2.5").length == 5);
  1183         assertTrue(a.getBasicConstraints() == 2);
  1183         assertTrue(a.getBasicConstraints() == 2);
  1184         assertTrue(!a.getExtension(new ObjectIdentifier("2.3.4")).isCritical());
  1184         assertTrue(!a.getExtension(new ObjectIdentifier("2.3.4")).isCritical());
  1185         assertTrue(a.getExtensionValue("2.3.4").length == 6);
  1185         assertTrue(a.getExtensionValue("2.3.4").length == 6);
  1186 
  1186 
       
  1187         // 8073181: keytool -ext honored not working correctly
       
  1188         testOK("", simple+"-gencert -alias ca -infile test.req -ext " +
       
  1189                 "honored=1.2.3,1.2.4:critical " +
       
  1190                 "-debug -rfc -outfile test2.cert");
       
  1191         testOK("", simple+"-importcert -file test2.cert -alias b");
       
  1192         ks = loadStore("x.jks", "changeit", "JKS");
       
  1193         X509CertImpl b = (X509CertImpl)ks.getCertificate("b");
       
  1194         assertTrue(!b.getExtension(new ObjectIdentifier("1.2.3")).isCritical());
       
  1195         assertTrue(b.getExtension(new ObjectIdentifier("1.2.4")).isCritical());
       
  1196 
  1187         remove("x.jks");
  1197         remove("x.jks");
  1188         remove("test.req");
  1198         remove("test.req");
  1189         remove("test.cert");
  1199         remove("test.cert");
  1190     }
  1200     }
  1191 
  1201