Authenticator
Authenticator *findauthenticator(int, int);
void auth_finished(Authenticator *, int);
int kerberos5_init(Authenticator *, int);
int kerberos5_send(Authenticator *);
void kerberos5_is(Authenticator *, unsigned char *, int);
void kerberos5_reply(Authenticator *, unsigned char *, int);
int kerberos5_status(Authenticator *, char *, size_t, int);
int sra_init(Authenticator *, int);
int sra_send(Authenticator *);
void sra_is(Authenticator *, unsigned char *, int);
void sra_reply(Authenticator *, unsigned char *, int);
int sra_status(Authenticator *, char *, size_t, int);
static Authenticator NoAuth = { .type = 0 };
Authenticator *
Authenticator *ap = authenticators;
Authenticator *ap = authenticators;
Authenticator *ap;
Authenticator *ap;
Authenticator *ap = authenticators;
Authenticator *ap;
Authenticator *ap;
Authenticator *ap;
auth_finished(Authenticator *ap, int result)
Authenticator *ap;
static Authenticator *authenticated = 0;
Authenticator authenticators[] = {
kerberos5_init(Authenticator *ap, int server)
kerberos5_send(Authenticator *ap)
kerberos5_is(Authenticator * ap, unsigned char *data, int cnt)
kerberos5_reply(Authenticator * ap, unsigned char *data, int cnt)
kerberos5_status(Authenticator *ap, char *name, size_t l, int level)
kerberos5_forward(Authenticator * ap)
void kerberos5_forward(Authenticator *);
Data(Authenticator *ap, int type, const void *d, int c)
sra_init(Authenticator *ap __unused, int server)
sra_send(Authenticator *ap)
sra_is(Authenticator *ap, unsigned char *data, int cnt)
sra_reply(Authenticator *ap, unsigned char *data, int cnt)
sra_status(Authenticator *ap __unused, char *name, size_t len, int level)
Data(Authenticator *ap, int type, void *d, int c)