public static KeyManager[] configureKeyManagersWithCertAlias(TLSParameterBase tlsParameters, KeyManager[] keyManagers) throws GeneralSecurityException { if (tlsParameters.getCertAlias() == null || keyManagers == null) { return keyManagers; } KeyManager[] copiedKeyManagers = Arrays.copyOf(keyManagers, keyManagers.length); for (int idx = 0; idx < copiedKeyManagers.length; idx++) { if (copiedKeyManagers[idx] instanceof X509KeyManager && !(copiedKeyManagers[idx] instanceof AliasedX509ExtendedKeyManager)) { try { copiedKeyManagers[idx] = new AliasedX509ExtendedKeyManager(tlsParameters.getCertAlias(), (X509KeyManager)copiedKeyManagers[idx]); } catch (Exception e) { throw new GeneralSecurityException(e); } } } return copiedKeyManagers; }
protected KeyManager[] getKeyManagersWithCertAlias(KeyManager[] keyManagers) throws Exception { if (tlsServerParameters.getCertAlias() != null) { for (int idx = 0; idx < keyManagers.length; idx++) { if (keyManagers[idx] instanceof X509KeyManager) { keyManagers[idx] = new AliasedX509ExtendedKeyManager( tlsServerParameters.getCertAlias(), (X509KeyManager)keyManagers[idx]); } } } return keyManagers; }
protected void getKeyManagersWithCertAlias(TLSClientParameters tlsClientParameters, KeyManager[] keyManagers) throws GeneralSecurityException { if (tlsClientParameters.getCertAlias() != null && keyManagers != null) { for (int idx = 0; idx < keyManagers.length; idx++) { if (keyManagers[idx] instanceof X509KeyManager && !(keyManagers[idx] instanceof AliasedX509ExtendedKeyManager)) { try { keyManagers[idx] = new AliasedX509ExtendedKeyManager( tlsClientParameters.getCertAlias(), (X509KeyManager)keyManagers[idx]); } catch (Exception e) { throw new GeneralSecurityException(e); } } } } }
protected KeyManager[] getKeyManagersWithCertAlias(KeyManager[] keyManagers) throws Exception { if (tlsServerParameters.getCertAlias() != null) { for (int idx = 0; idx < keyManagers.length; idx++) { if (keyManagers[idx] instanceof X509KeyManager) { keyManagers[idx] = new AliasedX509ExtendedKeyManager( tlsServerParameters.getCertAlias(), (X509KeyManager)keyManagers[idx]); } } } return keyManagers; }
public static KeyManager[] configureKeyManagersWithCertAlias(TLSParameterBase tlsParameters, KeyManager[] keyManagers) throws GeneralSecurityException { if (tlsParameters.getCertAlias() == null || keyManagers == null) { return keyManagers; } KeyManager[] copiedKeyManagers = Arrays.copyOf(keyManagers, keyManagers.length); for (int idx = 0; idx < copiedKeyManagers.length; idx++) { if (copiedKeyManagers[idx] instanceof X509KeyManager && !(copiedKeyManagers[idx] instanceof AliasedX509ExtendedKeyManager)) { try { copiedKeyManagers[idx] = new AliasedX509ExtendedKeyManager(tlsParameters.getCertAlias(), (X509KeyManager)copiedKeyManagers[idx]); } catch (Exception e) { throw new GeneralSecurityException(e); } } } return copiedKeyManagers; }
protected void getKeyManagersWithCertAlias() throws Exception { if (getCxfSslContextFactory().getCertAlias() != null) { for (int idx = 0; idx < keyManagers.length; idx++) { if (keyManagers[idx] instanceof X509KeyManager) { keyManagers[idx] = new AliasedX509ExtendedKeyManager( getCxfSslContextFactory().getCertAlias(), (X509KeyManager)keyManagers[idx]); } } } }