public class UserAuthPublicKey extends AbstractUserAuth implements SignatureFactoriesManager
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
log
BY_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 username,
String alg,
PublicKey key,
Buffer buffer,
Signature verifier,
byte[] sig) |
auth, destroy, getName, getServerSession, getService, getSession, getUsername, next, toString
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames, resolveSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
findByName, getNameList, getNames, ofName, removeByName
public static final String NAME
public UserAuthPublicKey()
public UserAuthPublicKey(List<NamedFactory<Signature>> factories)
public List<NamedFactory<Signature>> getSignatureFactories()
getSignatureFactories
in interface SignatureFactoriesManager
Signature
factoriespublic void setSignatureFactories(List<NamedFactory<Signature>> factories)
setSignatureFactories
in interface SignatureFactoriesManager
public Boolean doAuth(Buffer buffer, boolean init) throws Exception
doAuth
in class AbstractUserAuth
Exception
protected boolean verifySignature(ServerSession session, String username, String alg, PublicKey key, Buffer buffer, Signature verifier, byte[] sig) throws Exception
Exception
Copyright © 2008–2022 The Apache Software Foundation. All rights reserved.