Top Description Fields Constructors Methods
org.apache.sshd.server.auth.pubkey

public Class UserAuthPublicKey

extends AbstractUserAuth
implements SignatureFactoriesManager
Class Inheritance
All Implemented Interfaces
org.apache.sshd.common.signature.SignatureFactoriesManager, org.apache.sshd.common.signature.SignatureFactoriesHolder
Imports
java.security.PublicKey, .SignatureException, java.security.cert.CertificateException, java.util.Collection, .List, org.apache.sshd.common.NamedFactory, .NamedResource, .RuntimeSshException, .SshConstants, org.apache.sshd.common.config.keys.KeyUtils, .OpenSshCertificate, org.apache.sshd.common.signature.Signature, .SignatureFactoriesManager, org.apache.sshd.common.util.GenericUtils, .ValidateUtils, org.apache.sshd.common.util.buffer.Buffer, .BufferUtils, .ByteArrayBuffer, org.apache.sshd.server.auth.AbstractUserAuth, org.apache.sshd.server.session.ServerSession

TODO Add javadoc
Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
private List<NamedFactory<Signature>>
public static final String

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Boolean
doAuth(Buffer buffer, boolean init)

Implements abstract org.apache.sshd.server.auth.AbstractUserAuth.doAuth.

public List<NamedFactory<Signature>>
protected void
sendPublicKeyResponse(ServerSession session, String username, String alg, PublicKey key, byte[] keyBlob, int offset, int blobLen, Buffer buffer)

public void
protected boolean
verifySignature(ServerSession session, String username, String alg, PublicKey key, Buffer buffer, Signature verifier, byte[] sig)

Inherited from org.apache.sshd.server.auth.AbstractUserAuth:
authdestroygetNamegetServerSessiongetServicegetSessiongetUsernamenexttoString

Field Detail

factoriesback to summary
private List<NamedFactory<Signature>> factories
NAMEback to summary
public static final String NAME

Constructor Detail

UserAuthPublicKeyback to summary
public UserAuthPublicKey()
UserAuthPublicKeyback to summary
public UserAuthPublicKey(List<NamedFactory<Signature>> factories)

Method Detail

doAuthback to summary
public Boolean doAuth(Buffer buffer, boolean init) throws Exception

Implements abstract org.apache.sshd.server.auth.AbstractUserAuth.doAuth.

Annotations
@Override
getSignatureFactoriesback to summary
public List<NamedFactory<Signature>> getSignatureFactories()

Implements org.apache.sshd.common.signature.SignatureFactoriesHolder.getSignatureFactories.

Returns:List<NamedFactory<Signature>>

Doc from org.apache.sshd.common.signature.SignatureFactoriesHolder.getSignatureFactories.

The list of named Signature factories

Annotations
@Override
sendPublicKeyResponseback to summary
protected void sendPublicKeyResponse(ServerSession session, String username, String alg, PublicKey key, byte[] keyBlob, int offset, int blobLen, Buffer buffer) throws Exception
setSignatureFactoriesback to summary
public void setSignatureFactories(List<NamedFactory<Signature>> factories)

Implements org.apache.sshd.common.signature.SignatureFactoriesManager.setSignatureFactories.

Annotations
@Override
verifySignatureback to summary
protected boolean verifySignature(ServerSession session, String username, String alg, PublicKey key, Buffer buffer, Signature verifier, byte[] sig) throws Exception