Anyway, I'd favor
fp-md5=ssh-dss-c1b13029d7b8de6c977710d746416387
The problem with that (or the more verbose form) arises as soon as you
try to express "here's the host's ssh-dss fingerprint and here's its
ssh-rsa fingerprint". This turns into something like
fp-md5=ssh-dss-60b725f10c9c85c70d97880dfe8191b3&fp-md5=ssh-rsa-3b5d5c3712
955042212316173ccf37be, which, syntactically, is providing conflicting
values to a single parameter. That's whence the attempt to move the to
the left side of the equal sign in some way.