private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
context.addInfo("key manager algorithm '" + kmf.getAlgorithm() + "' provider '" + kmf.getProvider() + "'");
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
private OpenSslX509KeyManagerFactory(OpenSslKeyManagerFactorySpi spi) { super(spi, spi.kmf.getProvider(), spi.kmf.getAlgorithm()); this.spi = spi; }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
public OpenSslCachingX509KeyManagerFactory(final KeyManagerFactory factory) { super(new KeyManagerFactorySpi() { @Override protected void engineInit(KeyStore keyStore, char[] chars) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { factory.init(keyStore, chars); } @Override protected void engineInit(ManagerFactoryParameters managerFactoryParameters) throws InvalidAlgorithmParameterException { factory.init(managerFactoryParameters); } @Override protected KeyManager[] engineGetKeyManagers() { return factory.getKeyManagers(); } }, factory.getProvider(), factory.getAlgorithm()); } }
@Override public KeyManagerFactory createKeyManagerFactory(final String algorithm) throws NoSuchAlgorithmException { checkNotNull(algorithm); KeyManagerFactory obj; try { obj = KeyManagerFactory.getInstance(algorithm, getProvider()); } catch (NoSuchAlgorithmException e) { logFallback(e); obj = KeyManagerFactory.getInstance(algorithm); } if (log.isTraceEnabled()) { log.trace("Created key-manager-factory: {} ({})", obj.getAlgorithm(), obj.getProvider().getName()); } return obj; }
/** * Creates key managers using the receiver's key store configuration. * @param context context for status messages * @return an array of key managers or {@code null} if no key store * configuration was provided * @throws NoSuchProviderException if a provider specified for one * of the key manager components is not known to the platform * @throws NoSuchAlgorithmException if an algorithm specified for * one of the key manager components is not known to the relevant * provider * @throws KeyStoreException if an error occurs in reading a key store */ private KeyManager[] createKeyManagers(ContextAware context) throws NoSuchProviderException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyStoreException { if (getKeyStore() == null) return null; KeyStore keyStore = getKeyStore().createKeyStore(); context.addInfo( "key store of type '" + keyStore.getType() + "' provider '" + keyStore.getProvider() + "': " + getKeyStore().getLocation()); KeyManagerFactory kmf = getKeyManagerFactory().createKeyManagerFactory(); context.addInfo("key manager algorithm '" + kmf.getAlgorithm() + "' provider '" + kmf.getProvider() + "'"); char[] passphrase = getKeyStore().getPassword().toCharArray(); kmf.init(keyStore, passphrase); return kmf.getKeyManagers(); }
/** * Creates key managers using the receiver's key store configuration. * @param context context for status messages * @return an array of key managers or {@code null} if no key store * configuration was provided * @throws NoSuchProviderException if a provider specified for one * of the key manager components is not known to the platform * @throws NoSuchAlgorithmException if an algorithm specified for * one of the key manager components is not known to the relevant * provider * @throws KeyStoreException if an error occurs in reading a key store */ private KeyManager[] createKeyManagers(ContextAware context) throws NoSuchProviderException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyStoreException { if (getKeyStore() == null) return null; KeyStore keyStore = getKeyStore().createKeyStore(); context.addInfo("key store of type '" + keyStore.getType() + "' provider '" + keyStore.getProvider() + "': " + getKeyStore().getLocation()); KeyManagerFactory kmf = getKeyManagerFactory().createKeyManagerFactory(); context.addInfo("key manager algorithm '" + kmf.getAlgorithm() + "' provider '" + kmf.getProvider() + "'"); char[] passphrase = getKeyStore().getPassword().toCharArray(); kmf.init(keyStore, passphrase); return kmf.getKeyManagers(); }