Lines Matching refs:opie
28 #include "opie.h"
53 static int changed FUNCTION((opie), struct opie *opie)
55 struct opie opie2;
57 memset(&opie2, 0, sizeof(struct opie));
58 opie2.opie_principal = opie->opie_principal;
62 if ((opie2.opie_n != opie->opie_n) || strcmp(opie2.opie_val, opie->opie_val) || strcmp(opie2.opie_seed, opie->opie_seed))
65 memset(&opie2, 0, sizeof(struct opie));
69 int opieverify FUNCTION((opie, response), struct opie *opie AND char *response)
74 struct opie nopie;
76 if (!opie || !response)
79 if (!opie->opie_principal)
86 if (!opieatob8(&lastkey, opie->opie_val))
89 for (c = opie->opie_seed; *c; c++)
93 if (opie->opie_n <= 0)
163 if (changed(opie))
166 opie->opie_n--;
168 if (!opiebtoa8(opie->opie_val, &key))
171 if (__opiewriterec(opie))
182 if (__opieparsechallenge(c, &j, &(opie->opie_n), &(opie->opie_seed), &k) || (j != MDX) || k)
208 if (changed(opie))
211 opie->opie_n--;
214 if (!opiebtoa8(opie->opie_val, &key))
216 rval = __opiewriterec(opie);
220 memset(opie, 0, sizeof(struct opie));