Class UserAuthPublicKey
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.server.auth.AbstractUserAuth
org.apache.sshd.server.auth.pubkey.UserAuthPublicKey
- All Implemented Interfaces:
org.apache.sshd.common.auth.UserAuthInstance<ServerSession>, org.apache.sshd.common.auth.UsernameHolder, org.apache.sshd.common.NamedResource, org.apache.sshd.common.signature.SignatureFactoriesHolder, org.apache.sshd.common.signature.SignatureFactoriesManager, UserAuth, ServerSessionHolder
public class UserAuthPublicKey
extends AbstractUserAuth
implements org.apache.sshd.common.signature.SignatureFactoriesManager
TODO Add javadoc
- Author:
- Apache MINA SSHD Project
-
Field Summary
FieldsFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTOR -
Constructor Summary
ConstructorsConstructorDescriptionUserAuthPublicKey(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> factories) -
Method Summary
Modifier and TypeMethodDescriptiondoAuth(org.apache.sshd.common.util.buffer.Buffer buffer, boolean init) List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> protected voidsendPublicKeyResponse(ServerSession session, String username, String alg, PublicKey key, byte[] keyBlob, int offset, int blobLen, org.apache.sshd.common.util.buffer.Buffer buffer) voidsetSignatureFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> factories) protected voidverifyCertificateSignature(ServerSession session, org.apache.sshd.common.config.keys.OpenSshCertificate cert) protected voidverifyCertificateSources(ServerSession session, org.apache.sshd.common.config.keys.OpenSshCertificate cert) protected booleanverifySignature(ServerSession session, String username, String alg, PublicKey key, org.apache.sshd.common.util.buffer.Buffer buffer, org.apache.sshd.common.signature.Signature verifier, byte[] sig) Methods inherited from class AbstractUserAuth
auth, destroy, getName, getServerSession, getService, getSession, getUsername, next, toStringMethods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesHolder
getSignatureFactoriesNameList, getSignatureFactoriesNamesMethods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesManager
setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
UserAuthPublicKey
public UserAuthPublicKey() -
UserAuthPublicKey
public UserAuthPublicKey(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> factories)
-
-
Method Details
-
getSignatureFactories
public List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> getSignatureFactories()- Specified by:
getSignatureFactoriesin interfaceorg.apache.sshd.common.signature.SignatureFactoriesHolder
-
setSignatureFactories
public void setSignatureFactories(List<org.apache.sshd.common.NamedFactory<org.apache.sshd.common.signature.Signature>> factories) - Specified by:
setSignatureFactoriesin interfaceorg.apache.sshd.common.signature.SignatureFactoriesManager
-
doAuth
public Boolean doAuth(org.apache.sshd.common.util.buffer.Buffer buffer, boolean init) throws Exception - Specified by:
doAuthin classAbstractUserAuth- Throws:
Exception
-
verifyCertificateSignature
protected void verifyCertificateSignature(ServerSession session, org.apache.sshd.common.config.keys.OpenSshCertificate cert) throws Exception - Throws:
Exception
-
verifyCertificateSources
protected void verifyCertificateSources(ServerSession session, org.apache.sshd.common.config.keys.OpenSshCertificate cert) throws CertificateException - Throws:
CertificateException
-
verifySignature
-
sendPublicKeyResponse
-