私は現在、Objective-Git で API をラップしていgit_cred
ますが、予想される引数の一部がわかりません。参考までに、「問題のある」プロトタイプを次に示します。
int git_cred_ssh_publickey_new(
git_cred **out,
const char *username,
const char *publickey, size_t publickey_len,
git_cred_sign_callback sign_fn, void *sign_data);
int git_cred_sign_callback(
LIBSSH2_SESSION *session,
unsigned char **sig, size_t *sig_len,
const unsigned char *data, size_t data_len,
void **abstract);
(私は から最後のものを抽出しました#define LIBSSH2_USERAUTH_PUBLICKEY_SIGN_FUNC
)。
何git_cred_sign_callback
のために使われますか?のPOVからLIBSSH2_SESSION
でも、かなり低レベルのlibgit2
が必要で、そのコールバックで何をすることが期待されているのかわかりません...