private String chooseClientAlias(ReferenceCountedOpenSslEngine engine, String[] keyTypes, X500Principal[] issuer) { X509KeyManager manager = provider.keyManager(); if (manager instanceof X509ExtendedKeyManager) { return ((X509ExtendedKeyManager) manager).chooseEngineClientAlias(keyTypes, issuer, engine); } return manager.chooseClientAlias(keyTypes, issuer, null); }
private String chooseClientAlias(ReferenceCountedOpenSslEngine engine, String[] keyTypes, X500Principal[] issuer) { X509KeyManager manager = provider.keyManager(); if (manager instanceof X509ExtendedKeyManager) { return ((X509ExtendedKeyManager) manager).chooseEngineClientAlias(keyTypes, issuer, engine); } return manager.chooseClientAlias(keyTypes, issuer, null); }
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], * java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return keyAlias == null ? keyManager.chooseClientAlias(keyType, issuers, socket) : keyAlias; }
acceptableIssuers = null; final String alias = keyManager.chooseClientAlias(new String[] { allowedAlgorithm }, acceptableIssuers, null); if (alias != null) { final X509Certificate[] certificateChain = keyManager.getCertificateChain(alias);
/** * Choose an alias to authenticate the client side of an SSLEngine connection given the public key type and the list * of certificate issuer authorities recognized by the peer (if any). * * @return The alias name for the desired key, or null if there are no matches */ public String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine) { return delegate.chooseClientAlias(keyType, issuers, null); }
/** * Choose an alias to authenticate the client side of a secure socket, given the public key type and the list of * certificate issuer authorities recognized by the peer (if any). * * @param keyType The key algorithm type name(s), ordered with the most-preferred key type first * @param issuers The list of acceptable CA issuer subject names, or null if it does not matter which issuers are * used * @param socket The socket to be used for this connection. This parameter can be null, in which case this method * will return the most generic alias to use * * @return The alias name for the desired key, or null if there are no matches */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return delegate.chooseClientAlias(keyType, issuers, socket); }
private String chooseClientAlias(ReferenceCountedOpenSslEngine engine, String[] keyTypes, X500Principal[] issuer) { X509KeyManager manager = provider.keyManager(); if (manager instanceof X509ExtendedKeyManager) { return ((X509ExtendedKeyManager) manager).chooseEngineClientAlias(keyTypes, issuer, engine); } return manager.chooseClientAlias(keyTypes, issuer, null); }
public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { String alias = customKeyManager.chooseClientAlias(keyType, issuers, socket); if( alias == null ) { alias = jvmKeyManager.chooseClientAlias(keyType, issuers, socket); logger.warn("Reverting to JVM CLIENT alias : " + alias);
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], * java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return keyAlias == null ? keyManager.chooseClientAlias(keyType, issuers, socket) : keyAlias; }
public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { String alias = null; for (int i = 0; i < mgrs.length; i++) { alias = mgrs[i].chooseClientAlias(keyType, issuers, socket); if (alias != null) { break; } } return alias; }
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return keyAlias == null ? keyManager.chooseClientAlias(keyType, issuers, socket) : keyAlias; }
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return _keyAlias == null ? _keyManager.chooseClientAlias(keyType, issuers, socket) : _keyAlias; }
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return _keyAlias == null ? _keyManager.chooseClientAlias(keyType, issuers, socket) : _keyAlias; }
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], * java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return keyAlias == null ? keyManager.chooseClientAlias(keyType, issuers, socket) : keyAlias; }
@Override public String chooseClientAlias(final String[] keyType, final Principal[] issuers, final Socket socket) { for (final X509KeyManager keyManager : keyManagers) { final String alias = keyManager.chooseClientAlias(keyType, issuers, socket); if (alias != null) { return alias; } } return null; }
/** * Relays the call to the wrapped X509KeyManager. * * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], * java.security.Principal[], java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return this.keyManager.chooseClientAlias(keyType, issuers, socket); }
/** * @see javax.net.ssl.X509KeyManager#chooseClientAlias(java.lang.String[], java.security.Principal[], java.net.Socket) */ public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { return _keyAlias == null ? _keyManager.chooseClientAlias(keyType, issuers, socket) : _keyAlias; }
public String chooseClientAlias(String[] arg0, Principal[] arg1, Socket arg2) { String alias = keyManager.chooseClientAlias(arg0, arg1, arg2); System.err.println("Client Alias: "+alias); return alias; }
public @Nullable String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) { for (X509KeyManager keyManager : keyManagers) { String alias = keyManager.chooseClientAlias(keyType, issuers, socket); if (alias != null) { return alias;
@Override public String chooseClientAlias( X509KeyManager keyManager, X500Principal[] issuers, String[] keyTypes) { if (keyManager instanceof X509ExtendedKeyManager) { X509ExtendedKeyManager ekm = (X509ExtendedKeyManager) keyManager; return ekm.chooseEngineClientAlias(keyTypes, issuers, this); } else { return keyManager.chooseClientAlias(keyTypes, issuers, null); } }