Lines Matching refs:outp
291 u_char *outp;
293 outp = outpacket_buf;
295 MAKEHEADER(outp, PPP_EAP);
297 PUTCHAR(EAP_FAILURE, outp);
299 PUTCHAR(esp->es_server.ea_id, outp);
300 PUTSHORT(EAP_HEADERLEN, outp);
315 u_char *outp;
317 outp = outpacket_buf;
319 MAKEHEADER(outp, PPP_EAP);
321 PUTCHAR(EAP_SUCCESS, outp);
323 PUTCHAR(esp->es_server.ea_id, outp);
324 PUTSHORT(EAP_HEADERLEN, outp);
376 b64enc(struct b64state *bs, u_char *inp, int inlen, u_char *outp)
385 *outp++ = base64[(bs->bs_bits >> 18) & 0x3F];
386 *outp++ = base64[(bs->bs_bits >> 12) & 0x3F];
387 *outp++ = base64[(bs->bs_bits >> 6) & 0x3F];
388 *outp++ = base64[bs->bs_bits & 0x3F];
398 b64flush(struct b64state *bs, u_char *outp)
403 *outp++ = base64[(bs->bs_bits >> 2) & 0x3F];
404 *outp++ = base64[(bs->bs_bits << 4) & 0x3F];
407 *outp++ = base64[(bs->bs_bits >> 10) & 0x3F];
408 *outp++ = base64[(bs->bs_bits >> 4) & 0x3F];
409 *outp++ = base64[(bs->bs_bits << 2) & 0x3F];
418 b64dec(struct b64state *bs, u_char *inp, int inlen, u_char *outp)
430 *outp++ = bs->bs_bits >> (bs->bs_offs - 8);
779 u_char *outp;
782 outp = outpacket_buf;
784 MAKEHEADER(outp, PPP_EAP);
789 PUTCHAR(EAP_REQUEST, outp);
790 PUTCHAR(id, outp);
791 PUTSHORT(msglen, outp);
792 PUTCHAR(EAPT_MSCHAPV2, outp);
793 PUTCHAR(opcode, outp);
794 PUTCHAR(chapid, outp);
796 PUTSHORT(msglen - 5, outp);
797 BCOPY(message, outp, message_len);
819 u_char *outp;
859 outp = outpacket_buf;
861 MAKEHEADER(outp, PPP_EAP);
863 PUTCHAR(EAP_REQUEST, outp);
864 PUTCHAR(esp->es_server.ea_id, outp);
865 lenloc = outp;
866 INCPTR(2, outp);
870 PUTCHAR(EAPT_IDENTITY, outp);
873 BCOPY(str, outp, challen);
874 INCPTR(challen, outp);
878 PUTCHAR(EAPT_MD5CHAP, outp);
886 PUTCHAR(challen, outp);
891 BCOPY(esp->es_challenge, outp, esp->es_challen);
892 INCPTR(esp->es_challen, outp);
893 BCOPY(esp->es_server.ea_name, outp, esp->es_server.ea_namelen);
894 INCPTR(esp->es_server.ea_namelen, outp);
903 PUTCHAR(EAPT_MSCHAPV2, outp);
904 PUTCHAR(CHAP_CHALLENGE, outp);
905 PUTCHAR(esp->es_server.ea_id, outp);
909 outp);
911 BCOPY(esp->es_challenge, outp, challen+1);
912 INCPTR(challen+1, outp);
914 outp,
916 INCPTR(esp->es_server.ea_namelen, outp);
922 PUTCHAR(EAPT_TLS, outp);
923 PUTCHAR(EAP_TLS_FLAGS_START, outp);
928 eaptls_send(esp->es_server.ea_session, &outp);
933 PUTCHAR(EAPT_TLS, outp);
934 PUTCHAR(0, outp);
939 eaptls_send(esp->es_server.ea_session, &outp);
946 PUTCHAR(EAPT_SRP, outp);
947 PUTCHAR(EAPSRP_CHALLENGE, outp);
949 PUTCHAR(esp->es_server.ea_namelen, outp);
950 BCOPY(esp->es_server.ea_name, outp, esp->es_server.ea_namelen);
951 INCPTR(esp->es_server.ea_namelen, outp);
955 PUTCHAR(ts->s.len, outp);
956 BCOPY(ts->s.data, outp, ts->s.len);
957 INCPTR(ts->s.len, outp);
960 PUTCHAR(0, outp);
962 PUTCHAR(ts->g.len, outp);
963 BCOPY(ts->g.data, outp, ts->g.len);
964 INCPTR(ts->g.len, outp);
969 BCOPY(ts->n.data, outp, ts->n.len);
970 INCPTR(ts->n.len, outp);
975 PUTCHAR(EAPT_SRP, outp);
976 PUTCHAR(EAPSRP_SKEY, outp);
980 BCOPY(ts->B.data, outp, ts->B.len);
981 INCPTR(ts->B.len, outp);
985 PUTCHAR(EAPT_SRP, outp);
986 PUTCHAR(EAPSRP_SVALIDATOR, outp);
987 PUTLONG(SRPVAL_EBIT, outp);
990 BCOPY(t_serverresponse(ts), outp, SHA_DIGEST_LENGTH);
991 INCPTR(SHA_DIGEST_LENGTH, outp);
995 optr = outp;
1010 outp++; /* space for pseudonym length */
1011 outp += b64enc(&b64, cipher, 8, outp);
1014 outp += b64enc(&b64, cipher, 8, outp);
1027 outp += b64enc(&b64, cipher, 8, outp);
1029 outp += b64flush(&b64, outp);
1032 i = outp - optr - 1;
1037 *outp++ = drand48() * 0x100;
1052 while (optr < outp) {
1073 PUTCHAR(EAPT_SRP, outp);
1074 PUTCHAR(EAPSRP_LWRECHALLENGE, outp);
1081 BCOPY(esp->es_challenge, outp, esp->es_challen);
1082 INCPTR(esp->es_challen, outp);
1090 outlen = (outp - outpacket_buf) - PPP_HDRLEN;
1139 u_char *outp;
1166 outp = outpacket_buf;
1167 MAKEHEADER(outp, PPP_EAP);
1168 PUTCHAR(EAP_REQUEST, outp);
1169 PUTCHAR(esp->es_server.ea_id, outp);
1170 lenloc = outp;
1171 INCPTR(2, outp);
1173 eaptls_retransmit(esp->es_server.ea_session, &outp);
1175 outlen = (outp - outpacket_buf) - PPP_HDRLEN;
1317 u_char *outp;
1320 outp = outpacket_buf;
1322 MAKEHEADER(outp, PPP_EAP);
1324 PUTCHAR(EAP_RESPONSE, outp);
1325 PUTCHAR(id, outp);
1328 PUTSHORT(msglen, outp);
1329 PUTCHAR(typenum, outp);
1331 BCOPY(str, outp, lenstr);
1344 u_char *outp;
1347 outp = outpacket_buf;
1349 MAKEHEADER(outp, PPP_EAP);
1351 PUTCHAR(EAP_RESPONSE, outp);
1352 PUTCHAR(id, outp);
1356 PUTSHORT(msglen, outp);
1357 PUTCHAR(EAPT_MD5CHAP, outp);
1358 PUTCHAR(MD5_DIGEST_LENGTH, outp);
1359 BCOPY(hash, outp, MD5_DIGEST_LENGTH);
1360 INCPTR(MD5_DIGEST_LENGTH, outp);
1362 BCOPY(name, outp, namelen);
1376 u_char *outp;
1379 outp = outpacket_buf;
1381 MAKEHEADER(outp, PPP_EAP);
1383 PUTCHAR(EAP_RESPONSE, outp);
1384 PUTCHAR(id, outp);
1387 PUTSHORT(msglen, outp);
1388 PUTCHAR(EAPT_SRP, outp);
1389 PUTCHAR(subtypenum, outp);
1391 BCOPY(str, outp, lenstr);
1403 u_char *outp;
1406 outp = outpacket_buf;
1408 MAKEHEADER(outp, PPP_EAP);
1410 PUTCHAR(EAP_RESPONSE, outp);
1411 PUTCHAR(id, outp);
1415 PUTSHORT(msglen, outp);
1416 PUTCHAR(EAPT_SRP, outp);
1417 PUTCHAR(EAPSRP_CVALIDATOR, outp);
1418 PUTLONG(flags, outp);
1419 BCOPY(str, outp, SHA_DIGEST_LENGTH);
1432 u_char *outp;
1436 outp = outpacket_buf;
1438 MAKEHEADER(outp, PPP_EAP);
1440 PUTCHAR(EAP_RESPONSE, outp);
1441 PUTCHAR(id, outp);
1443 lenloc = outp;
1444 INCPTR(2, outp);
1451 eaptls_retransmit(esp->es_client.ea_session, &outp);
1453 eaptls_send(esp->es_client.ea_session, &outp);
1455 outlen = (outp - outpacket_buf) - PPP_HDRLEN;
1469 u_char *outp;
1473 outp = outpacket_buf;
1475 MAKEHEADER(outp, PPP_EAP);
1477 PUTCHAR(EAP_RESPONSE, outp);
1478 PUTCHAR(id, outp);
1481 lenloc = outp;
1482 INCPTR(2, outp);
1484 PUTCHAR(EAPT_TLS, outp);
1485 PUTCHAR(0, outp);
1487 outlen = (outp - outpacket_buf) - PPP_HDRLEN;
1497 u_char *outp;
1500 outp = outpacket_buf;
1502 MAKEHEADER(outp, PPP_EAP);
1504 PUTCHAR(EAP_RESPONSE, outp);
1505 PUTCHAR(id, outp);
1508 PUTSHORT(msglen, outp);
1509 PUTCHAR(EAPT_NAK, outp);
1510 PUTCHAR(type, outp);
1639 u_char *outp;
1642 outp = outpacket_buf;
1644 MAKEHEADER(outp, PPP_EAP);
1646 PUTCHAR(EAP_RESPONSE, outp);
1647 PUTCHAR(id, outp);
1650 PUTSHORT(msglen, outp);
1651 PUTCHAR(EAPT_MSCHAPV2, outp);
1652 PUTCHAR(CHAP_RESPONSE, outp);
1653 PUTCHAR(chapid, outp);
1654 PUTCHAR(0, outp);
1656 PUTCHAR(5 + user_len + MS_CHAP2_RESPONSE_LEN, outp);
1657 BCOPY(response, outp, MS_CHAP2_RESPONSE_LEN+1); // VLEN + VALUE
1658 INCPTR(MS_CHAP2_RESPONSE_LEN+1, outp);
1659 BCOPY(user, outp, user_len);