24#include "libssh/callbacks.h"
41struct ssh_kbdint_struct {
50typedef struct ssh_kbdint_struct* ssh_kbdint;
52ssh_kbdint ssh_kbdint_new(
void);
53void ssh_kbdint_clean(ssh_kbdint kbd);
54void ssh_kbdint_free(ssh_kbdint kbd);
61enum ssh_auth_state_e {
63 SSH_AUTH_STATE_NONE = 0,
65 SSH_AUTH_STATE_PARTIAL,
67 SSH_AUTH_STATE_SUCCESS,
69 SSH_AUTH_STATE_FAILED,
77 SSH_AUTH_STATE_KBDINT_SENT,
79 SSH_AUTH_STATE_GSSAPI_REQUEST_SENT,
81 SSH_AUTH_STATE_GSSAPI_TOKEN,
83 SSH_AUTH_STATE_GSSAPI_MIC_SENT,
85 SSH_AUTH_STATE_PUBKEY_OFFER_SENT,
87 SSH_AUTH_STATE_PUBKEY_AUTH_SENT,
89 SSH_AUTH_STATE_PASSWORD_AUTH_SENT,
91 SSH_AUTH_STATE_AUTH_NONE_SENT,
93 SSH_AUTH_STATE_GSSAPI_KEYEX_MIC_SENT,
99enum ssh_auth_service_state_e {
101 SSH_AUTH_SERVICE_NONE=0,
103 SSH_AUTH_SERVICE_SENT,
105 SSH_AUTH_SERVICE_ACCEPTED,
107 SSH_AUTH_SERVICE_DENIED,
int ssh_userauth_gssapi_keyex(ssh_session session)
Try to authenticate through the "gssapi-keyex" method.
Definition auth.c:2482
#define SSH_PACKET_CALLBACK(name)
This macro declares a packet callback handler.
Definition callbacks.h:624