< prev index next >

test/sun/security/tools/keytool/KeyToolTest.java

Print this page
rev 15253 : 8130302: jarsigner and keytool -providerClass needs be re-examined for modules


1698         testOK("aaaaaa\naaaaaa\n", "-keypasswd -v -alias mykey2 " +
1699                 "-storepass password -keystore x.jks -storetype JKS");
1700         //  10. keytool -selfcert -v -alias mykey -storepass password
1701         testOK("", "-selfcert -v -alias mykey -storepass password " +
1702                 "-keystore x.jks -storetype JKS");
1703         //  11. keytool -list -v -storepass password
1704         testOK("", "-list -v -storepass password -keystore x.jks -storetype JKS");
1705         //  12. keytool -export -v -alias mykey -file cert -storepass password
1706         remove("cert");
1707         testOK("", "-export -v -alias mykey -file cert -storepass password " +
1708                 "-keystore x.jks -storetype JKS");
1709         //  13. keytool -import -v -file cert -storepass password
1710         // Check error (Certificate reply and cert are the same)
1711         testFail("", "-import -v -file cert -storepass password" +
1712                 " -keystore x.jks -storetype JKS");
1713         assertTrue(ex.indexOf("Certificate reply and certificate" +
1714                 " in keystore are identical") != -1);
1715         //  14. keytool -printcert -file cert
1716         testOK("", "-printcert -file cert -keystore x.jks -storetype JKS");
1717         remove("cert");
1718         //  15. keytool -list -storepass password -provider sun.security.provider.Sun
1719         testOK("", "-list -storepass password" +
1720                 " -provider sun.security.provider.Sun" +
1721                 " -keystore x.jks -storetype JKS");
1722 
1723         //Error tests
1724 
1725         //   1. keytool -storepasswd -storepass password -new abc
1726         // Check error (password too short)
1727         testFail("", "-storepasswd -storepass password -new abc");
1728         assertTrue(ex.indexOf("New password must be at least 6 characters") != -1);
1729         // Changed, no NONE needed now
1730         //   2. keytool -list -storetype PKCS11 Check error (-keystore must be NONE)
1731         //testFail("", "-list -storetype PKCS11");
1732         //assertTrue(err.indexOf("keystore must be NONE") != -1);
1733         //   3. keytool -storepasswd -storetype PKCS11 -keystore NONE
1734         // Check error (unsupported operation)
1735         testFail("", "-storepasswd -storetype PKCS11 -keystore NONE");
1736         assertTrue(ex.indexOf("UnsupportedOperationException") != -1);
1737         //   4. keytool -keypasswd -storetype PKCS11 -keystore NONE
1738         // Check error (unsupported operation)
1739         testFail("", "-keypasswd -storetype PKCS11 -keystore NONE");
1740         assertTrue(ex.indexOf("UnsupportedOperationException") != -1);




1698         testOK("aaaaaa\naaaaaa\n", "-keypasswd -v -alias mykey2 " +
1699                 "-storepass password -keystore x.jks -storetype JKS");
1700         //  10. keytool -selfcert -v -alias mykey -storepass password
1701         testOK("", "-selfcert -v -alias mykey -storepass password " +
1702                 "-keystore x.jks -storetype JKS");
1703         //  11. keytool -list -v -storepass password
1704         testOK("", "-list -v -storepass password -keystore x.jks -storetype JKS");
1705         //  12. keytool -export -v -alias mykey -file cert -storepass password
1706         remove("cert");
1707         testOK("", "-export -v -alias mykey -file cert -storepass password " +
1708                 "-keystore x.jks -storetype JKS");
1709         //  13. keytool -import -v -file cert -storepass password
1710         // Check error (Certificate reply and cert are the same)
1711         testFail("", "-import -v -file cert -storepass password" +
1712                 " -keystore x.jks -storetype JKS");
1713         assertTrue(ex.indexOf("Certificate reply and certificate" +
1714                 " in keystore are identical") != -1);
1715         //  14. keytool -printcert -file cert
1716         testOK("", "-printcert -file cert -keystore x.jks -storetype JKS");
1717         remove("cert");
1718         //  15. keytool -list -storepass password -providerClass sun.security.provider.Sun
1719         testOK("", "-list -storepass password" +
1720                 " -providerClass sun.security.provider.Sun" +
1721                 " -keystore x.jks -storetype JKS");
1722 
1723         //Error tests
1724 
1725         //   1. keytool -storepasswd -storepass password -new abc
1726         // Check error (password too short)
1727         testFail("", "-storepasswd -storepass password -new abc");
1728         assertTrue(ex.indexOf("New password must be at least 6 characters") != -1);
1729         // Changed, no NONE needed now
1730         //   2. keytool -list -storetype PKCS11 Check error (-keystore must be NONE)
1731         //testFail("", "-list -storetype PKCS11");
1732         //assertTrue(err.indexOf("keystore must be NONE") != -1);
1733         //   3. keytool -storepasswd -storetype PKCS11 -keystore NONE
1734         // Check error (unsupported operation)
1735         testFail("", "-storepasswd -storetype PKCS11 -keystore NONE");
1736         assertTrue(ex.indexOf("UnsupportedOperationException") != -1);
1737         //   4. keytool -keypasswd -storetype PKCS11 -keystore NONE
1738         // Check error (unsupported operation)
1739         testFail("", "-keypasswd -storetype PKCS11 -keystore NONE");
1740         assertTrue(ex.indexOf("UnsupportedOperationException") != -1);


< prev index next >