diff --git a/.sops.yaml b/.sops.yaml index 50f27013..7d800f6d 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -19,31 +19,26 @@ keys: # Generate AGE keys from SSH keys with: # nix shell nixpkgs#ssh-to-age # ssh-to-age < /etc/ssh/ssh_host_ed25519_key.pub - - &glotzbert age1zqpep2vgfqeyvtj2jpxczfgrpjffwda429rnuztfp0vpqsrqdq8s8f4yua - - &radiobert age1lga6hjmxa95fmtdn3frlmy64ej3hyswxrcuz25qvw0kfsxkqeugs8gjw8q + - &auth age1y7lxpxskqclwqluft2ct2c3u8weehus6t8evwk7cdnpakxzgcquspn827x - &blogs age1lccjvj9z8de4hfrdeumm9eu7awef4d9jygv3w7zdash3fhv6e53quy53wz + - &broker age1dj0d0339f4law7qvuzcv2fs6sf8why63s3l8tja0f8vsj7wefcds9drvte - &dn42 age1726t33dl7pv3xrxxlafj2sexh7c0jm8pza84yu6l3wpz3fw5dauqxlass3 - - &storage-ng age1qjvds58pedjdk9rj0yqfvad4xhpteapr9chvfucwcgwrsr8n7axqyhg2vu + - &freifunk age172fqj4agvdnh379n2ysarxy2pq9lupu5d7d0g2v5fw33fkqkte3spae2hu + - &glotzbert age1zqpep2vgfqeyvtj2jpxczfgrpjffwda429rnuztfp0vpqsrqdq8s8f4yua - &hedgedoc age1jt5pj0c0fvmzg7quaucq4n2rzcx9ajzstp8ruwc8ewjpay5vqfqsdjaal8 - &hydra age1px8sjpcmnz27ayczzu883n0p5ad34vnzj6rl9y2eyye546v0m3dqfqx459 - &mailtngbert age1lgjvtszpds9flpwsstxdht00c7zlk3mz7nlc5qftyt8rhfdm330qqmhl72 - - &freifunk age172fqj4agvdnh379n2ysarxy2pq9lupu5d7d0g2v5fw33fkqkte3spae2hu - - &oparl age14aq8fscrwkgmu5yv86vj7p7kmxclzs6dp7fpvdhvrnmce83ztphqc4mr9q - &mediawiki age1xjvep7hsnfefgxvuwall8nq0486qu8yknhzwhf0cskw5xlpm8qws9txc56 - - &broker age1dj0d0339f4law7qvuzcv2fs6sf8why63s3l8tja0f8vsj7wefcds9drvte + - &oparl age14aq8fscrwkgmu5yv86vj7p7kmxclzs6dp7fpvdhvrnmce83ztphqc4mr9q + - &radiobert age1lga6hjmxa95fmtdn3frlmy64ej3hyswxrcuz25qvw0kfsxkqeugs8gjw8q + - &storage-ng age1qjvds58pedjdk9rj0yqfvad4xhpteapr9chvfucwcgwrsr8n7axqyhg2vu creation_rules: - - path_regex: hosts/glotzbert/[^/]+\.yaml$ + - path_regex: hosts/auth/[^/]+\.yaml$ key_groups: - pgp: *admins age: - - *glotzbert - - *polygon-snowflake - - path_regex: hosts/radiobert/[^/]+\.yaml$ - key_groups: - - pgp: *admins - age: - - *radiobert + - *auth - *polygon-snowflake - path_regex: hosts/blogs/[^/]+\.yaml$ key_groups: @@ -51,17 +46,29 @@ creation_rules: age: - *blogs - *polygon-snowflake + - path_regex: hosts/broker/secrets\.yaml$ + key_groups: + - pgp: *admins + age: + - *broker + - *polygon-snowflake - path_regex: hosts/dn42/[^/]+\.yaml$ key_groups: - pgp: *admins age: - *dn42 - *polygon-snowflake - - path_regex: hosts/storage-ng/[^/]+\.yaml$ + - path_regex: hosts/freifunk/[^/]+\.yaml$ key_groups: - pgp: *admins age: - - *storage-ng + - *freifunk + - *polygon-snowflake + - path_regex: hosts/glotzbert/[^/]+\.yaml$ + key_groups: + - pgp: *admins + age: + - *glotzbert - *polygon-snowflake - path_regex: hosts/hedgedoc/[^/]+\.yaml$ key_groups: @@ -69,12 +76,6 @@ creation_rules: age: - *hedgedoc - *polygon-snowflake - - path_regex: hosts/mediawiki/[^/]+\.yaml$ - key_groups: - - pgp: *admins - age: - - *mediawiki - - *polygon-snowflake - path_regex: hosts/hydra/[^/]+\.yaml$ key_groups: - pgp: *admins @@ -87,11 +88,11 @@ creation_rules: age: - *mailtngbert - *polygon-snowflake - - path_regex: hosts/freifunk/[^/]+\.yaml$ + - path_regex: hosts/mediawiki/[^/]+\.yaml$ key_groups: - pgp: *admins age: - - *freifunk + - *mediawiki - *polygon-snowflake - path_regex: hosts/oparl/secrets\.yaml$ key_groups: @@ -99,9 +100,15 @@ creation_rules: age: - *oparl - *polygon-snowflake - - path_regex: hosts/broker/secrets\.yaml$ + - path_regex: hosts/radiobert/[^/]+\.yaml$ key_groups: - pgp: *admins age: - - *broker + - *radiobert + - *polygon-snowflake + - path_regex: hosts/storage-ng/[^/]+\.yaml$ + key_groups: + - pgp: *admins + age: + - *storage-ng - *polygon-snowflake diff --git a/flake.lock b/flake.lock index 4b2ceac8..168dde38 100644 --- a/flake.lock +++ b/flake.lock @@ -308,11 +308,11 @@ }, "nixos-unstable-sandro": { "locked": { - "lastModified": 1659280702, - "narHash": "sha256-6aBB10/+SraZT/mzG/S0gAB9engTrJxA3oRVHQsza3U=", + "lastModified": 1659300033, + "narHash": "sha256-qylSfxjw+dUsEZ8PJGRQWbZBGV9A7y9zNQ4hkSI6AUk=", "owner": "SuperSandro2000", "repo": "nixpkgs", - "rev": "c77a692ffd88226c00bc12f80516641258842d44", + "rev": "35d279934b65cf3b80a16e66ddf7a7825a5ce695", "type": "github" }, "original": { @@ -539,11 +539,11 @@ ] }, "locked": { - "lastModified": 1659283360, - "narHash": "sha256-67qgsActxXm/Ui2VVz0IcvQi+LIMgaLbF/rXNMhBZS8=", + "lastModified": 1659287905, + "narHash": "sha256-Gg+IQHTZ66t4dar+vZichb36phGaejSxyFIsUwJKJA8=", "ref": "refs/heads/master", - "rev": "b41438af53d97864260712e8f1610f289dc6e514", - "revCount": 147, + "rev": "be91e2103f4c774b79704c83e8db586f40d0bc05", + "revCount": 148, "type": "git", "url": "ssh://gitea@gitea.c3d2.de/c3d2-admins/secrets.git" }, diff --git a/hosts/auth/default.nix b/hosts/auth/default.nix index 2d523e7f..813e8ebb 100644 --- a/hosts/auth/default.nix +++ b/hosts/auth/default.nix @@ -50,6 +50,16 @@ suffix = "dc=c3d2,dc=de"; tls = true; }; + seedPath = config.sops.secrets."portunus/seed".path; + }; + }; + + sops = { + age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; + defaultSopsFile = ./secrets.yaml; + secrets."portunus/seed" = { + group = config.services.portunus.group; + owner = config.services.portunus.user; }; }; } diff --git a/hosts/auth/secrets.yaml b/hosts/auth/secrets.yaml new file mode 100644 index 00000000..4473b835 --- /dev/null +++ b/hosts/auth/secrets.yaml @@ -0,0 +1,183 @@ +portunus: + seed: ENC[AES256_GCM,data:vV0ZUjOtkXqlD71tuRTDHRuQje9KktmVLAXwXcGzlSSpcwQ1Y2JHE1rcPPISBf0lC4ViFYRvXWBvzVTCzp9lEpkZenE9/oWauJ8vgYLXTSpbSTXY13mPZI88mDXD5KYZ3FyIz1Fc+zqc2VYE5QT6k846lGsBQVFypWYqSN7GzuM/CKF7k0Cy4W4IOjbeL3mvCVDxQ1bdZwdR3hyQYsc1DNfCuzYXKc1fhlPt7aQvFROexqgaU0BY4ECU4+2NmDqnU+aXC74/SSnGn3xzC1fuKgSJZIekn8MeRNYk4wCZkoAAbO6eIO2sjg75y/dbB8IWEOYavkBQet7FO0r5YijQgauR1rgVBya7iRWVOO4tH1GYWkP6lCDUdtzKRIZyPLrqp9cjG96HaGfRzvi6Ci22P0v/L1o5Ecyh9gCn4DH7BLjl5IJalqBWD6FyV4g7VpdfIpBriPnSMQelbcxQEXuJeFDmpMnn0C2EoR9SatV6heUfg4I1+3ocuVsYN12+AUaPaMJLG+/jQI1EZGiJSLEY/WRaArvde2bXD85Yhft2aftNi8xYhv6+ZSqasP5pJBY7cWMVkLZcRo8vB8JHQMjlNA3DV9bi1nK8IQ/oobkHyUSrtQoa3D56pjBuWbfeGhRsX4gJf1cjkzBE2kAjfoLIzoPJshq0F/w17TecJNLjfcVZgaTOAbnKShRQM/Vs137jztlDzlXy7vbtumHR2OlY6RugYFtk6E3r0lBXP3dRtQHTBH9x/6rNbTVfq/+sugiB5NrFtlbf0pVaoGkKPoRTa9e4Om6f8NH4MluHYPpEu0ess2HQySn8Bxbf3TaZAG56EPziZzkdMc/G+EWsdmZ/6OIDUeL5xNb+gmkz7CBCYayXcAI9GIZfr45C+LH33BXirqPPcNeMj9R/Vk3zm75WMFcZXXo6KibH3hVeq3f3+OTkjl0e8fSo37V+cNcBlx4lSV8ZmnFf42BjmSIzmO/sCZ293fnY0MjMKfyCePUPaKYx4n4oovDfLYfqDE4472FVZSQs4dKreCcMWgNDJPYNPt4=,iv:faElUA0NocF2Hp+EK1qMcA+66lF1h4pATBOIjuN/a3A=,tag:DYPlMMTS9uPMtCS7Tb99DA==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1y7lxpxskqclwqluft2ct2c3u8weehus6t8evwk7cdnpakxzgcquspn827x + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBia1BGY29QTEhEb0JaVXE3 + cktvbFNHclpGcVVXUTN4S2FxM0xLQVZKUkZ3CnVtVG5aRHRpUDR3ZkhOS1pwdGdR + VXBCbE8wMFEzYmxCRG5Od1J0SnhGWFEKLS0tIGttU1RvMFJQNVc2azU1L1VocTJI + U2JwaFI0SlprbUFJUjF0WElmSERSS1EKtrQUjrXaiCY45ySJR5gMBB09eNU73ZCA + wePnt0MdM7ywiImfgaRZYka4fQffLHn/ZYY0X4sJ0rlji67lxdi40g== + -----END AGE ENCRYPTED FILE----- + - recipient: age12aukzah0pt2rck52hwn08kezyxueqz2f49ld7hpyuzmu847vavdqkunn5c + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA4eXdZT1VyY3daN2ROdm51 + My9KTlozaW1JNmYwVlc4eHhQYjd3d1Z1Z21ZClpGcnhLcENoMjNxbnRCcjRvTGhv + S2toL055b2ZuU1Ezb0VaVzhQZTBuU1EKLS0tIE1jd3Yxd0xFN1VLRVlvQ2ZwRnNQ + OHlKSmZ0WGpJNTNlbGJZdWsvV2JVSjQKChNZeeT4l/ZiBMC0SZXY8wsNnZBtM9vw + WfVljqnQTMODkoLjfxcvET2xZjSHSI0wjULjMAgg67lRUEG2bxMp3g== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2022-07-31T22:16:08Z" + mac: ENC[AES256_GCM,data:I+Hn91AOAVLKYT8dMNpWcnwOHD+Co80s8ibgPYZZaF+QcG/naiHM9SXrxOYz8RXL5Qjim1OMjF5a+0IRX61BPWEUWnJ3a0rYhpuUhhl4/A7sl69oz3qaPpUDp7ZZRRX351bsW+n49ujHF8wcfjyJXNkpc/uztRzzFAZO7yejT9s=,iv:Ezmltd0hJ1aqEkKw8NjZolZnNbBezJHW7BV18XnW1rA=,tag:omYzBKleu4E8H1tRYL5UEw==,type:str] + pgp: + - created_at: "2022-07-31T16:18:25Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA6j84+xkv3y7AQ//cox56OOXaP21Gcc31xkCLDyA4ZRvldGjlDgl+XP2/ATV + 6OjBjpbcd1F6m0MjfTFofUUJs/Kwb61b4bCrcBVD7nlJhr96CMLV5fPUzXo7ZcA+ + T+DFX0wPTlFWdyP2VdIgcntSAcVBeoTF/vUfW4edtFY/82Zl+csHcsy1K49YAJQe + m8T3MJX+31cVdyQ25vdXmnMnTGRLU/oQU3RdpneGgeYS9sskntczKgP65PU65B7I + zS2mAyMreDw/2V+mb69+PMMeznlDa/Qg3G7miA85R5vCjgl2BVW66B5MyupXlBF4 + ASBbIZ1oeWGJ+xAErXc67XUJSgGbh4JijbtspiJKKUCqe10gYjytnQkHvz4d6qMf + SQsbNhJUNgq3UsBk9EubJnZXSIuYN6ZfxhTJgwtiVJojwVGltmg+Jsx0ya+53MPE + Axs8apAb98oPRoojbThscc0DsVjt2+wS42x5Pl7qci54xqfftyHRhN9T3suo2fuC + R4bJoCHmFM9681BZen+/XSj5h9gCw5HkXBZKM8vXxtJpa8CMnAlYqhYAvZFjwlk2 + YJg0TF8BPKTTyht4VlI5CJQSdsHurDCT2SXYmefuAtYr0MvU+QjypT6LczpDaMho + lfibrAYp97DqlqAorV0PxLzLVfZsU0c6bJadhRBzPa8NMIBuhGPvv/6uO/xPzpnS + XgFpafi6/MSg7jOCRQOXqwAOa1s2ca3K3Sf3gP4O5uq6WgnZWb4KoinlfP6DcXUN + tJ6jRVv4qCj+GsP7/wA5zeGAiu6o0KYpz1WdlLJapHkcF6qrH+nGeLNYswvDlWc= + =9P63 + -----END PGP MESSAGE----- + fp: A5EE826D645DBE35F9B0993358512AE87A69900F + - created_at: "2022-07-31T16:18:25Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA8zMZ+ak7y/zAQ/9FMOum2xOYa7nQO99A3dxo5Drdz7l1+bCEkGxPWXfcTCN + lpS0+T/tyVPCp012HwUC4UxZM2nen+18lBlu0FJJTEqlQogGlmW5pekAbv7WXsTt + lDKcyEX1JtjXhImc8DuN1Rx9SFbpwAUhCpqGzAsgmoUZQGMaS5AfFKuzGpD2u1va + Mrcbp5ouQOjWijECbdjvcvtLljlNvHlW4W8Xh3WdBw8VwoxI35QdpZnSINk/F27U + 3t5Sxd+85xKXQ81WMol7iehNjilwTVfi71gaPhcKM8HxSfYbop7FnbTZ2karUflv + COPwlrBVAfqhuA/RE29xKeK3xX5p34KEVrRWMe6tSTL4gygZi97Da5v/dU7PsCOr + YhFNVgdS/zAARaNtSdM2e+QR1jR2Y5+7G4HiJ0cvp3yhqDTtz91ojqOFE+UgYKMr + ckX92R9t+dq3HR+QcZq2OXpZ6cWJ9vBlOmDkz1ct9mvB3g2S81zqTbOnoDv23SlC + W5iTFMHaKabRbHIxD/OgKKRKt5zBmt+vGgngNafKSZz3ftvLbmAulzqRhvxeAtiu + MxL0aj4dPSncwXeaqAPrza4r2DXT3iXxnnaDbEoXi3GLrI2DmOcblWRGfnYouGmo + R6CbwCIJ1i12i24EZPPmeWTTqNGp4ZroSKFJH8gqaBeeaHDMM3K5yiAYjyrDnw/S + XgFsabN3bifV5Ue8f5izDCDifUJPS0rNPfeDnSui/yJMkj4ZNkJGGM25M1gKxXdF + vKz5Jgipsz1eHbXnL7uELuuRH95AMt31AhY565zpZIOqiFPmVqe1ajawDNNDg8s= + =zj9P + -----END PGP MESSAGE----- + fp: D4E89C6A0A58EE803EF708EFA9B23715F7AA3F1A + - created_at: "2022-07-31T16:18:25Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQEMA45bZkLXmBFpAQf+KCmtLOd7pOx0agWHhgQxtDIXDCn5PvxjU3p+TXQ4TGWA + W2+4+17SFMlxyM02p/3nols+mUYQ0W7Dt9Pgkzh1hCN1nJl1JjWqc3Dg62hZS9V7 + y4yhakVhJ5vbrTfkp4TA4yWaHubjVbGgNuxghLcD/15RhUKWREBVS3qGG4sPOjF6 + vjwIutkclRUjIl+Dswzr3yQWVmL1k4Xq73pPPAzMFK+4RWqz+h0qUVFVV9CgeWy6 + JqD39wApRWrV68QhhCPJ6gHU18Zv8gk02F3HvMuUDKXWxsBuwk0+SDOBSs9H3VIz + tu8uuVA2hFAb8D0HLK+eQ6CN1mdvcIucuDFd1kLVNNJeAZcWICQeLoNGJRlyxEKB + /h+//E1MqBevUKcpZaWp6/I9AIyArNGJrsvGXYsykLrexxRt/0goyC3hwrluTdng + Rn6kI6mhvikgO0qmeg+uNooyH5pBZseW2YzaTU6nbg== + =CGxM + -----END PGP MESSAGE----- + fp: A4B0F5A80C2E2448A97BEC25BB829C4DECA6CCB9 + - created_at: "2022-07-31T16:18:25Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMAwMCBBrc/JA6ARAAna4LxHXmrM+D8aarX+s2OPP9h8kaLHggbkBw3DgscaHG + RvsDAcxcqWqU8mY4GZhM1qJMdxt4rcs4PeZPBKymmWR9CuxmaCChEKXcfBSqncM2 + BkUu7QbHfhIp6igfC8tZND/kWSLAfkB+ckXKotbusdJHUa0u44wJMr8FXolD95mz + WqTWt49QfUD7JB+rPdNCNyHvmY+i7tOjxT0uDRtcOpo6VRwYVQl4fQQvJrz28p4E + NfB5PIOdWsVR64v0epaVBci6Ed32OnTYZS9oXxDGed1Ns8ET9+PjFSzSaWc7aE3v + V8V9raxh6E8jNsRayrE/B+aQdARHGQ5WfIsvX+yLVYlNS262uEL84guCj2kNBsZg + 2c0CYEKKj81M0fFMx5kyB6Kykd7jm3cVB0DEMt9eA7BIAc/Bu413UhqVVdUzAG/h + AXubA61gmTb2RbojakdraSfbBrdEzkgOKnpXJP/MT4CQ7fXrgaPfeEjWyAW2Ubra + k1RNhh1aWCi1ywls+mpx70g/dygmcHmxo+nkBhAvqcIagGY4fmpXJrR4snJByPZu + 7UUOVGkh22jyXfvKiBWxa0IV1YmtXsgMWYbU+06W/v5dXoYfLCZklsrMVca70v8B + 8MSroIESEDLNiyMvK3DUyTGzEnXY4mdq8XXn4OTXNAyShGl1JO7cRgUEqJat0g3S + lwE2si/ktYjr0bBRFYS0ZnCU44LOKRkcGGcXqmgVGYnlRPSU9zdAHTC9tkeZLUE6 + waUTF79pemssbbWpGEG3YQcqU+UgoN8Atbf1W8e/ZLPx/UQsWNzLMe2gpHnv3sAb + 0WQ/YdM42Lj+lECNkwkWVn8Bbxb5hq53jZzJub5mJZ/x2QSk+HQvj6hTHpXI2S78 + GwGaOx70ayE= + =htKz + -----END PGP MESSAGE----- + fp: 4F9F44A64CC2E438979329E1F122F05437696FCE + - created_at: "2022-07-31T16:18:25Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA9XEenRNYVGHAQ/9EqJahhid4UfKo8qfA1CvDXBNWPnnHib+lh73Omm/Q2ke + k5wcdgjieXRAE0NxKZVyCqsbmcbXKMurCEFCdiIbzo330kp4Lxy1tHagZSg1hnu1 + MpFM/GbhwCVj77IYrhv+GAULRl3TOOUx9QKgql4VXKl3e5q3ORKmm6ymVtg5LDzj + oSQU2WOEB+O/WxXo1wOnP3dFTUnfUx1oujgpnJjbuyjJc/wO0+m3nZ165o655Ol+ + ej6MXw4cU8kIwMsYIYWoyksgJCmlLCJ1m6iYUT0iOKmNVbLtZXSZYigKAyg/DLmx + ycBgxE1+Ylr7GjEUVQL2TgMsZMgeLHahqrz7DjbVdRNIRaw5i3hyk1PBpszCwRLK + 5d0jHJ1SF2SE87zRIKKOvH+pkaJvyvOdBCrqXKCjELhV9kDnH+ZPI7VyEzj9qsOc + C1DljDELgMnPbnHndCg7V8nxyg1Pl98HnQBOwr/FaXZZQZPJmC9fs3aioUTIdWu7 + tszYH5nsFVk3usbCU8WDcGFn5MLnDKxmdpdr/G8bwa1pXo/vznRNAd/NtK8rlSGd + ogOgr8BIit7Bs6AZHyJLcfoTMzSZmipSIxMvq/BDPAIhPn0PRuz2QkVRHUwd0nYW + G9aTizXC7UWJi0PhyyKVnZIlWFp4v2pWmBoivKR/C6cIF3WDY51gfZPjtv+B36bS + XgELxQB8bR+TUTVxlU0HYA59MofiIatqyBH+WTI9EDBdOe9+Tr+wqu4seXkosY6Q + XBsqRSVZBWzTvfCtqwgc4+Z7V1CxV+iMJDfvbRTBg213jDKiPPhfuBqhvtU2jN4= + =LLlm + -----END PGP MESSAGE----- + fp: 4B12EFA69166CA8C23FC47E49CD3A46248B660CA + - created_at: "2022-07-31T16:18:25Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + wcBMA/Z87ylQaotQAQf/c6nvx1MVEwbF/pZ7o5Dpj/r30GnL0zNpYyAMCgAwXaki + 5nwvx84vq2/NleaI8J6cbXB3h5NzGArDVWa5V6W/Jg+vbPnLTzhYWmGSRBb34QD5 + KSJ8C79b/Gv9i9a5my3j0Rpj7iJ9zFcHgbxYMlq6VInWJf9bH6owk/9iMaJfHM7R + 2J85ykc+5Hn6raAbo+OGoClGAT6rVH7jwuN8V3LQp0QJaBPEfFmF2rH++xUuxaaS + Y/egu67yR0CooaiwxSyl/h7L8VtWTs5eRkWsAEFolfR4mCZ2eJwq7D7eljkxaNx8 + w6mEHgDHyWx9lt/7lZ3TAv7e4I/FnaRgTL6bPJUPKNJRAZQ9tbwpTFWNGsG3z/UT + eQu1bhnOa6GEqy6iPSZr1ndJExS3mqq9UBvdKi4z88iKLrAfMgB1HzmkocYwDSvt + 7rprso1qslJzqpEJquz/I7GV + =pz+t + -----END PGP MESSAGE----- + fp: 9EA68B7F21204979645182E4287B083353C3241C + - created_at: "2022-07-31T16:18:25Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + wcFMA9qJIVK2WMV7AQ/+LN9JY3vz5JIUVoYWaAE2kuSnd7sxwDAzRTA0yjYnvXLO + ZDsDmkP9AdVg3pj7+HEse7+PfNgTbewoMoytbAzi7P44XACbHzP/4JjXmPaWGARu + 8PEp8patPvWPrHtSjpPkAjDj90KCOIy97SeTLzC589QgtN1oQlbERMtBkTV7Zhsq + EvGPJvoyenrYOSuDgjJwtt0V/qHoT7MhumGYcoojPOV30rUE+mVuUeK+UysAdfPs + 3LGl1fIAfJNq1nqjOwH+y3PS1A2YJ604hsuzUnfuhkNbtQbu/mJfha1YcADkMAKD + srti7pKMSim9wD/zIiqI68vlvFQgdH6IZ2mN513KCXnTxFzcnYH+8ioJR8Mudcv1 + ip2kBtQS4Dc+blD1usVSStcXZvfF69+Pxp3FgCIX4mKJx5iwppVA31voYiFH6gEA + OpVdJCAmNJYc3k7EmABfA06MM9DMtZZkp8X1D+YUgJh3RxE2lwGLIQB9ECl2pa8s + 5GG9147jNLkuHFIjsfKtCtFHlSbKw+8WqbHZMj5FJNSGuJm04VpG14OGus23jQos + SnLo4u0VgSKwYl+KkDZKxsEqPtkuZk6+5xQ5T756cDsYd8VmzGOFAIw+zLcH8M1I + 8KcBMd+f/pI7msvmbxcjcimCH+7TTEkQD1lwWJHp06czTskJNdeKM1iIdV9MRcTS + UQGFKICoH3JboTzTFZZ1gA72+ecToZ5lRVLt/X2ljX9eRO/Hpm1LwQXfoTC/Mlh2 + 4vkxF3en9dRzT2VMyPRvr4dxPVFn2weNpo7MxT3b6ohweQ== + =ssEn + -----END PGP MESSAGE----- + fp: 53B26AEDC08246715E15504B236B6291555E8401 + - created_at: "2022-07-31T16:18:25Z" + enc: | + -----BEGIN PGP MESSAGE----- + + hQIMA/YLzOYaRIJJAQ/9FsUGc5UUbFQQFrncWkknh1AqTJkozHRYBDhcQ2tZO8kY + a54xy9tKub+cVO/f/T9fH6jeFkJtkGlaIoorHs2Pwnizz958BhfPHooW3IFohhmu + E7VDjFOrUWYp9spjB71hHLWZ+FTFeT6M/+CfGJuJ+XqtLEOkeL4uFVd6gEDldt6Z + qYIu8NFPfDoqk5VxJhmNxmcHEn1OO11ukvhghXXztZ/IKlfeWl7pkDweWuDHDqZq + m+9ndgCxIFkbBcq3Xvb9DANdYJfrzF/4g9XApxpF9aPUDtKvlKYynX83Viu5Cbsi + ALlmJ2DJIBtWXqm92dFuwJwKSh2RRQZpA5YiQWpnVYxPlER6HWTPIlhiQ6v+buV3 + 6NfBbfwkhGU+9/W5iRD/yvl8wOnWzh7/e9R3Sjm5raKJq8pG8h0Ak6aMY+G+7NYu + OOwis5BSqP7B1owvifQdjVjxKeJ2XyREU2EeNTo4eJvT24dRbgUF2DBhdI7jynKE + PhI/OprouxCPnxw2oQdsYnKuVtJVph6hTj+UXJRMVR79TzS9JDR5dMCh15jDVGfc + U/twQiCF2jaQu5RZWAUXr5DJ2XJXli+PIdS1E/+TC1yYTQY9cWHQ7elRBM+O79hn + iEXVAZrFf9kiRWHv2tmfvpCrXG9UsywIN/RXvKT5s39eHEp4dtc0kps6brU+NgfS + XgGd5FnZoDez7vDTGxka3DPJs4aUAFZd1kyNussml19b+PPYDil/9SYomXZdV6fx + u1lMPZFK0QDME7NGKBO73lbXzs7StaiCXgydbuJ5bwlq/Gx0zeI0x6gs6/AlS58= + =ostc + -----END PGP MESSAGE----- + fp: 91EBE87016391323642A6803B966009D57E69CC6 + unencrypted_suffix: _unencrypted + version: 3.7.3