/** * Create a new initialized {@link OpenSslX509KeyManagerFactory} which loads its {@link PrivateKey} directly from * an {@code OpenSSL engine} via the * <a href="https://www.openssl.org/docs/man1.1.0/crypto/ENGINE_load_private_key.html">ENGINE_load_private_key</a> * function. */ public static OpenSslX509KeyManagerFactory newEngineBased(X509Certificate[] certificateChain, String password) throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { KeyStore store = new OpenSslEngineKeyStore(certificateChain.clone()); store.load(null, null); OpenSslX509KeyManagerFactory factory = new OpenSslX509KeyManagerFactory(); factory.init(store, password == null ? null : password.toCharArray()); return factory; }
/** * Create a new initialized {@link OpenSslX509KeyManagerFactory} which loads its {@link PrivateKey} directly from * an {@code OpenSSL engine} via the * <a href="https://www.openssl.org/docs/man1.1.0/crypto/ENGINE_load_private_key.html">ENGINE_load_private_key</a> * function. */ public static OpenSslX509KeyManagerFactory newEngineBased(X509Certificate[] certificateChain, String password) throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { KeyStore store = new OpenSslEngineKeyStore(certificateChain.clone()); store.load(null, null); OpenSslX509KeyManagerFactory factory = new OpenSslX509KeyManagerFactory(); factory.init(store, password == null ? null : password.toCharArray()); return factory; }
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
/** * Create a new initialized {@link OpenSslX509KeyManagerFactory} which loads its {@link PrivateKey} directly from * an {@code OpenSSL engine} via the * <a href="https://www.openssl.org/docs/man1.1.0/crypto/ENGINE_load_private_key.html">ENGINE_load_private_key</a> * function. */ public static OpenSslX509KeyManagerFactory newEngineBased(X509Certificate[] certificateChain, String password) throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException { KeyStore store = new OpenSslEngineKeyStore(certificateChain.clone()); store.load(null, null); OpenSslX509KeyManagerFactory factory = new OpenSslX509KeyManagerFactory(); factory.init(store, password == null ? null : password.toCharArray()); return factory; }
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
private static KeyManagerFactory loadKeyManagerFactory(TransportOptions options, SslProvider provider) throws Exception { if (options.getKeyStoreLocation() == null) { return null; } final KeyManagerFactory factory; if (provider.equals(SslProvider.JDK)) { factory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); } else { factory = new OpenSslX509KeyManagerFactory(); } String storeLocation = options.getKeyStoreLocation(); String storePassword = options.getKeyStorePassword(); String storeType = options.getKeyStoreType(); LOG.trace("Attempt to load KeyStore from location {} of type {}", storeLocation, storeType); KeyStore keyStore = loadStore(storeLocation, storePassword, storeType); factory.init(keyStore, storePassword != null ? storePassword.toCharArray() : null); return factory; }
private static KeyManagerFactory loadKeyManagerFactory(TransportOptions options, SslProvider provider) throws Exception { if (options.getKeyStoreLocation() == null) { return null; } final KeyManagerFactory factory; if (provider.equals(SslProvider.JDK)) { factory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); } else { factory = new OpenSslX509KeyManagerFactory(); } String storeLocation = options.getKeyStoreLocation(); String storePassword = options.getKeyStorePassword(); String storeType = options.getKeyStoreType(); LOG.trace("Attempt to load KeyStore from location {} of type {}", storeLocation, storeType); KeyStore keyStore = loadStore(storeLocation, storePassword, storeType); factory.init(keyStore, storePassword != null ? storePassword.toCharArray() : null); return factory; }
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(
KeyStore ks = buildKeyStore(keyCertChain, key, keyPasswordChars); if (ks.aliases().hasMoreElements()) { keyManagerFactory = new OpenSslX509KeyManagerFactory(); } else { keyManagerFactory = new OpenSslCachingX509KeyManagerFactory(