Mercurial > dropbear
diff common-kex.c @ 1916:3f4cdf839a1a
Make SHA1 optional, implement SHA256 fingerprints
SHA256 is always compiled and only enable SHA1 when needed. Fingerprints
are always SHA256: base64 format, md5 and sha1 are removed. dbrandom now
uses sha256 its hash function.
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Wed, 30 Mar 2022 11:44:04 +0800 |
parents | 8b4274d34fe8 |
children |
line wrap: on
line diff
--- a/common-kex.c Wed Mar 30 10:23:39 2022 +0800 +++ b/common-kex.c Wed Mar 30 11:44:04 2022 +0800 @@ -249,7 +249,7 @@ /* Helper function for gen_new_keys, creates a hash. It makes a copy of the * already initialised hash_state hs, which should already have processed * the dh_K and hash, since these are common. X is the letter 'A', 'B' etc. - * out must have at least min(SHA1_HASH_SIZE, outlen) bytes allocated. + * out must have at least min(hash_size, outlen) bytes allocated. * * See Section 7.2 of rfc4253 (ssh transport) for details */ static void hashkeys(unsigned char *out, unsigned int outlen,