Implementing client-side FIDO2/U2F security key support in libssh as part of Google Summer of Code 2025