Lines Matching defs:hdr

446 	struct asn1_hdr hdr;
458 if (asn1_get_next(buf, len, &hdr) < 0 ||
459 hdr.class != ASN1_CLASS_UNIVERSAL ||
460 hdr.tag != ASN1_TAG_SEQUENCE) {
463 hdr.class, hdr.tag);
467 pos = hdr.payload;
468 end = hdr.payload + hdr.length;
485 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
486 hdr.class != ASN1_CLASS_CONTEXT_SPECIFIC ||
487 hdr.tag != 0) {
490 hdr.class, hdr.tag);
494 if (asn1_get_next(hdr.payload, hdr.length, &hdr) < 0 ||
495 hdr.class != ASN1_CLASS_UNIVERSAL ||
496 hdr.tag != ASN1_TAG_OCTETSTRING) {
499 hdr.class, hdr.tag);
504 hdr.payload, hdr.length);
509 cert = x509_certificate_parse(hdr.payload, hdr.length);
519 return tlsv1_set_cert(cred, NULL, hdr.payload, hdr.length);
525 struct asn1_hdr hdr;
536 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
537 hdr.class != ASN1_CLASS_UNIVERSAL ||
538 hdr.tag != ASN1_TAG_BMPSTRING) {
541 hdr.class, hdr.tag);
545 hdr.payload, hdr.length);
552 struct asn1_hdr hdr;
563 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
564 hdr.class != ASN1_CLASS_UNIVERSAL ||
565 hdr.tag != ASN1_TAG_OCTETSTRING) {
568 hdr.class, hdr.tag);
572 hdr.payload, hdr.length);
580 struct asn1_hdr hdr;
599 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
600 hdr.class != ASN1_CLASS_UNIVERSAL ||
601 hdr.tag != ASN1_TAG_SET) {
604 hdr.class, hdr.tag);
608 hdr.payload, hdr.length);
609 pos = hdr.payload;
610 end = hdr.payload + hdr.length;
625 struct asn1_hdr hdr;
644 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
645 hdr.class != ASN1_CLASS_CONTEXT_SPECIFIC ||
646 hdr.tag != 0) {
649 hdr.class, hdr.tag);
652 value = hdr.payload;
653 value_len = hdr.length;
655 pos = hdr.payload + hdr.length;
659 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
660 hdr.class != ASN1_CLASS_UNIVERSAL ||
661 hdr.tag != ASN1_TAG_SET) {
664 hdr.class, hdr.tag);
668 hdr.payload, hdr.length);
670 pos = hdr.payload;
671 end = hdr.payload + hdr.length;
674 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
675 hdr.class != ASN1_CLASS_UNIVERSAL ||
676 hdr.tag != ASN1_TAG_SEQUENCE) {
679 hdr.class, hdr.tag);
682 if (pkcs12_parse_attr(hdr.payload, hdr.length) < 0)
684 pos = hdr.payload + hdr.length;
704 struct asn1_hdr hdr;
708 if (asn1_get_next(buf, len, &hdr) < 0 ||
709 hdr.class != ASN1_CLASS_UNIVERSAL ||
710 hdr.tag != ASN1_TAG_SEQUENCE) {
713 hdr.class, hdr.tag);
716 pos = hdr.payload;
717 end = hdr.payload + hdr.length;
728 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
729 hdr.class != ASN1_CLASS_UNIVERSAL ||
730 hdr.tag != ASN1_TAG_SEQUENCE) {
733 hdr.class, hdr.tag);
736 if (pkcs12_safebag(cred, hdr.payload, hdr.length, passwd) < 0)
738 pos = hdr.payload + hdr.length;
749 struct asn1_hdr hdr;
752 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
753 hdr.class != ASN1_CLASS_UNIVERSAL ||
754 hdr.tag != ASN1_TAG_OCTETSTRING) {
757 hdr.class, hdr.tag);
761 wpa_hexdump(MSG_MSGDUMP, "PKCS #12: Data", hdr.payload, hdr.length);
763 return pkcs12_safecontents(cred, hdr.payload, hdr.length, passwd);
771 struct asn1_hdr hdr;
784 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
785 hdr.class != ASN1_CLASS_UNIVERSAL ||
786 hdr.tag != ASN1_TAG_SEQUENCE) {
789 hdr.class, hdr.tag);
792 pos = hdr.payload;
795 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
796 hdr.class != ASN1_CLASS_UNIVERSAL || hdr.tag != ASN1_TAG_INTEGER) {
799 hdr.class, hdr.tag);
802 if (hdr.length != 1 || hdr.payload[0] != 0) {
806 pos = hdr.payload + hdr.length;
817 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
818 hdr.class != ASN1_CLASS_UNIVERSAL ||
819 hdr.tag != ASN1_TAG_SEQUENCE) {
822 hdr.class, hdr.tag);
826 pos = hdr.payload;
827 end = pos + hdr.length;
847 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
848 hdr.class != ASN1_CLASS_UNIVERSAL ||
849 hdr.tag != ASN1_TAG_SEQUENCE) {
851 hdr.class, hdr.tag);
854 enc_alg = hdr.payload;
855 enc_alg_len = hdr.length;
856 pos = hdr.payload + hdr.length;
858 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
859 hdr.class != ASN1_CLASS_CONTEXT_SPECIFIC ||
860 hdr.tag != 0) {
863 hdr.class, hdr.tag);
868 data = pkcs5_decrypt(enc_alg, enc_alg_len, hdr.payload, hdr.length,
890 struct asn1_hdr hdr;
903 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
904 hdr.class != ASN1_CLASS_CONTEXT_SPECIFIC ||
905 hdr.tag != 0) {
908 hdr.class, hdr.tag);
911 pos = hdr.payload;
928 struct asn1_hdr hdr;
941 if (asn1_get_next(key, len, &hdr) < 0 ||
942 hdr.class != ASN1_CLASS_UNIVERSAL ||
943 hdr.tag != ASN1_TAG_SEQUENCE) {
946 hdr.class, hdr.tag);
950 pos = hdr.payload;
951 end = pos + hdr.length;
953 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
954 hdr.class != ASN1_CLASS_UNIVERSAL || hdr.tag != ASN1_TAG_INTEGER) {
957 hdr.class, hdr.tag);
960 if (hdr.length != 1 || hdr.payload[0] != 3) {
964 pos = hdr.payload + hdr.length;
972 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
973 hdr.class != ASN1_CLASS_UNIVERSAL ||
974 hdr.tag != ASN1_TAG_SEQUENCE) {
977 hdr.class, hdr.tag);
981 pos = hdr.payload;
982 end = pos + hdr.length;
998 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
999 hdr.class != ASN1_CLASS_CONTEXT_SPECIFIC ||
1000 hdr.tag != 0) {
1003 hdr.class, hdr.tag);
1007 pos = hdr.payload;
1010 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
1011 hdr.class != ASN1_CLASS_UNIVERSAL ||
1012 hdr.tag != ASN1_TAG_OCTETSTRING) {
1015 hdr.class, hdr.tag);
1026 hdr.payload, hdr.length);
1028 if (asn1_get_next(hdr.payload, hdr.length, &hdr) < 0 ||
1029 hdr.class != ASN1_CLASS_UNIVERSAL ||
1030 hdr.tag != ASN1_TAG_SEQUENCE) {
1033 hdr.class, hdr.tag);
1037 pos = hdr.payload;
1038 end = pos + hdr.length;
1041 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
1042 hdr.class != ASN1_CLASS_UNIVERSAL ||
1043 hdr.tag != ASN1_TAG_SEQUENCE) {
1046 hdr.class, hdr.tag);
1049 if (pkcs12_parse_content(cred, hdr.payload, hdr.length,
1053 pos = hdr.payload + hdr.length;
1130 struct asn1_hdr hdr;
1144 if (asn1_get_next(pos, len, &hdr) < 0 ||
1145 hdr.class != ASN1_CLASS_UNIVERSAL ||
1146 hdr.tag != ASN1_TAG_SEQUENCE) {
1149 hdr.class, hdr.tag);
1152 pos = hdr.payload;
1155 if (asn1_get_next(pos, end - pos, &hdr) < 0)
1158 if (hdr.class != ASN1_CLASS_UNIVERSAL ||
1159 hdr.tag != ASN1_TAG_INTEGER) {
1161 "class=%d tag=0x%x", hdr.class, hdr.tag);
1165 wpa_hexdump(MSG_MSGDUMP, "DH: prime (p)", hdr.payload, hdr.length);
1166 if (hdr.length == 0)
1169 cred->dh_p = os_memdup(hdr.payload, hdr.length);
1172 cred->dh_p_len = hdr.length;
1173 pos = hdr.payload + hdr.length;
1176 if (asn1_get_next(pos, end - pos, &hdr) < 0)
1179 if (hdr.class != ASN1_CLASS_UNIVERSAL ||
1180 hdr.tag != ASN1_TAG_INTEGER) {
1182 "class=%d tag=0x%x", hdr.class, hdr.tag);
1186 wpa_hexdump(MSG_MSGDUMP, "DH: base (g)", hdr.payload, hdr.length);
1187 if (hdr.length == 0)
1190 cred->dh_g = os_memdup(hdr.payload, hdr.length);
1193 cred->dh_g_len = hdr.length;