Package net.schmizz.sshj.userauth.method
Class KeyedAuthMethod
- java.lang.Object
-
- net.schmizz.sshj.userauth.method.AbstractAuthMethod
-
- net.schmizz.sshj.userauth.method.KeyedAuthMethod
-
- All Implemented Interfaces:
SSHPacketHandler
,AuthMethod
- Direct Known Subclasses:
AuthHostbased
,AuthPublickey
public abstract class KeyedAuthMethod extends AbstractAuthMethod
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Queue<KeyAlgorithm>
available
protected KeyProvider
kProv
-
Fields inherited from class net.schmizz.sshj.userauth.method.AbstractAuthMethod
log, params
-
-
Constructor Summary
Constructors Constructor Description KeyedAuthMethod(java.lang.String name, KeyProvider kProv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private KeyAlgorithm
getPublicKeyAlgorithm(KeyType keyType)
protected SSHPacket
putPubKey(SSHPacket reqBuf)
protected SSHPacket
putSig(SSHPacket reqBuf)
boolean
shouldRetry()
-
Methods inherited from class net.schmizz.sshj.userauth.method.AbstractAuthMethod
buildReq, getName, handle, init, makeAccountResource, request, setLoggerFactory
-
-
-
-
Field Detail
-
kProv
protected final KeyProvider kProv
-
available
private java.util.Queue<KeyAlgorithm> available
-
-
Constructor Detail
-
KeyedAuthMethod
public KeyedAuthMethod(java.lang.String name, KeyProvider kProv)
-
-
Method Detail
-
getPublicKeyAlgorithm
private KeyAlgorithm getPublicKeyAlgorithm(KeyType keyType) throws TransportException
- Throws:
TransportException
-
shouldRetry
public boolean shouldRetry()
- Specified by:
shouldRetry
in interfaceAuthMethod
- Overrides:
shouldRetry
in classAbstractAuthMethod
- Returns:
- whether authentication should be reattempted if it failed.
-
putPubKey
protected SSHPacket putPubKey(SSHPacket reqBuf) throws UserAuthException
- Throws:
UserAuthException
-
putSig
protected SSHPacket putSig(SSHPacket reqBuf) throws UserAuthException
- Throws:
UserAuthException
-
-