From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id A735F1FF187 for ; Mon, 8 Sep 2025 15:17:33 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 324F112A52; Mon, 8 Sep 2025 15:17:10 +0200 (CEST) From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= To: pve-devel@lists.proxmox.com Date: Mon, 8 Sep 2025 15:16:49 +0200 Message-ID: <20250908131658.650928-9-f.gruenbichler@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250908131658.650928-1-f.gruenbichler@proxmox.com> References: <20250908131658.650928-1-f.gruenbichler@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1757337404538 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.049 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: [pve-devel] [PATCH proxmox-offline-mirror 8/8] wizard: deduplicate Proxmox key path mapping X-BeenThere: pve-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox VE development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox VE development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pve-devel-bounces@lists.proxmox.com Sender: "pve-devel" U2lnbmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1v eC5jb20+Ci0tLQogc3JjL2Jpbi9wcm94bW94LW9mZmxpbmUtbWlycm9yLnJzIHwgMjYgKysrKysr KysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAx MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmluL3Byb3htb3gtb2ZmbGluZS1taXJy b3IucnMgYi9zcmMvYmluL3Byb3htb3gtb2ZmbGluZS1taXJyb3IucnMKaW5kZXggODliZDBiYi4u OGZkODQxNSAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wcm94bW94LW9mZmxpbmUtbWlycm9yLnJzCisr KyBiL3NyYy9iaW4vcHJveG1veC1vZmZsaW5lLW1pcnJvci5ycwpAQCAtNTIsNiArNTIsMTYgQEAg ZW51bSBSZWxlYXNlIHsKICAgICBCdWxsc2V5ZSA9IDExLAogfQogCitpbXBsIFJlbGVhc2Ugewor ICAgIGZuIHByb3htb3hfa2V5X3BhdGgoJnNlbGYpIC0+IFN0cmluZyB7CisgICAgICAgIGlmIHNl bGYgPj0gJlJlbGVhc2U6OlRyaXhpZSB7CisgICAgICAgICAgICBmb3JtYXQhKCIvdXNyL3NoYXJl L2tleXJpbmdzL3Byb3htb3gtcmVsZWFzZS17c2VsZn0uZ3BnIikKKyAgICAgICAgfSBlbHNlIHsK KyAgICAgICAgICAgICIvZXRjL2FwdC90cnVzdGVkLmdwZy5kL3Byb3htb3gtcmVsZWFzZS1idWxs c2V5ZS5ncGciLnRvX3N0cmluZygpCisgICAgICAgIH0KKyAgICB9Cit9CisKIGltcGwgRGlzcGxh eSBmb3IgUmVsZWFzZSB7CiAgICAgZm4gZm10KCZzZWxmLCBmOiAmbXV0IHN0ZDo6Zm10OjpGb3Jt YXR0ZXI8J18+KSAtPiBzdGQ6OmZtdDo6UmVzdWx0IHsKICAgICAgICAgbWF0Y2ggc2VsZiB7CkBA IC0zMDEsMTEgKzMxMSw3IEBAIGZuIGFjdGlvbl9hZGRfbWlycm9yKGNvbmZpZzogJlNlY3Rpb25D b25maWdEYXRhKSAtPiBSZXN1bHQ8VmVjPE1pcnJvckNvbmZpZz4sIEVyCiAgICAgICAgICAgICAg ICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgIH07CiAKLSAgICAgICAgICAgICAgICBs ZXQga2V5ID0gbWF0Y2ggcmVsZWFzZSB7Ci0gICAgICAgICAgICAgICAgICAgIFJlbGVhc2U6OlRy aXhpZSA9PiAiL3Vzci9zaGFyZS9rZXlyaW5ncy9wcm94bW94LXJlbGVhc2UtdHJpeGllLmdwZyIs Ci0gICAgICAgICAgICAgICAgICAgIFJlbGVhc2U6OkJvb2t3b3JtID0+ICIvdXNyL3NoYXJlL2tl eXJpbmdzL3Byb3htb3gtcmVsZWFzZS1ib29rd29ybS5ncGciLAotICAgICAgICAgICAgICAgICAg ICBSZWxlYXNlOjpCdWxsc2V5ZSA9PiAiL2V0Yy9hcHQvdHJ1c3RlZC5ncGcuZC9wcm94bW94LXJl bGVhc2UtYnVsbHNleWUuZ3BnIiwKLSAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAg IGxldCBrZXkgPSByZWxlYXNlLnByb3htb3hfa2V5X3BhdGgoKTsKIAogICAgICAgICAgICAgICAg IGxldCBjZXBoX3JlbGVhc2UgPSBtYXRjaCBjZXBoX3JlbGVhc2UgewogICAgICAgICAgICAgICAg ICAgICBDZXBoUmVsZWFzZTo6T2N0b3B1cyA9PiAib2N0b3B1cyIsCkBAIC0zMTgsNyArMzI0LDcg QEAgZm4gYWN0aW9uX2FkZF9taXJyb3IoY29uZmlnOiAmU2VjdGlvbkNvbmZpZ0RhdGEpIC0+IFJl c3VsdDxWZWM8TWlycm9yQ29uZmlnPiwgRXIKICAgICAgICAgICAgICAgICBsZXQgdXJsID0gZm9y bWF0ISgie2Jhc2VfdXJsfS17Y2VwaF9yZWxlYXNlfSB7cmVsZWFzZX0ge2NvbXBvbmVudHN9Iik7 CiAgICAgICAgICAgICAgICAgbGV0IHN1Z2dlc3RlZF9pZCA9IGZvcm1hdCEoImNlcGhfe2NlcGhf cmVsZWFzZX1fe3JlbGVhc2V9Iik7CiAKLSAgICAgICAgICAgICAgICAodXJsLCBrZXkudG9fc3Ry aW5nKCksIHN1Z2dlc3RlZF9pZCwgU2tpcENvbmZpZzo6ZGVmYXVsdCgpKQorICAgICAgICAgICAg ICAgICh1cmwsIGtleSwgc3VnZ2VzdGVkX2lkLCBTa2lwQ29uZmlnOjpkZWZhdWx0KCkpCiAgICAg ICAgICAgICB9CiAgICAgICAgICAgICBwcm9kdWN0ID0+IHsKICAgICAgICAgICAgICAgICBsZXQg dmFyaWFudHMgPSAmWwpAQCAtMzU4LDExICszNjQsNyBAQCBmbiBhY3Rpb25fYWRkX21pcnJvcihj b25maWc6ICZTZWN0aW9uQ29uZmlnRGF0YSkgLT4gUmVzdWx0PFZlYzxNaXJyb3JDb25maWc+LCBF cgogICAgICAgICAgICAgICAgICAgICBfID0+IE5vbmUsCiAgICAgICAgICAgICAgICAgfTsKIAot ICAgICAgICAgICAgICAgIGxldCBrZXkgPSBtYXRjaCByZWxlYXNlIHsKLSAgICAgICAgICAgICAg ICAgICAgUmVsZWFzZTo6VHJpeGllID0+ICIvdXNyL3NoYXJlL2tleXJpbmdzL3Byb3htb3gtcmVs ZWFzZS10cml4aWUuZ3BnIiwKLSAgICAgICAgICAgICAgICAgICAgUmVsZWFzZTo6Qm9va3dvcm0g PT4gIi91c3Ivc2hhcmUva2V5cmluZ3MvcHJveG1veC1yZWxlYXNlLWJvb2t3b3JtLmdwZyIsCi0g ICAgICAgICAgICAgICAgICAgIFJlbGVhc2U6OkJ1bGxzZXllID0+ICIvZXRjL2FwdC90cnVzdGVk LmdwZy5kL3Byb3htb3gtcmVsZWFzZS1idWxsc2V5ZS5ncGciLAotICAgICAgICAgICAgICAgIH07 CisgICAgICAgICAgICAgICAgbGV0IGtleSA9IHJlbGVhc2UucHJveG1veF9rZXlfcGF0aCgpOwog CiAgICAgICAgICAgICAgICAgbGV0IHN1Z2dlc3RlZF9pZCA9IGZvcm1hdCEoIntwcm9kdWN0fV97 cmVsZWFzZX1fe3ZhcmlhbnR9Iik7CiAKQEAgLTM3MSw3ICszNzMsNyBAQCBmbiBhY3Rpb25fYWRk X21pcnJvcihjb25maWc6ICZTZWN0aW9uQ29uZmlnRGF0YSkgLT4gUmVzdWx0PFZlYzxNaXJyb3JD b25maWc+LCBFcgogICAgICAgICAgICAgICAgICAgICBTb21lKHRydWUpLAogICAgICAgICAgICAg ICAgICk/OwogCi0gICAgICAgICAgICAgICAgKHVybCwga2V5LnRvX3N0cmluZygpLCBzdWdnZXN0 ZWRfaWQsIFNraXBDb25maWc6OmRlZmF1bHQoKSkKKyAgICAgICAgICAgICAgICAodXJsLCBrZXks IHN1Z2dlc3RlZF9pZCwgU2tpcENvbmZpZzo6ZGVmYXVsdCgpKQogICAgICAgICAgICAgfQogICAg ICAgICB9OwogCi0tIAoyLjQ3LjMKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KcHZlLWRldmVsIG1haWxpbmcgbGlzdApwdmUtZGV2ZWxAbGlzdHMucHJv eG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmluL21haWxtYW4vbGlzdGlu Zm8vcHZlLWRldmVsCg==