> so that you can provide the implementation of signing the data that is passed in the callback.

Can you elaborate? From what I understand, this is just a libssh2 callback for `libssh2_userauth_publickey_fromfile_ex`.