public class UserAuthPublicKey extends AbstractUserAuth implements SignatureFactoriesManager
| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
logBY_NAME_COMPARATOR, NAME_EXTRACTOR| Constructor and Description |
|---|
UserAuthPublicKey() |
UserAuthPublicKey(List<NamedFactory<Signature>> factories) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
doAuth(Buffer buffer,
boolean init) |
List<NamedFactory<Signature>> |
getSignatureFactories() |
protected void |
sendPublicKeyResponse(ServerSession session,
String username,
String alg,
PublicKey key,
byte[] keyBlob,
int offset,
int blobLen,
Buffer buffer) |
void |
setSignatureFactories(List<NamedFactory<Signature>> factories) |
protected boolean |
verifySignature(ServerSession session,
String service,
String name,
String username,
String alg,
PublicKey key,
Buffer buffer,
Signature verifier,
byte[] sig) |
auth, destroy, getName, getServerSession, getService, getSession, getUsername, next, toStringgetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames, resolveSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNamesfindByName, getNameList, getNames, removeByNamepublic static final String NAME
public UserAuthPublicKey()
public UserAuthPublicKey(List<NamedFactory<Signature>> factories)
public List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories in interface SignatureFactoriesManagerSignature factoriespublic void setSignatureFactories(List<NamedFactory<Signature>> factories)
setSignatureFactories in interface SignatureFactoriesManagerpublic Boolean doAuth(Buffer buffer, boolean init) throws Exception
doAuth in class AbstractUserAuthExceptionprotected boolean verifySignature(ServerSession session, String service, String name, String username, String alg, PublicKey key, Buffer buffer, Signature verifier, byte[] sig) throws Exception
ExceptionCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.