private KeyStoreType getKeyStore(KeyStoreType ks, String k, String v) { if (ks == null) { ks = new KeyStoreType(); } if ("type".equals(k)) { ks.setType(v); } else if ("password".equals(k)) { ks.setPassword(v); } else if ("provider".equals(k)) { ks.setProvider(v); } else if ("url".equals(k)) { ks.setUrl(v); } else if ("file".equals(k)) { ks.setFile(v); } else if ("resource".equals(k)) { ks.setResource(v); } return ks; }
String type = SSLUtils.getKeystoreType(kst.isSetType() ? kst.getType() : null, LOG, KeyStore.getDefaultType()); char[] password = kst.isSetPassword() ? deobfuscate(kst.getPassword()) : null; if (password == null) { String provider = SSLUtils.getKeystoreProvider(kst.isSetProvider() ? kst.getProvider() : null, LOG); KeyStore keyStore = provider == null if (kst.isSetFile()) { FileInputStream kstInputStream = null; try { kstInputStream = new FileInputStream(kst.getFile()); keyStore.load(kstInputStream, password); } finally { } else if (kst.isSetResource()) { final java.io.InputStream is = getResourceAsStream(kst.getResource()); if (is == null) { final String msg = "Could not load keystore resource " + kst.getResource(); LOG.severe(msg); throw new java.io.IOException(msg); } else if (kst.isSetUrl()) {
public static TrustManager[] getTrustManagers() { TrustManagersType tmt = new TrustManagersType(); KeyStoreType kst = new KeyStoreType(); kst.setResource("keys/Truststore.jks"); kst.setPassword("password"); kst.setType("JKS"); tmt.setKeyStore(kst); try { return TLSParameterJaxBUtils.getTrustManagers(tmt, false); } catch (Exception e) { throw new RuntimeException("failed to retrieve trust managers", e); } } }
/** * Create an instance of {@link KeyStoreType } * */ public KeyStoreType createKeyStoreType() { return new KeyStoreType(); }
private static char[] getKeyPassword(KeyManagersType kmc) { char[] keyPass = kmc.isSetKeyPassword() ? deobfuscate(kmc.getKeyPassword()) : null; if (keyPass != null) { return keyPass; } String callbackHandlerClass = kmc.getKeyPasswordCallbackHandler(); if (callbackHandlerClass == null) { return null; } CallbackHandler ch = null; try { ch = (CallbackHandler)ClassLoaderUtils.loadClass(callbackHandlerClass, TLSParameterJaxBUtils.class) .newInstance(); String prompt = kmc.getKeyStore().getFile(); if (prompt == null) { prompt = kmc.getKeyStore().getResource(); } PasswordCallback pwCb = new PasswordCallback(prompt, false); PasswordCallback[] callbacks = new PasswordCallback[] {pwCb}; ch.handle(callbacks); keyPass = callbacks[0].getPassword(); } catch (Exception e) { LOG.log(Level.WARNING, "Cannot load key password from callback handler: " + e.getMessage(), e); } return keyPass; }
String type = SSLUtils.getKeystoreType(kst.isSetType() ? kst.getType() : null, LOG, KeyStore.getDefaultType()); char[] password = kst.isSetPassword() ? deobfuscate(kst.getPassword()) : null; if (password == null) { String provider = SSLUtils.getKeystoreProvider(kst.isSetProvider() ? kst.getProvider() : null, LOG); KeyStore keyStore = provider == null if (kst.isSetFile()) { FileInputStream kstInputStream = null; try { kstInputStream = new FileInputStream(kst.getFile()); keyStore.load(kstInputStream, password); } finally { } else if (kst.isSetResource()) { final java.io.InputStream is = getResourceAsStream(kst.getResource()); if (is == null) { final String msg = "Could not load keystore resource " + kst.getResource(); LOG.severe(msg); throw new java.io.IOException(msg); } else if (kst.isSetUrl()) {
public static TrustManager[] getTrustManagers() { TrustManagersType tmt = new TrustManagersType(); KeyStoreType kst = new KeyStoreType(); kst.setResource("keys/Truststore.jks"); kst.setPassword("password"); kst.setType("JKS"); tmt.setKeyStore(kst); try { return TLSParameterJaxBUtils.getTrustManagers(tmt, false); } catch (Exception e) { throw new RuntimeException("failed to retrieve trust managers", e); } } }
/** * Create an instance of {@link KeyStoreType } * */ public KeyStoreType createKeyStoreType() { return new KeyStoreType(); }
private static char[] getKeyPassword(KeyManagersType kmc) { char[] keyPass = kmc.isSetKeyPassword() ? deobfuscate(kmc.getKeyPassword()) : null; if (keyPass != null) { return keyPass; } String callbackHandlerClass = kmc.getKeyPasswordCallbackHandler(); if (callbackHandlerClass == null) { return null; } CallbackHandler ch = null; try { ch = (CallbackHandler)ClassLoaderUtils.loadClass(callbackHandlerClass, TLSParameterJaxBUtils.class) .newInstance(); String prompt = kmc.getKeyStore().getFile(); if (prompt == null) { prompt = kmc.getKeyStore().getResource(); } PasswordCallback pwCb = new PasswordCallback(prompt, false); PasswordCallback[] callbacks = new PasswordCallback[] {pwCb}; ch.handle(callbacks); keyPass = callbacks[0].getPassword(); } catch (Exception e) { LOG.log(Level.WARNING, "Cannot load key password from callback handler: " + e.getMessage(), e); } return keyPass; }
private KeyStoreType getKeyStore(KeyStoreType ks, String k, String v) { if (ks == null) { ks = new KeyStoreType(); } if ("type".equals(k)) { ks.setType(v); } else if ("password".equals(k)) { ks.setPassword(v); } else if ("provider".equals(k)) { ks.setProvider(v); } else if ("url".equals(k)) { ks.setUrl(v); } else if ("file".equals(k)) { ks.setFile(v); } else if ("resource".equals(k)) { ks.setResource(v); } return ks; }
type = SSLUtils.getTrustStoreType(kst.isSetType() ? kst.getType() : null, LOG, KeyStore.getDefaultType()); } else { type = SSLUtils.getKeystoreType(kst.isSetType() ? kst.getType() : null, LOG, KeyStore.getDefaultType()); char[] password = kst.isSetPassword() ? deobfuscate(kst.getPassword()) : null; if (password == null) { provider = SSLUtils.getTruststoreProvider(kst.isSetProvider() ? kst.getProvider() : null, LOG); } else { provider = SSLUtils.getKeystoreProvider(kst.isSetProvider() ? kst.getProvider() : null, LOG); if (kst.isSetFile()) { try (InputStream kstInputStream = Files.newInputStream(Paths.get(kst.getFile()))) { keyStore.load(kstInputStream, password); } else if (kst.isSetResource()) { final InputStream is = getResourceAsStream(kst.getResource()); if (is == null) { final String msg = "Could not load keystore resource " + kst.getResource(); LOG.severe(msg); throw new IOException(msg); } else if (kst.isSetUrl()) { keyStore.load(new URL(kst.getUrl()).openStream(), password);
public static KeyManager[] getKeyManagers() { KeyManagersType kmt = new KeyManagersType(); KeyStoreType kst = new KeyStoreType(); kst.setResource("keys/Bethal.jks"); kst.setPassword("password"); kst.setType("JKS"); kmt.setKeyStore(kst); kmt.setKeyPassword("password"); try { return TLSParameterJaxBUtils.getKeyManagers(kmt); } catch (Exception e) { throw new RuntimeException("failed to retrieve key managers", e); } }
/** * Create an instance of {@link KeyStoreType } * */ public KeyStoreType createKeyStoreType() { return new KeyStoreType(); }
private KeyStoreType getKeyStore(KeyStoreType ks, String k, String v) { if (ks == null) { ks = new KeyStoreType(); } if ("type".equals(k)) { ks.setType(v); } else if ("password".equals(k)) { ks.setPassword(v); } else if ("provider".equals(k)) { ks.setProvider(v); } else if ("url".equals(k)) { ks.setUrl(v); } else if ("file".equals(k)) { ks.setFile(v); } else if ("resource".equals(k)) { ks.setResource(v); } return ks; }
type = SSLUtils.getTrustStoreType(kst.isSetType() ? kst.getType() : null, LOG, KeyStore.getDefaultType()); } else { type = SSLUtils.getKeystoreType(kst.isSetType() ? kst.getType() : null, LOG, KeyStore.getDefaultType()); char[] password = kst.isSetPassword() ? deobfuscate(kst.getPassword()) : null; if (password == null) { provider = SSLUtils.getTruststoreProvider(kst.isSetProvider() ? kst.getProvider() : null, LOG); } else { provider = SSLUtils.getKeystoreProvider(kst.isSetProvider() ? kst.getProvider() : null, LOG); if (kst.isSetFile()) { try (InputStream kstInputStream = Files.newInputStream(Paths.get(kst.getFile()))) { keyStore.load(kstInputStream, password); } else if (kst.isSetResource()) { final InputStream is = getResourceAsStream(kst.getResource()); if (is == null) { final String msg = "Could not load keystore resource " + kst.getResource(); LOG.severe(msg); throw new IOException(msg); } else if (kst.isSetUrl()) { keyStore.load(new URL(kst.getUrl()).openStream(), password);
public static KeyManager[] getKeyManagers() { KeyManagersType kmt = new KeyManagersType(); KeyStoreType kst = new KeyStoreType(); kst.setResource("keys/Morpit.jks"); kst.setPassword("password"); kst.setType("JKS"); kmt.setKeyStore(kst); kmt.setKeyPassword("password"); try { return TLSParameterJaxBUtils.getKeyManagers(kmt); } catch (Exception e) { throw new RuntimeException("failed to retrieve key managers", e); } }
/** * Create an instance of {@link KeyStoreType } * */ public KeyStoreType createKeyStoreType() { return new KeyStoreType(); }
private KeyStoreType getKeyStore(KeyStoreType ks, String k, String v) { if (ks == null) { ks = new KeyStoreType(); } if ("type".equals(k)) { ks.setType(v); } else if ("password".equals(k)) { ks.setPassword(v); } else if ("provider".equals(k)) { ks.setProvider(v); } else if ("url".equals(k)) { ks.setUrl(v); } else if ("file".equals(k)) { ks.setFile(v); } else if ("resource".equals(k)) { ks.setResource(v); } return ks; }
private KeyStoreType getKeyStore(KeyStoreType ks, String k, String v) { if (ks == null) { ks = new KeyStoreType(); } if ("type".equals(k)) { ks.setType(v); } else if ("password".equals(k)) { ks.setPassword(v); } else if ("provider".equals(k)) { ks.setProvider(v); } else if ("url".equals(k)) { ks.setUrl(v); } else if ("file".equals(k)) { ks.setFile(v); } else if ("resource".equals(k)) { ks.setResource(v); } return ks; }
private KeyStoreType getKeyStore(KeyStoreType ks, String k, String v) { if (ks == null) { ks = new KeyStoreType(); } if ("type".equals(k)) { ks.setType(v); } else if ("password".equals(k)) { ks.setPassword(v); } else if ("provider".equals(k)) { ks.setProvider(v); } else if ("url".equals(k)) { ks.setUrl(v); } else if ("file".equals(k)) { ks.setFile(v); } else if ("resource".equals(k)) { ks.setResource(v); } return ks; }