Interface ModifiedServerKeyAcceptor

  • All Known Implementing Classes:
    DefaultKnownHostsServerKeyVerifier, KnownHostsServerKeyVerifier
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface ModifiedServerKeyAcceptor
    • Method Detail

      • acceptModifiedServerKey

        boolean acceptModifiedServerKey​(ClientSession clientSession,
                                        java.net.SocketAddress remoteAddress,
                                        KnownHostEntry entry,
                                        java.security.PublicKey expected,
                                        java.security.PublicKey actual)
                                 throws java.lang.Exception
        Invoked when a matching known host key was found but it does not match the presented one.
        Parameters:
        clientSession - The ClientSession
        remoteAddress - The remote host address
        entry - The original KnownHostEntry whose key did not match
        expected - The expected server PublicKey
        actual - The presented server PublicKey
        Returns:
        true if accept the server key anyway
        Throws:
        java.lang.Exception - if cannot process the request - equivalent to false return value