@Override public KeyManager[] getKeyManagers() throws GeneralSecurityException { KeyManager[] km = null; if (authenticationCert != null && authenticationKey != null) { final KeyStore ks = KeyStoreUtils.newInstance(); KeyStoreUtils.setKeyEntry( "ldap_client_auth", ks, "changeit".toCharArray(), authenticationKey, authenticationCert); final KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(ks, "changeit".toCharArray()); km = kmf.getKeyManagers(); } return km; }
/** * Creates a new key manager factory. * * @param cert to initialize the key manager factory * @param key to initialize the key manager factory * * @return key manager factory * * @throws GeneralSecurityException if the key manager factory cannot be initialized */ protected KeyManagerFactory getKeyManagerFactory(final X509Certificate cert, final PrivateKey key) throws GeneralSecurityException { final KeyStore ks = KeyStoreUtils.newInstance(); KeyStoreUtils.setKeyEntry("ldap_client_auth", ks, "changeit".toCharArray(), key, cert); final KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(ks, "changeit".toCharArray()); return kmf; }
/** * Creates a new key manager factory. * * @param cert to initialize the key manager factory * @param key to initialize the key manager factory * * @return key manager factory * * @throws GeneralSecurityException if the key manager factory cannot be initialized */ protected KeyManagerFactory getKeyManagerFactory(final X509Certificate cert, final PrivateKey key) throws GeneralSecurityException { final KeyStore ks = KeyStoreUtils.newInstance(); KeyStoreUtils.setKeyEntry("ldap_client_auth", ks, "changeit".toCharArray(), key, cert); final KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(ks, "changeit".toCharArray()); return kmf; }