From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <pbs-devel-bounces@lists.proxmox.com> Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 781581FF15C for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:24:23 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C3D043B8E0; Wed, 26 Mar 2025 16:24:18 +0100 (CET) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com> To: pbs-devel@lists.proxmox.com Date: Wed, 26 Mar 2025 16:23:21 +0100 Message-Id: <20250326152327.332179-18-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250326152327.332179-1-f.gruenbichler@proxmox.com> References: <20250326152327.332179-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.044 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] [PATCH proxmox 17/17] proxmox-acme-api: update to hyper 1.0 X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion <pbs-devel.lists.proxmox.com> List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe> List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/> List-Post: <mailto:pbs-devel@lists.proxmox.com> List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help> List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe> Reply-To: Proxmox Backup Server development discussion <pbs-devel@lists.proxmox.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com> c2luY2UgdGhpcyBoeXBlci1iYXNlZCBzZXJ2ZXIgaXMgbm90IHJlbGF0ZWQgdG8gdGhlIHJlc3Qg b2YgdGhlIHN0YWNrCmFuZCBoYXMgdmVyeSBzaW1wbGUgcmVxdWlyZW1lbnRzLCBpdCBpcyBpbXBs ZW1lbnRlZCB1c2luZyBqdXN0Cmh5cGVyKC11dGlsKSBhbmQgbm90IHByb3htb3gtaHR0cC4KClNp Z25lZC1vZmYtYnk6IEZhYmlhbiBHcsO8bmJpY2hsZXIgPGYuZ3J1ZW5iaWNobGVyQHByb3htb3gu Y29tPgotLS0KIHByb3htb3gtYWNtZS1hcGkvQ2FyZ28udG9tbCAgICAgICAgIHwgIDQgKysKIHBy b3htb3gtYWNtZS1hcGkvc3JjL2FjbWVfcGx1Z2luLnJzIHwgNjMgKysrKysrKysrKysrKysrKysr KystLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvcHJveG1veC1hY21lLWFwaS9DYXJnby50b21sIGIvcHJveG1v eC1hY21lLWFwaS9DYXJnby50b21sCmluZGV4IGY1NGNiYTZkLi4zZjdhOGM2YSAxMDA2NDQKLS0t IGEvcHJveG1veC1hY21lLWFwaS9DYXJnby50b21sCisrKyBiL3Byb3htb3gtYWNtZS1hcGkvQ2Fy Z28udG9tbApAQCAtMTcsNyArMTcsOSBAQCBiYXNlNjQgPSB7IHdvcmtzcGFjZSA9IHRydWUsIG9w dGlvbmFsID0gdHJ1ZSB9CiBmdXR1cmVzID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9 IHRydWUgfQogaGV4ID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9IHRydWUgfQogaHR0 cCA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgb3B0aW9uYWwgPSB0cnVlIH0KK2h0dHAtYm9keS11dGls ID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBvcHRpb25hbCA9IHRydWUgfQogaHlwZXIgPSB7IHdvcmtz cGFjZSA9IHRydWUsIG9wdGlvbmFsID0gdHJ1ZSB9CitoeXBlci11dGlsID0geyB3b3Jrc3BhY2Ug PSB0cnVlLCBvcHRpb25hbCA9IHRydWUsIGZlYXR1cmVzID0gWyJzZXJ2ZXIiLCAiaHR0cDEiXSB9 CiBzZXJkZSA9IHsgd29ya3NwYWNlID0gdHJ1ZSwgZmVhdHVyZXMgPSBbImRlcml2ZSJdIH0KIHNl cmRlX2pzb24gPSB7IHdvcmtzcGFjZSA9IHRydWUgfQogdG9raW8gPSB7IHdvcmtzcGFjZSA9IHRy dWUsIG9wdGlvbmFsID0gdHJ1ZSwgZmVhdHVyZXMgPSBbImZzIl0gfQpAQCAtNDcsNyArNDksOSBA QCBpbXBsID0gWwogICAgICJkZXA6ZnV0dXJlcyIsCiAgICAgImRlcDpoZXgiLAogICAgICJkZXA6 aHR0cCIsCisgICAgImRlcDpodHRwLWJvZHktdXRpbCIsCiAgICAgImRlcDpoeXBlciIsCisgICAg ImRlcDpoeXBlci11dGlsIiwKICAgICAiZGVwOmxpYmMiLAogICAgICJkZXA6b3BlbnNzbCIsCiAg ICAgImRlcDp0b2tpbyIsCmRpZmYgLS1naXQgYS9wcm94bW94LWFjbWUtYXBpL3NyYy9hY21lX3Bs dWdpbi5ycyBiL3Byb3htb3gtYWNtZS1hcGkvc3JjL2FjbWVfcGx1Z2luLnJzCmluZGV4IGNkNDAx MmY1Li41NGU2YzE1OSAxMDA2NDQKLS0tIGEvcHJveG1veC1hY21lLWFwaS9zcmMvYWNtZV9wbHVn aW4ucnMKKysrIGIvcHJveG1veC1hY21lLWFwaS9zcmMvYWNtZV9wbHVnaW4ucnMKQEAgLTcsOCAr NywxNSBAQCB1c2Ugc3RkOjpzeW5jOjpBcmM7CiB1c2Ugc3RkOjp0aW1lOjpEdXJhdGlvbjsKIAog dXNlIGFueWhvdzo6e2JhaWwsIGZvcm1hdF9lcnIsIEVycm9yfTsKLXVzZSBoeXBlcjo6e0JvZHks IFJlcXVlc3QsIFJlc3BvbnNlfTsKK3VzZSBmdXR1cmVzOjpUcnlGdXR1cmVFeHQ7Cit1c2UgaHR0 cDo6e1JlcXVlc3QsIFJlc3BvbnNlfTsKK3VzZSBodHRwX2JvZHlfdXRpbDo6RnVsbDsKK3VzZSBo eXBlcjo6Ym9keTo6e0J5dGVzLCBJbmNvbWluZ307Cit1c2UgaHlwZXI6OnNlcnZlcjo6Y29ubjo6 aHR0cDE7Cit1c2UgaHlwZXJfdXRpbDo6cnQ6OlRva2lvSW87Cit1c2Ugc3RkOjpuZXQ6OntJcEFk ZHIsIFNvY2tldEFkZHJ9OwogdXNlIHRva2lvOjppbzo6e0FzeW5jQnVmUmVhZEV4dCwgQXN5bmNS ZWFkLCBBc3luY1dyaXRlRXh0LCBCdWZSZWFkZXJ9OwordXNlIHRva2lvOjpuZXQ6OlRjcExpc3Rl bmVyOwogdXNlIHRva2lvOjpwcm9jZXNzOjpDb21tYW5kOwogCiB1c2UgcHJveG1veF9hY21lOjph c3luY19jbGllbnQ6OkFjbWVDbGllbnQ7CkBAIC0yMzYsMTQgKzI0MywxNCBAQCBpbXBsIFN0YW5k YWxvbmVTZXJ2ZXIgewogfQogCiBhc3luYyBmbiBzdGFuZGFsb25lX3Jlc3BvbmQoCi0gICAgcmVx OiBSZXF1ZXN0PEJvZHk+LAorICAgIHJlcTogUmVxdWVzdDxJbmNvbWluZz4sCiAgICAgcGF0aDog QXJjPFN0cmluZz4sCiAgICAga2V5X2F1dGg6IEFyYzxTdHJpbmc+LAotKSAtPiBSZXN1bHQ8UmVz cG9uc2U8Qm9keT4sIGh5cGVyOjpFcnJvcj4geworKSAtPiBSZXN1bHQ8UmVzcG9uc2U8RnVsbDxC eXRlcz4+LCBoeXBlcjo6RXJyb3I+IHsKICAgICBpZiByZXEubWV0aG9kKCkgPT0gaHlwZXI6Ok1l dGhvZDo6R0VUICYmIHJlcS51cmkoKS5wYXRoKCkgPT0gcGF0aC5hc19zdHIoKSB7CiAgICAgICAg IE9rKFJlc3BvbnNlOjpidWlsZGVyKCkKICAgICAgICAgICAgIC5zdGF0dXMoaHR0cDo6U3RhdHVz Q29kZTo6T0spCi0gICAgICAgICAgICAuYm9keShrZXlfYXV0aC5hc19ieXRlcygpLnRvX3ZlYygp LmludG8oKSkKKyAgICAgICAgICAgIC5ib2R5KEZ1bGw6OmZyb20oQnl0ZXM6OmZyb20oa2V5X2F1 dGguYXNfYnl0ZXMoKS50b19vd25lZCgpKSkpCiAgICAgICAgICAgICAudW53cmFwKCkpCiAgICAg fSBlbHNlIHsKICAgICAgICAgT2soUmVzcG9uc2U6OmJ1aWxkZXIoKQpAQCAtMjYxLDggKzI2OCw3 IEBAIGltcGwgQWNtZVBsdWdpbiBmb3IgU3RhbmRhbG9uZVNlcnZlciB7CiAgICAgICAgIF9kb21h aW46ICYnZCBBY21lRG9tYWluLAogICAgICAgICBfdGFzazogQXJjPFdvcmtlclRhc2s+LAogICAg ICkgLT4gUGluPEJveDxkeW4gRnV0dXJlPE91dHB1dCA9IFJlc3VsdDwmJ2Mgc3RyLCBFcnJvcj4+ ICsgU2VuZCArICdmdXQ+PiB7Ci0gICAgICAgIHVzZSBoeXBlcjo6c2VydmVyOjpjb25uOjpBZGRy SW5jb21pbmc7Ci0gICAgICAgIHVzZSBoeXBlcjo6c2VydmljZTo6e21ha2Vfc2VydmljZV9mbiwg c2VydmljZV9mbn07CisgICAgICAgIHVzZSBoeXBlcjo6c2VydmljZTo6c2VydmljZV9mbjsKIAog ICAgICAgICBCb3g6OnBpbihhc3luYyBtb3ZlIHsKICAgICAgICAgICAgIHNlbGYuc3RvcCgpOwpA QCAtMjc0LDIxICsyODAsNDAgQEAgaW1wbCBBY21lUGx1Z2luIGZvciBTdGFuZGFsb25lU2VydmVy IHsKICAgICAgICAgICAgIGxldCBrZXlfYXV0aCA9IEFyYzo6bmV3KGNsaWVudC5rZXlfYXV0aG9y aXphdGlvbih0b2tlbik/KTsKICAgICAgICAgICAgIGxldCBwYXRoID0gQXJjOjpuZXcoZm9ybWF0 ISgiLy53ZWxsLWtub3duL2FjbWUtY2hhbGxlbmdlL3t9IiwgdG9rZW4pKTsKIAotICAgICAgICAg ICAgbGV0IHNlcnZpY2UgPSBtYWtlX3NlcnZpY2VfZm4obW92ZSB8X3wgewotICAgICAgICAgICAg ICAgIGxldCBwYXRoID0gQXJjOjpjbG9uZSgmcGF0aCk7Ci0gICAgICAgICAgICAgICAgbGV0IGtl eV9hdXRoID0gQXJjOjpjbG9uZSgma2V5X2F1dGgpOwotICAgICAgICAgICAgICAgIGFzeW5jIG1v dmUgewotICAgICAgICAgICAgICAgICAgICBPazo6PF8sIGh5cGVyOjpFcnJvcj4oc2VydmljZV9m bihtb3ZlIHxyZXF1ZXN0fCB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBzdGFuZGFsb25lX3Jl c3BvbmQocmVxdWVzdCwgQXJjOjpjbG9uZSgmcGF0aCksIEFyYzo6Y2xvbmUoJmtleV9hdXRoKSkK LSAgICAgICAgICAgICAgICAgICAgfSkpCi0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg fSk7Ci0KICAgICAgICAgICAgIC8vIGBbOjpdOjgwYCBmaXJzdCwgdGhlbiBgKjo4MGAKLSAgICAg ICAgICAgIGxldCBpbmNvbWluZyA9IEFkZHJJbmNvbWluZzo6YmluZCgmKChbMHUxNjsgOF0sIDgw KS5pbnRvKCkpKQotICAgICAgICAgICAgICAgIC5vcl9lbHNlKHxffCBBZGRySW5jb21pbmc6OmJp bmQoJigoWzB1ODsgNF0sIDgwKS5pbnRvKCkpKSk/OworICAgICAgICAgICAgbGV0IGR1YWwgPSBT b2NrZXRBZGRyOjpuZXcoSXBBZGRyOjpmcm9tKFswdTE2OyA4XSksIDgwKTsKKyAgICAgICAgICAg IGxldCBpcHY0ID0gU29ja2V0QWRkcjo6bmV3KElwQWRkcjo6ZnJvbShbMHU4OyA0XSksIDgwKTsK KyAgICAgICAgICAgIGxldCBpbmNvbWluZyA9IFRjcExpc3RlbmVyOjpiaW5kKGR1YWwpCisgICAg ICAgICAgICAgICAgLm9yX2Vsc2UofF98IFRjcExpc3RlbmVyOjpiaW5kKGlwdjQpKQorICAgICAg ICAgICAgICAgIC5hd2FpdD87CiAKLSAgICAgICAgICAgIGxldCBzZXJ2ZXIgPSBoeXBlcjo6U2Vy dmVyOjpidWlsZGVyKGluY29taW5nKS5zZXJ2ZShzZXJ2aWNlKTsKKyAgICAgICAgICAgIGxldCBz ZXJ2ZXIgPSBhc3luYyBtb3ZlIHsKKyAgICAgICAgICAgICAgICBsb29wIHsKKyAgICAgICAgICAg ICAgICAgICAgbGV0IGtleV9hdXRoID0gQXJjOjpjbG9uZSgma2V5X2F1dGgpOworICAgICAgICAg ICAgICAgICAgICBsZXQgcGF0aCA9IEFyYzo6Y2xvbmUoJnBhdGgpOworICAgICAgICAgICAgICAg ICAgICBtYXRjaCBpbmNvbWluZy5hY2NlcHQoKS5hd2FpdCB7CisgICAgICAgICAgICAgICAgICAg ICAgICBPaygodGNwLCBfKSkgPT4geworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBp byA9IFRva2lvSW86Om5ldyh0Y3ApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBz ZXJ2aWNlID0gc2VydmljZV9mbihtb3ZlIHxyZXF1ZXN0fCB7CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHN0YW5kYWxvbmVfcmVzcG9uZCgKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJlcXVlc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBBcmM6OmNsb25lKCZwYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEFyYzo6Y2xvbmUoJmtleV9hdXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOworCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdG9raW86OnRhc2s6OnNwYXduKGFzeW5jIG1vdmUgeworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBpZiBsZXQgRXJyKGVycikgPQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaHR0cDE6OkJ1aWxkZXI6Om5ldygpLnNlcnZlX2Nvbm5lY3Rpb24oaW8s IHNlcnZpY2UpLmF3YWl0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50bG4hKCJFcnJvciBzZXJ2aW5nIGNv bm5lY3Rpb246IHtlcnI6P30iKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgICAgICAgICAgICAg fQorICAgICAgICAgICAgICAgICAgICAgICAgRXJyKGVycikgPT4gcHJpbnRsbiEoIkVycm9yIGFj Y2VwdGluZyBjb25uZWN0aW9uOiB7ZXJyOj99IiksCisgICAgICAgICAgICAgICAgICAgIH0KKyAg ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9OwogCiAgICAgICAgICAgICBsZXQgKGZ1dHVy ZSwgYWJvcnQpID0gZnV0dXJlczo6ZnV0dXJlOjphYm9ydGFibGUoc2VydmVyKTsKICAgICAgICAg ICAgIHNlbGYuYWJvcnRfaGFuZGxlID0gU29tZShhYm9ydCk7Ci0tIAoyLjM5LjUKCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGJzLWRldmVsIG1haWxp bmcgbGlzdApwYnMtZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94 LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vcGJzLWRldmVsCg==