add a common superclass (for now empty) for different types of key manager implementations
pushing StorageType enum and some private implementation to superclass
move StorageType test to the test class of the abstract KeyManager
intermediate commit -- pushing save(), instantiateKeystore() implementations and associated helpers to a superclass. Unit tests pass. Clean up to do.
removed unused code -- has been pushed to superclass KeyManager
move a non-specific test to abstract KeyManager unit test class
Do not allow saving of keystore with empty password (will cause arithmetic exception on load) -- move non-specific tests to KeyManagerTest class
move a generic superclass test to its appropriate unit test class in KeyManagerTest
cleaning imports
open up constructor visibility to make them available in subclasses. Fix a javadoc typo.
make log reference final
correct the exception types (unit tests will pass)
add SecurityLog as a top-level enum
remove unused variable declarations
reduce visibility to private
adds some more tests
Add explicit method to retrieve the algorithm name and make toString(), name()
and getAlgorithmName() equivalent implementations.
add tests for empty string issuer name and empty string key alias to increase test coverage, test runs on the name methods of KeyAlgorithm enum
- Add dynamic loading of security provider
- Improve the exception handling based on test
  behavior
added BKS storage type for testing