libssh2
1.\" Copyright (C) The libssh2 project and its contributors.
2.\" SPDX-License-Identifier: BSD-3-Clause
3.TH libssh2_userauth_publickey 3 "1 Jun 2007" "libssh2 0.15" "libssh2"
4.SH NAME
5libssh2_userauth_publickey - authenticate using a callback function
6.SH SYNOPSIS
7.nf
8#include <libssh2.h>
9
10int
11libssh2_userauth_publickey(LIBSSH2_SESSION *session,
12const char *user,
13const unsigned char *pubkeydata,
14size_t pubkeydata_len,
15sign_callback,
16void **abstract);
17.fi
18.SH DESCRIPTION
19Authenticate with the \fIsign_callback\fP callback that matches the prototype
20below
21.SH CALLBACK
22.nf
23int name(LIBSSH2_SESSION *session, unsigned char **sig, size_t *sig_len,
24const unsigned char *data, size_t data_len, void **abstract);
25.fi
26
27This function gets called...
28.SH RETURN VALUE
29Return 0 on success or negative on failure.
30.SH SEE ALSO
31.BR libssh2_userauth_publickey_fromfile_ex(3)
32