@Override public List<? extends Map.Entry<PublicKey, String>> getIdentities() throws IOException { return agent.getIdentities(); }
@Override public Iterable<? extends Map.Entry<PublicKey, String>> getIdentities() throws IOException { return agent.getIdentities(); }
public AgentIdentityIterator(SshAgent agent) throws IOException { this.agent = agent; iter = agent == null ? null : agent.getIdentities().iterator(); }
public SshAgentPublicKeyIterator(ClientSession session, SshAgent agent) throws IOException { super(session); this.agent = Objects.requireNonNull(agent, "No agent"); keys = GenericUtils.iteratorOf(agent.getIdentities()); }
public SshAgentPublicKeyIterator(ClientSession session, SshAgent agent) throws IOException { super(session); this.agent = Objects.requireNonNull(agent, "No agent"); keys = GenericUtils.iteratorOf(agent.getIdentities()); }
public UserAuthPublicKeyIterator(ClientSession session, SignatureFactoriesManager signatureFactories) throws Exception { super(session); Collection<Stream<? extends PublicKeyIdentity>> identities = new LinkedList<>(); FactoryManager manager = Objects.requireNonNull(session.getFactoryManager(), "No session factory manager"); SshAgentFactory factory = manager.getAgentFactory(); if (factory != null) { try { agent = Objects.requireNonNull(factory.createClient(manager), "No agent created"); identities.add(agent.getIdentities() .stream() .map(kp -> new KeyAgentIdentity(agent, kp.getKey(), kp.getValue()))); } catch (Exception e) { try { closeAgent(); } catch (Exception err) { e.addSuppressed(err); } throw e; } } identities.add(Stream.of(ClientSession.providerOf(session)) .map(KeyIdentityProvider::loadKeys) .flatMap(GenericUtils::stream) .map(kp -> new KeyPairIdentity(signatureFactories, session, kp))); current = identities.stream().flatMap(r -> r).iterator(); }
return new Iterable<KeyAgentIdentity>() { @SuppressWarnings("synthetic-access") private final Iterable<? extends Map.Entry<PublicKey, String>> agentIds = agent.getIdentities(); @SuppressWarnings("synthetic-access") private final String agentId = agent.toString();
public UserAuthAgent(ClientSessionImpl session, String service) throws IOException { super(session, service); if (session.getFactoryManager().getAgentFactory() == null) { throw new IllegalStateException("No ssh agent factory has been configured"); } this.agent = session.getFactoryManager().getAgentFactory().createClient(session.getFactoryManager()); this.keys = agent.getIdentities().iterator(); }
public UserAuthAgent(ClientSessionImpl session, String service) throws IOException { super(session, service); if (session.getFactoryManager().getAgentFactory() == null) { throw new IllegalStateException("No ssh agent factory has been configured"); } this.agent = session.getFactoryManager().getAgentFactory().createClient(session.getFactoryManager()); this.keys = agent.getIdentities().iterator(); }
public UserAuthAgent(ClientSessionImpl session, String service) throws IOException { super(session, service); if (session.getFactoryManager().getAgentFactory() == null) { throw new IllegalStateException("No ssh agent factory has been configured"); } this.agent = session.getFactoryManager().getAgentFactory().createClient(session.getFactoryManager()); this.keys = agent.getIdentities().iterator(); }
Collection<? extends Map.Entry<PublicKey, String>> keys = agent.getIdentities(); rep.putByte(SshAgentConstants.SSH2_AGENT_IDENTITIES_ANSWER); rep.putInt(keys.size());
Iterable<? extends Map.Entry<PublicKey, String>> ids = agent.getIdentities(); Collection<? extends Map.Entry<PublicKey, String>> keys; if (ids instanceof Collection<?>) {