Package com.sshtools.server
Class OpenSshCACertificateStoreImpl
java.lang.Object
com.sshtools.common.auth.AbstractPublicKeyAuthenticationProvider
com.sshtools.server.OpenSshCACertificateStoreImpl
- All Implemented Interfaces:
com.sshtools.common.auth.Authenticator
,com.sshtools.common.auth.PublicKeyAuthenticationProvider
public class OpenSshCACertificateStoreImpl
extends com.sshtools.common.auth.AbstractPublicKeyAuthenticationProvider
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSshCACertificateStoreImpl
(com.sshtools.common.ssh.components.SshPublicKey caPublicKey) OpenSshCACertificateStoreImpl
(Collection<com.sshtools.common.ssh.components.SshPublicKey> caPublicKeys) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCAKey
(com.sshtools.common.ssh.components.SshPublicKey caKey) boolean
checkKey
(com.sshtools.common.ssh.components.SshPublicKey key, com.sshtools.common.ssh.SshConnection con) boolean
isAuthorizedKey
(com.sshtools.common.ssh.components.SshPublicKey key, com.sshtools.common.ssh.SshConnection con) void
removeKey
(com.sshtools.common.ssh.components.SshPublicKey caKey) Methods inherited from class com.sshtools.common.auth.AbstractPublicKeyAuthenticationProvider
add, getKeys, getName, remove
-
Constructor Details
-
OpenSshCACertificateStoreImpl
public OpenSshCACertificateStoreImpl(com.sshtools.common.ssh.components.SshPublicKey caPublicKey) -
OpenSshCACertificateStoreImpl
public OpenSshCACertificateStoreImpl(Collection<com.sshtools.common.ssh.components.SshPublicKey> caPublicKeys)
-
-
Method Details
-
addCAKey
public void addCAKey(com.sshtools.common.ssh.components.SshPublicKey caKey) throws com.sshtools.common.ssh.SshException - Throws:
com.sshtools.common.ssh.SshException
-
removeKey
public void removeKey(com.sshtools.common.ssh.components.SshPublicKey caKey) -
isAuthorizedKey
public boolean isAuthorizedKey(com.sshtools.common.ssh.components.SshPublicKey key, com.sshtools.common.ssh.SshConnection con) -
checkKey
public boolean checkKey(com.sshtools.common.ssh.components.SshPublicKey key, com.sshtools.common.ssh.SshConnection con) throws IOException - Specified by:
checkKey
in interfacecom.sshtools.common.auth.PublicKeyAuthenticationProvider
- Overrides:
checkKey
in classcom.sshtools.common.auth.AbstractPublicKeyAuthenticationProvider
- Throws:
IOException
-