Lines Matching defs:outp

252 	u_char *outp;
262 outp = (u_char*)p->payload;
264 MAKEHEADER(outp, PPP_EAP);
266 PUTCHAR(EAP_FAILURE, outp);
268 PUTCHAR(pcb->eap.es_server.ea_id, outp);
269 PUTSHORT(EAP_HEADERLEN, outp);
283 u_char *outp;
293 outp = (u_char*)p->payload;
295 MAKEHEADER(outp, PPP_EAP);
297 PUTCHAR(EAP_SUCCESS, outp);
299 PUTCHAR(pcb->eap.es_server.ea_id, outp);
300 PUTSHORT(EAP_HEADERLEN, outp);
345 b64enc(bs, inp, inlen, outp)
349 u_char *outp;
358 *outp++ = base64[(bs->bs_bits >> 18) & 0x3F];
359 *outp++ = base64[(bs->bs_bits >> 12) & 0x3F];
360 *outp++ = base64[(bs->bs_bits >> 6) & 0x3F];
361 *outp++ = base64[bs->bs_bits & 0x3F];
371 b64flush(bs, outp)
373 u_char *outp;
378 *outp++ = base64[(bs->bs_bits >> 2) & 0x3F];
379 *outp++ = base64[(bs->bs_bits << 4) & 0x3F];
382 *outp++ = base64[(bs->bs_bits >> 10) & 0x3F];
383 *outp++ = base64[(bs->bs_bits >> 4) & 0x3F];
384 *outp++ = base64[(bs->bs_bits << 2) & 0x3F];
393 b64dec(bs, inp, inlen, outp)
397 u_char *outp;
409 *outp++ = bs->bs_bits >> (bs->bs_offs - 8);
640 u_char *outp;
694 outp = (u_char*)p->payload;
696 MAKEHEADER(outp, PPP_EAP);
698 PUTCHAR(EAP_REQUEST, outp);
699 PUTCHAR(pcb->eap.es_server.ea_id, outp);
700 lenloc = outp;
701 INCPTR(2, outp);
705 PUTCHAR(EAPT_IDENTITY, outp);
708 MEMCPY(outp, str, len);
709 INCPTR(len, outp);
713 PUTCHAR(EAPT_MD5CHAP, outp);
720 PUTCHAR(pcb->eap.es_challen, outp);
722 MEMCPY(outp, pcb->eap.es_challenge, pcb->eap.es_challen);
723 INCPTR(pcb->eap.es_challen, outp);
724 MEMCPY(outp, pcb->eap.es_server.ea_name, pcb->eap.es_server.ea_namelen);
725 INCPTR(pcb->eap.es_server.ea_namelen, outp);
730 PUTCHAR(EAPT_SRP, outp);
731 PUTCHAR(EAPSRP_CHALLENGE, outp);
733 PUTCHAR(pcb->eap.es_server.ea_namelen, outp);
734 MEMCPY(outp, pcb->eap.es_server.ea_name, pcb->eap.es_server.ea_namelen);
735 INCPTR(pcb->eap.es_server.ea_namelen, outp);
739 PUTCHAR(ts->s.len, outp);
740 MEMCPY(outp, ts->s.data, ts->s.len);
741 INCPTR(ts->s.len, outp);
744 PUTCHAR(0, outp);
746 PUTCHAR(ts->g.len, outp);
747 MEMCPY(outp, ts->g.data, ts->g.len);
748 INCPTR(ts->g.len, outp);
753 MEMCPY(outp, ts->n.data, ts->n.len);
754 INCPTR(ts->n.len, outp);
759 PUTCHAR(EAPT_SRP, outp);
760 PUTCHAR(EAPSRP_SKEY, outp);
764 MEMCPY(outp, ts->B.data, ts->B.len);
765 INCPTR(ts->B.len, outp);
769 PUTCHAR(EAPT_SRP, outp);
770 PUTCHAR(EAPSRP_SVALIDATOR, outp);
771 PUTLONG(SRPVAL_EBIT, outp);
774 MEMCPY(outp, t_serverresponse(ts), SHA_DIGESTSIZE);
775 INCPTR(SHA_DIGESTSIZE, outp);
779 optr = outp;
793 outp++; /* space for pseudonym length */
794 outp += b64enc(&b64, cipher, 8, outp);
798 outp += b64enc(&b64, cipher, 8, outp);
808 outp += b64enc(&b64, cipher, 8, outp);
810 outp += b64flush(&b64, outp);
813 i = outp - optr - 1;
817 magic_random_bytes(outp, SHA_DIGESTSIZE-i);
818 INCPTR(SHA_DIGESTSIZE-i, outp);
828 while (optr < outp) {
844 PUTCHAR(EAPT_SRP, outp);
845 PUTCHAR(EAPSRP_LWRECHALLENGE, outp);
849 MEMCPY(outp, pcb->eap.es_challenge, pcb->eap.es_challen);
850 INCPTR(pcb->eap.es_challen, outp);
858 outlen = (outp - (unsigned char*)p->payload) - PPP_HDRLEN;
1017 u_char *outp;
1029 outp = (u_char*)p->payload;
1031 MAKEHEADER(outp, PPP_EAP);
1033 PUTCHAR(EAP_RESPONSE, outp);
1034 PUTCHAR(id, outp);
1036 PUTSHORT(msglen, outp);
1037 PUTCHAR(typenum, outp);
1039 MEMCPY(outp, str, lenstr);
1050 u_char *outp;
1063 outp = (u_char*)p->payload;
1065 MAKEHEADER(outp, PPP_EAP);
1067 PUTCHAR(EAP_RESPONSE, outp);
1068 PUTCHAR(id, outp);
1070 PUTSHORT(msglen, outp);
1071 PUTCHAR(EAPT_MD5CHAP, outp);
1072 PUTCHAR(MD5_SIGNATURE_SIZE, outp);
1073 MEMCPY(outp, hash, MD5_SIGNATURE_SIZE);
1074 INCPTR(MD5_SIGNATURE_SIZE, outp);
1076 MEMCPY(outp, name, namelen);
1096 u_char *outp;
1108 outp = p->payload;
1110 MAKEHEADER(outp, PPP_EAP);
1112 PUTCHAR(EAP_RESPONSE, outp);
1113 PUTCHAR(id, outp);
1115 PUTSHORT(msglen, outp);
1116 PUTCHAR(EAPT_SRP, outp);
1117 PUTCHAR(subtypenum, outp);
1119 MEMCPY(outp, str, lenstr);
1137 u_char *outp;
1150 outp = p->payload;
1152 MAKEHEADER(outp, PPP_EAP);
1154 PUTCHAR(EAP_RESPONSE, outp);
1155 PUTCHAR(id, outp);
1157 PUTSHORT(msglen, outp);
1158 PUTCHAR(EAPT_SRP, outp);
1159 PUTCHAR(EAPSRP_CVALIDATOR, outp);
1160 PUTLONG(flags, outp);
1161 MEMCPY(outp, str, SHA_DIGESTSIZE);
1169 u_char *outp;
1181 outp = (u_char*)p->payload;
1183 MAKEHEADER(outp, PPP_EAP);
1185 PUTCHAR(EAP_RESPONSE, outp);
1186 PUTCHAR(id, outp);
1188 PUTSHORT(msglen, outp);
1189 PUTCHAR(EAPT_NAK, outp);
1190 PUTCHAR(type, outp);