version 1.113, 2019/06/28 13:35:04 |
version 1.114, 2019/10/31 21:23:19 |
|
|
|
|
int |
int |
mm_sshkey_sign(struct ssh *ssh, struct sshkey *key, u_char **sigp, size_t *lenp, |
mm_sshkey_sign(struct ssh *ssh, struct sshkey *key, u_char **sigp, size_t *lenp, |
const u_char *data, size_t datalen, const char *hostkey_alg, u_int compat) |
const u_char *data, size_t datalen, const char *hostkey_alg, |
|
const char *sk_provider, u_int compat) |
{ |
{ |
struct kex *kex = *pmonitor->m_pkex; |
struct kex *kex = *pmonitor->m_pkex; |
struct sshbuf *m; |
struct sshbuf *m; |
|
|
int r; |
int r; |
|
|
debug3("%s entering", __func__); |
debug3("%s entering", __func__); |
|
if (sk_provider != NULL) |
|
fatal("%s: sk_provider != NULL", __func__); |
if ((m = sshbuf_new()) == NULL) |
if ((m = sshbuf_new()) == NULL) |
fatal("%s: sshbuf_new failed", __func__); |
fatal("%s: sshbuf_new failed", __func__); |
if ((r = sshbuf_put_u32(m, ndx)) != 0 || |
if ((r = sshbuf_put_u32(m, ndx)) != 0 || |