Lines Matching defs:order

428  * Submit a new order for a certificate.
432 struct order *order, const struct capaths *p)
441 else if ((lc = sreq(c, p->neworder, 1, req, &order->uri)) < 0)
447 else if (!json_parse_order(j, order))
448 warnx("%s: bad order", p->neworder);
449 else if (order->status == ORDER_INVALID)
450 warnx("%s: order invalid", p->neworder);
463 * Update order status
466 doupdorder(struct conn *c, struct order *order)
472 if ((lc = sreq(c, order->uri, 1, "", NULL)) < 0)
473 warnx("%s: bad comm", order->uri);
475 warnx("%s: bad HTTP: %ld", order->uri, lc);
477 warnx("%s: bad JSON object", order->uri);
478 else if (!json_parse_upd_order(j, order))
479 warnx("%s: bad order", order->uri);
669 struct order order;
765 memset(&order, 0, sizeof(order));
767 if (!doneworder(&c, alts, altsz, &order, &paths))
770 chngs = calloc(order.authsz, sizeof(struct chng));
785 while(order.status != ORDER_VALID && order.status != ORDER_INVALID) {
786 switch (order.status) {
788 warnx("order invalid");
794 if (order.authsz < 1) {
795 warnx("order is in state pending but no "
799 for (i = 0; i < order.authsz; i++) {
800 if (!dochngreq(&c, order.auths[i], &chngs[i]))
831 for (i = 0; i < order.authsz; i++) {
851 if (!docert(&c, order.finalize, cert))
855 warnx("unhandled status: %d", order.status);
858 if (!doupdorder(&c, &order))
861 dodbg("order.status %d", order.status);
862 if (order.status == ORDER_PENDING)
866 if (order.status != ORDER_VALID) {
867 for (i = 0; i < order.authsz; i++) {
868 dochngreq(&c, order.auths[i], &chngs[i]);
881 if (order.certificate == NULL) {
886 if (!dogetcert(&c, order.certificate))
905 for (i = 0; i < order.authsz; i++)