ssh-keygen -l mangles the output for the keys generated on Windows machine because of '\r\n' EOL. The PR https://github.com/openssh/openssh-portable/pull/236 fixes it.