version 1.83, 2015/01/19 20:16:15 |
version 1.84, 2015/02/16 22:13:32 |
|
|
#endif |
#endif |
|
|
int |
int |
mm_key_sign(Key *key, u_char **sigp, u_int *lenp, u_char *data, u_int datalen) |
mm_key_sign(Key *key, u_char **sigp, u_int *lenp, |
|
const u_char *data, u_int datalen) |
{ |
{ |
struct kex *kex = *pmonitor->m_pkex; |
struct kex *kex = *pmonitor->m_pkex; |
Buffer m; |
Buffer m; |
|
|
debug3("%s entering", __func__); |
debug3("%s entering", __func__); |
|
|
buffer_init(&m); |
buffer_init(&m); |
buffer_put_int(&m, kex->host_key_index(key, active_state)); |
buffer_put_int(&m, kex->host_key_index(key, 0, active_state)); |
buffer_put_string(&m, data, datalen); |
buffer_put_string(&m, data, datalen); |
|
|
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_SIGN, &m); |
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_SIGN, &m); |