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);
|