Displaying 1 result from an estimated 1 matches for "opie_data".
Did you mean:
opendata
2001 Jun 03
1
OPIE support patch
...t;pw_name) == 0 &&
skey_passcheck(authctxt->pw->pw_name, response) != -1);
}
+#else /* SKEY */
+#ifdef OPIE
+#include <opie.h>
+
+char *
+get_challenge(Authctxt *authctxt, char *devs)
+{
+ static char challenge[OPIE_CHALLENGE_MAX+64];
+ if (opiechallenge(&authctxt->opie_data, authxtxt->user, challenge) != 0)
+ return NULL;
+ strlcat(challenge, "\nOPIE Password: ", sizeof challenge);
+ return challenge;
+}
+int
+verify_response(Authctxt *authctxt, char *response)
+{
+ return authctxt->valid && opieverify(&authctxt->opie_data, response);
+...