Lines Matching refs:pos

110 	const u8 *pos, *end;
114 pos = search_tag(pem_cert_begin, buf, len);
115 if (!pos) {
124 while (pos) {
125 pos += os_strlen(pem_cert_begin);
126 end = search_tag(pem_cert_end, pos, buf + len - pos);
133 der = base64_decode(pos, end - pos, &der_len);
150 pos = search_tag(pem_cert_begin, end, buf + len - end);
199 const char *pos = cert + 7;
200 if (os_strncmp(pos, "server/sha256/", 14) != 0) {
206 pos += 14;
207 if (os_strlen(pos) != 32 * 2) {
213 if (hexstr2bin(pos, cred->srv_cert_hash, 32) < 0) {
268 const u8 *pos, *end;
273 pos = search_tag(pem_key_begin, key, len);
274 if (!pos) {
275 pos = search_tag(pem_key2_begin, key, len);
276 if (!pos)
278 pos += os_strlen(pem_key2_begin);
279 end = search_tag(pem_key2_end, pos, key + len - pos);
284 pos += os_strlen(pem_key_begin);
285 end = search_tag(pem_key_end, pos, key + len - pos);
288 pos2 = search_tag("Proc-Type: 4,ENCRYPTED", pos, end - pos);
296 der = base64_decode(pos, end - pos, &der_len);
309 const u8 *pos, *end;
316 pos = search_tag(pem_key_enc_begin, key, len);
317 if (!pos)
319 pos += os_strlen(pem_key_enc_begin);
320 end = search_tag(pem_key_enc_end, pos, key + len - pos);
324 der = base64_decode(pos, end - pos, &der_len);
449 const u8 *pos, *end;
467 pos = hdr.payload;
470 if (asn1_get_oid(pos, end - pos, &oid, &pos)) {
485 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
523 static int pkcs12_parse_attr_friendly_name(const u8 *pos, const u8 *end)
536 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
550 static int pkcs12_parse_attr_local_key_id(const u8 *pos, const u8 *end)
563 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
577 static int pkcs12_parse_attr(const u8 *pos, size_t len)
579 const u8 *end = pos + len;
591 if (asn1_get_oid(pos, end - pos, &a_oid, &pos)) {
599 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
609 pos = hdr.payload;
613 return pkcs12_parse_attr_friendly_name(pos, end);
615 return pkcs12_parse_attr_local_key_id(pos, end);
628 const u8 *pos = buf, *end = buf + len;
635 if (asn1_get_oid(pos, end - pos, &oid, &pos)) {
644 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
655 pos = hdr.payload + hdr.length;
657 if (pos < end) {
659 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
670 pos = hdr.payload;
672 while (pos < end) {
674 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
684 pos = hdr.payload + hdr.length;
705 const u8 *pos, *end;
716 pos = hdr.payload;
727 while (pos < end) {
728 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
738 pos = hdr.payload + hdr.length;
746 const u8 *pos, const u8 *end,
752 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
768 const u8 *pos, const u8 *end,
784 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
792 pos = hdr.payload;
795 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
806 pos = hdr.payload + hdr.length;
809 pos, end - pos);
817 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
826 pos = hdr.payload;
827 end = pos + hdr.length;
830 if (asn1_get_oid(pos, end - pos, &oid, &pos)) {
847 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
856 pos = hdr.payload + hdr.length;
858 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
886 const u8 *pos = buf;
894 if (asn1_get_oid(pos, end - pos, &oid, &pos)) {
903 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
911 pos = hdr.payload;
914 return pkcs12_parse_content_data(cred, pos, end, passwd);
916 return pkcs12_parse_content_enc_data(cred, pos, end, passwd);
929 const u8 *pos, *end;
950 pos = hdr.payload;
951 end = pos + hdr.length;
953 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
964 pos = hdr.payload + hdr.length;
972 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
981 pos = hdr.payload;
982 end = pos + hdr.length;
985 if (asn1_get_oid(pos, end - pos, &oid, &pos)) {
998 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
1007 pos = hdr.payload;
1010 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
1037 pos = hdr.payload;
1038 end = pos + hdr.length;
1040 while (end > pos) {
1041 if (asn1_get_next(pos, end - pos, &hdr) < 0 ||
1053 pos = hdr.payload + hdr.length;
1131 const u8 *pos, *end;
1133 pos = dh;
1144 if (asn1_get_next(pos, len, &hdr) < 0 ||
1152 pos = hdr.payload;
1155 if (asn1_get_next(pos, end - pos, &hdr) < 0)
1174 pos = hdr.payload + hdr.length;
1177 if (asn1_get_next(pos, end - pos, &hdr) < 0)
1208 const u8 *pos, *end;
1212 pos = search_tag(pem_dhparams_begin, buf, len);
1213 if (!pos) {
1222 pos += os_strlen(pem_dhparams_begin);
1223 end = search_tag(pem_dhparams_end, pos, buf + len - pos);
1230 der = base64_decode(pos, end - pos, &der_len);