Key fingerprint feature request

Markus Friedl Markus.Friedl at informatik.uni-erlangen.de
Tue Jan 16 04:17:40 EST 2001


the option for choosing the fingerprint hash is very easy.                
just change the line
	EVP_MD *md = EVP_md5();
in key.c

i have no idea about bubble, but start coding.

On Mon, Jan 15, 2001 at 07:03:39PM +0200, Jarno Huuskonen wrote:
> On Fri, Jan 12, Markus Friedl wrote:
> > i think it would be nice if the commercial ssh could print 
> > out the  host keys fingerprint in same format as OpenSSH :)
> 
> I'm not very optimistic that commercial ssh is going to change to 
> md5/hex fingerprint :)
> 
> > > >From what I can see it wouldn't be too much work to add new fingerprint
> > > method to key.c:key_fingerprint ... Perhaps the fingerprint style could
> > > be configurable with ssh_config options ?
> > 
> > well, ssh-keygen does not read ssh_config (and should not).
> > but, yes, perhaps key_fingerprint should get some more options
> > (like hash type, output format). on the other hand, this could
> > confuse people.
> 
> When I was thinking about the ssh_config option for fingerprint style
> I had in mind that ssh would use the ssh_config option when displaying
> the fingerprint (when connecting to new hosts).
> 
> Would something like this work:
> - modify key.c:key_fingerprint to take hash_type and fingerprint style
>   parameters (hash is md5 / sha1  and fingerprint is 'bubble' / hex).
>   ( or just one parameter with both parameters combined?)
> 
> - add KeyFingerprintStyle option to ssh_config (this could have values
>   like md5-hex, sha1-hex, sha1-bubble etc).
>   (Perhaps even multiple values so it would be possible to get the 
>    key-fingerprint printed in openssh / commercial ssh style at the same
>    time).
> 
> - change ssh-keygen.c and ssh-add.c to use the new parameters
>   for key_fingerprint (use md5/hex as default and perhaps have something
>   like -o parameter)
> 
> - change sshconnect.c to use the new parameters and to use the ssh_config 
>   option.
> 
> (- and modify the manuals to reflect these changes).
> All the default values would make OpenSSH to act like before, but add the
> possibility to print key fingerprint commercial ssh-style.
>  
> If these ideas sound somewhat feasible I might volunteer to start coding...
> 
> -Jarno
> 
> -- 
> Jarno Huuskonen - System Administrator   |  Jarno.Huuskonen at uku.fi
> University of Kuopio - Computer Centre   |  Work:   +358 17 162822
> PO BOX 1627, 70211 Kuopio, Finland       |  Mobile: +358 40 5388169
> 





More information about the openssh-unix-dev mailing list