X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fnet%2Fpterodactylus%2Fjkeytool%2Fcore%2FCore.java;h=e1900150d2ceb235e33f2175dcac5721abe51879;hb=62bcabc3fedcf410ab013375010e062da64d596c;hp=44fc7bba16480a9b3d7b89dad198a9a38c7eb960;hpb=5e5c5075b96aed1080984814de0e7c6ed1ffa637;p=jkeytool.git diff --git a/src/net/pterodactylus/jkeytool/core/Core.java b/src/net/pterodactylus/jkeytool/core/Core.java index 44fc7bb..e190015 100644 --- a/src/net/pterodactylus/jkeytool/core/Core.java +++ b/src/net/pterodactylus/jkeytool/core/Core.java @@ -75,6 +75,28 @@ public class Core { // /** + * Creates a new key store of the given type. + * + * @param keyStoreType + * The type of the key store + */ + public void createKeyStore(String keyStoreType) { + try { + KeyStore keyStore = KeyStore.getInstance(keyStoreType); + keyStore.load(null, null); + coreListenerSupport.fireKeyStoreCreated(keyStore); + } catch (KeyStoreException kse1) { + coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, kse1); + } catch (NoSuchAlgorithmException nsae1) { + coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, nsae1); + } catch (CertificateException ce1) { + coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, ce1); + } catch (IOException ioe1) { + coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, ioe1); + } + } + + /** * Loads a keystore from the given file. This method will fire either a * {@link CoreListener#keyStoreLoaded(File, KeyStore)} or a * {@link CoreListener#keyStoreNotLoaded(File)} event, depending on whether