validity, commonName, orgUnit, organization, locality, state, country);
keystore.setKeyEntry(alias, keyPair.getPrivate(), keyPassword, new Certificate[] { cert });
privateKeys.add(alias);
} catch (KeyStoreException e) {
throw new KeystoreException("Unable to generate key pair in keystore '" + keystoreName + "'", e);
} catch (InvalidKeyException e) {
throw new KeystoreException("Unable to generate key pair in keystore '" + keystoreName + "'", e);
} catch (SignatureException e) {
throw new KeystoreException("Unable to generate key pair in keystore '" + keystoreName + "'", e);
} catch (NoSuchAlgorithmException e) {
throw new KeystoreException("Unable to generate key pair in keystore '" + keystoreName + "'", e);
}
saveKeystore(storePassword);
}