CryptoKeyStoreManager added
Refactored CryptoServiceTests (delegating to CryptoKeyStoreManager)
CryptoKeyServiceFactory refactored: get default ks location from manager
Added loadKeyStore to manager
JKSCryptoKeyService refactored - delegating load key store to manager
Add check to prevent overwriting existing store when creating new
KeyStore existence check method added to manager
initKeyStore method added
Refactored CryptoKeyStoreManager to interface + factory + concrete JKS
class (to allow easier testing)
CryptoApp added (with still failing test)
getKeyStoreFile() added to manager interface
-createKeyStore command with no args implemented
Added support to app for custom-path keystore creation & pwd encrypt
Add test to check order of initialization (getKey() should be after ks
init)
CryptoKeyServiceFactory -> i-face + concrete c to ease testing
CryptoServiceFactory -> i-face + AES* to facilitate testing