5 extern int form1M2B(char *ap, int n, uchar key[32]);
8 convM2A(char *ap, int n, Authenticator *f, Ticket *t)
10 uchar buf[MAXAUTHENTLEN], *p;
13 memset(f, 0, sizeof(Authenticator));
19 decrypt(t->key, buf, m);
21 m = 12+CHALLEN+NONCELEN+16;
25 if(form1M2B((char*)buf, m, t->key) < 0)
30 memmove(f->chal, p, CHALLEN);
33 memmove(f->rand, p, NONCELEN);