SKEY(3) | Library Functions Manual | SKEY(3) |
int
skeychallenge(struct skey *mp, const char *name, char *ss, size_t sslen);
int
skeylookup(struct skey *mp, const char *name);
int
skeygetnext(struct skey *mp);
int
skeyverify(struct skey *mp, char *response);
int
skeyzero(struct skey *mp, char *response);
int
getskeyprompt(struct skey *mp, char *name, char *prompt);
const char *
skey_set_algorithm(const char *new);
const char *
skey_get_algorithm(void);
int
skey_haskey(const char *username);
const char *
skey_keyinfo(const char *username);
int
skey_passcheck(const char *username, char *passwd);
int
skey_authenticate(const char *username);
void
f(char *x);
int
keycrunch(char *result, const char *seed, const char *passwd);
void
rip(char *buf);
char *
readpass(char *buf , int n);
char *
readskey(char *buf, int n);
int
atob8(char *out, const char *in);
int
btoa8(char *out, const char *in);
int
htoi(int c);
const char *
skipspace(const char *cp);
void
backspace(char *buf);
void
sevenbit(char *buf);
char *
btoe(char *engout, const char *c);
int
etob(char *out, const char *e);
char *
put8(char *out, const char *s);
Most S/Key operations take a pointer to a struct skey, which should be considered as an opaque identifier.
The following lower-level functions are available:
The following miscellaneous functions are available:
The skey library defines many poorly named functions which pollute the name space.
November 10, 2001 | NetBSD 6.1 |