Lines Matching refs:csrattrs
199 * CsrAttrs ::= SEQUENCE SIZE (0..MAX) OF AttrOrOID
230 } CsrAttrs;
242 ASN1_CHOICE(CsrAttrs) = {
243 ASN1_SEQUENCE_OF(CsrAttrs, attrs, AttrOrOID)
244 } ASN1_CHOICE_END(CsrAttrs);
246 IMPLEMENT_ASN1_FUNCTIONS(CsrAttrs);
335 static void add_csrattrs(struct hs20_osu_client *ctx, CsrAttrs *csrattrs,
340 if (!csrattrs || ! csrattrs->attrs)
345 csrattrs->attrs));
349 csrattrs->attrs), i);
361 num = sk_AttrOrOID_num(csrattrs->attrs);
363 num = SKM_sk_num(AttrOrOID, csrattrs->attrs);
367 AttrOrOID *ao = sk_AttrOrOID_value(csrattrs->attrs, i);
369 AttrOrOID *ao = SKM_sk_value(AttrOrOID, csrattrs->attrs, i);
386 CsrAttrs *csrattrs)
499 add_csrattrs(ctx, csrattrs, exts);
609 CsrAttrs *csrattrs = NULL;
616 os_snprintf(buf, buflen, "%s/csrattrs", url);
617 wpa_printf(MSG_INFO, "Download csrattrs from %s", buf);
618 write_summary(ctx, "Download EST csrattrs from %s", buf);
621 res = http_download_file(ctx->http, buf, "Cert/est-csrattrs.txt",
628 wpa_printf(MSG_INFO, "Failed to download EST csrattrs - assume no extra attributes are needed");
636 resp = os_readfile("Cert/est-csrattrs.txt", &resp_len);
638 wpa_printf(MSG_INFO, "Could not read csrattrs");
647 wpa_printf(MSG_INFO, "Could not base64 decode csrattrs");
650 unlink("Cert/est-csrattrs.txt");
653 csrattrs = d2i_CsrAttrs(NULL, &pos, attrs_len);
655 if (csrattrs == NULL) {
656 wpa_printf(MSG_INFO, "Failed to parse csrattrs ASN.1");
668 "Cert/est-req.b64", old_cert, csrattrs);
669 if (csrattrs)
670 CsrAttrs_free(csrattrs);