org.apache.camel.component.ssh
Class ResourceHelperKeyPairProvider
java.lang.Object
org.apache.sshd.common.keyprovider.AbstractKeyPairProvider
org.apache.camel.component.ssh.ResourceHelperKeyPairProvider
- All Implemented Interfaces:
- org.apache.sshd.common.KeyPairProvider
public class ResourceHelperKeyPairProvider
- extends org.apache.sshd.common.keyprovider.AbstractKeyPairProvider
This host key provider loads private keys from the specified resources using
ResourceHelper
, and Camel's resource syntax for file:, classpath:, and http:.
ResourceHelper
, and Camel's resource syntax for file:, classpath:, and http:.
Note that this class has a direct dependency on BouncyCastle and won't work
unless it has been correctly registered as a security provider.
Field Summary |
protected org.slf4j.Logger |
log
|
Fields inherited from interface org.apache.sshd.common.KeyPairProvider |
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, SSH_DSS, SSH_RSA |
Methods inherited from class org.apache.sshd.common.keyprovider.AbstractKeyPairProvider |
getKeyTypes, loadKey |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final org.slf4j.Logger log
ResourceHelperKeyPairProvider
public ResourceHelperKeyPairProvider()
ResourceHelperKeyPairProvider
public ResourceHelperKeyPairProvider(String[] resources,
org.apache.camel.spi.ClassResolver classResolver)
ResourceHelperKeyPairProvider
public ResourceHelperKeyPairProvider(String[] resources,
org.bouncycastle.openssl.PasswordFinder passwordFinder,
org.apache.camel.spi.ClassResolver classResolver)
getClassResolver
public org.apache.camel.spi.ClassResolver getClassResolver()
setClassResolver
public void setClassResolver(org.apache.camel.spi.ClassResolver classResolver)
getResources
public String[] getResources()
setResources
public void setResources(String[] resources)
getPasswordFinder
public org.bouncycastle.openssl.PasswordFinder getPasswordFinder()
setPasswordFinder
public void setPasswordFinder(org.bouncycastle.openssl.PasswordFinder passwordFinder)
loadKeys
public Iterable<KeyPair> loadKeys()
- Specified by:
loadKeys
in interface org.apache.sshd.common.KeyPairProvider
- Specified by:
loadKeys
in class org.apache.sshd.common.keyprovider.AbstractKeyPairProvider
Apache Camel