fix: implement findExistingAlgorithms in TofuHostKeyVerifier (sshj 0.38 API)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,10 @@ class TofuHostKeyVerifier(private val credentialStore: CredentialStore) : HostKe
|
||||
}
|
||||
}
|
||||
|
||||
// Return empty list so sshj uses server preference order for key exchange.
|
||||
// Our verify() will accept or reject whatever algorithm is negotiated.
|
||||
override fun findExistingAlgorithms(hostname: String, port: Int): List<String> = emptyList()
|
||||
|
||||
private fun sha256Fingerprint(key: PublicKey): String {
|
||||
val digest = MessageDigest.getInstance("SHA-256").digest(key.encoded)
|
||||
return digest.joinToString(":") { "%02x".format(it) }
|
||||
|
||||
Reference in New Issue
Block a user