Class JGitPublicKeyAuthentication.KeyIterator
- java.lang.Object
-
- org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator<org.apache.sshd.client.auth.pubkey.PublicKeyIdentity>
-
- org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyIterator
-
- org.eclipse.jgit.internal.transport.sshd.JGitPublicKeyAuthentication.KeyIterator
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.nio.channels.Channel
,java.util.Iterator<org.apache.sshd.client.auth.pubkey.PublicKeyIdentity>
,org.apache.sshd.client.session.ClientSessionHolder
,org.apache.sshd.common.session.SessionContextHolder
,org.apache.sshd.common.session.SessionHolder<org.apache.sshd.client.session.ClientSession>
- Enclosing class:
- JGitPublicKeyAuthentication
private class JGitPublicKeyAuthentication.KeyIterator extends org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyIterator
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Iterable<? extends java.util.Map.Entry<java.security.PublicKey,java.lang.String>>
agentKeys
private java.util.Collection<java.security.PublicKey>
identityFiles
-
Constructor Summary
Constructors Constructor Description KeyIterator(org.apache.sshd.client.session.ClientSession session, org.apache.sshd.common.signature.SignatureFactoriesManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<java.security.PublicKey>
getExplicitKeys(java.util.Collection<java.lang.String> explicitFiles)
protected java.lang.Iterable<org.apache.sshd.client.auth.pubkey.KeyAgentIdentity>
initializeAgentIdentities(org.apache.sshd.client.session.ClientSession session)
-
Methods inherited from class org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyIterator
close, closeAgent, hasNext, initializeSessionIdentities, isOpen, next
-
Methods inherited from class org.apache.sshd.client.auth.pubkey.AbstractKeyPairIterator
getClientSession, getSession, remove, toString
-
-
-
-
Method Detail
-
getExplicitKeys
private java.util.List<java.security.PublicKey> getExplicitKeys(java.util.Collection<java.lang.String> explicitFiles)
-
initializeAgentIdentities
protected java.lang.Iterable<org.apache.sshd.client.auth.pubkey.KeyAgentIdentity> initializeAgentIdentities(org.apache.sshd.client.session.ClientSession session) throws java.io.IOException
- Overrides:
initializeAgentIdentities
in classorg.apache.sshd.client.auth.pubkey.UserAuthPublicKeyIterator
- Throws:
java.io.IOException
-
-