private static class OpenSshServerKeyDatabase.AskUser
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
OpenSshServerKeyDatabase.AskUser.Check |
static class |
OpenSshServerKeyDatabase.AskUser.ModifiedKeyHandling |
Modifier and Type | Field and Description |
---|---|
private ServerKeyDatabase.Configuration |
config |
private CredentialsProvider |
provider |
Constructor and Description |
---|
AskUser(ServerKeyDatabase.Configuration config,
CredentialsProvider provider) |
Modifier and Type | Method and Description |
---|---|
OpenSshServerKeyDatabase.AskUser.ModifiedKeyHandling |
acceptModifiedServerKey(java.net.InetSocketAddress remoteAddress,
java.security.PublicKey expected,
java.security.PublicKey actual,
java.nio.file.Path path) |
boolean |
acceptUnknownKey(java.net.SocketAddress remoteAddress,
java.security.PublicKey serverKey) |
private static boolean |
askUser(CredentialsProvider provider,
URIish uri,
java.lang.String prompt,
java.lang.String... messages) |
private OpenSshServerKeyDatabase.AskUser.Check |
checkMode(java.net.SocketAddress remoteAddress,
boolean changed) |
boolean |
createNewFile(java.nio.file.Path path) |
void |
revokedKey(java.net.SocketAddress remoteAddress,
java.security.PublicKey serverKey,
java.nio.file.Path path) |
@NonNull private final ServerKeyDatabase.Configuration config
private final CredentialsProvider provider
public AskUser(@NonNull ServerKeyDatabase.Configuration config, CredentialsProvider provider)
private static boolean askUser(CredentialsProvider provider, URIish uri, java.lang.String prompt, java.lang.String... messages)
private OpenSshServerKeyDatabase.AskUser.Check checkMode(java.net.SocketAddress remoteAddress, boolean changed)
public void revokedKey(java.net.SocketAddress remoteAddress, java.security.PublicKey serverKey, java.nio.file.Path path)
public boolean acceptUnknownKey(java.net.SocketAddress remoteAddress, java.security.PublicKey serverKey)
public OpenSshServerKeyDatabase.AskUser.ModifiedKeyHandling acceptModifiedServerKey(java.net.InetSocketAddress remoteAddress, java.security.PublicKey expected, java.security.PublicKey actual, java.nio.file.Path path)
public boolean createNewFile(java.nio.file.Path path)