@FunctionalInterface
public interface HostKeyIdentityProvider
Modifier and Type | Method and Description |
---|---|
static java.util.Iterator<? extends java.util.Map.Entry<java.security.KeyPair,java.util.List<java.security.cert.X509Certificate>>> |
iteratorOf(SessionContext session,
HostKeyIdentityProvider provider) |
java.lang.Iterable<? extends java.util.Map.Entry<java.security.KeyPair,java.util.List<java.security.cert.X509Certificate>>> |
loadHostKeys(SessionContext session) |
static HostKeyIdentityProvider |
wrap(java.lang.Iterable<java.security.KeyPair> pairs) |
static HostKeyIdentityProvider |
wrap(java.security.KeyPair... pairs) |
java.lang.Iterable<? extends java.util.Map.Entry<java.security.KeyPair,java.util.List<java.security.cert.X509Certificate>>> loadHostKeys(SessionContext session) throws java.io.IOException, java.security.GeneralSecurityException
session
- The SessionContext
for invoking this load command - may be null
if not invoked within a session context (e.g., offline tool).Map.Entry
of key + certificates (which can
be null
/empty)java.io.IOException
- If failed to load the keysjava.security.GeneralSecurityException
- If failed to parse the keysstatic java.util.Iterator<? extends java.util.Map.Entry<java.security.KeyPair,java.util.List<java.security.cert.X509Certificate>>> iteratorOf(SessionContext session, HostKeyIdentityProvider provider) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
static HostKeyIdentityProvider wrap(java.security.KeyPair... pairs)
static HostKeyIdentityProvider wrap(java.lang.Iterable<java.security.KeyPair> pairs)