Cisco have two ways of enabling public key authentication: using the public key and using the public key hash.
ip ssh pubkey-chain
username <user>
key-string <public key>
OR
kye-hash <public key MD5 hash, aka fingerprint>
I know how to enable public key authentication using openssh. The question is can you authenticate using only the key signature - that is provide to the ssh server the key fingerprint instead of the whole public key?