class CryptoApp {

    private int createKeyStore(CryptoKeyStore ks) throws Exception {
        try {
            ks.createKeyStore();
            updateStatus("KeyStore created: " + ks.getKeyStoreFile());
            return EXIT_SUCCESS;
        } catch (CryptoKeyStoreException e) {
            updateStatus("KeyStore create failed: " + e.getMessage());
            return EXIT_COMMAND_FAILED;
        }
    }

    public  CryptoApp(
            CryptoKeyStoreFactory ksFactory, CryptoServiceFactory csFactory);
    public  CryptoApp();

}