From 8fe7a4fe350abc10031c56312e03408478e684ac Mon Sep 17 00:00:00 2001 From: RGBCube Date: Wed, 17 Jan 2024 12:10:07 +0300 Subject: [PATCH] Rekey secrets --- secrets/cube/id.age | Bin 1040 -> 1040 bytes secrets/cube/password.acme.age | Bin 385 -> 924 bytes secrets/cube/password.grafana.age | 18 ++++++++++++++---- secrets/cube/password.hash.mail.age | 19 +++++++++++++++---- secrets/cube/password.hash.rgb.age | Bin 273 -> 812 bytes secrets/cube/password.mail.grafana.age | Bin 223 -> 762 bytes secrets/cube/password.nextcloud.age | 19 ++++++++++++++----- secrets/enka/password.hash.orhan.age | Bin 702 -> 702 bytes secrets/enka/password.hash.said.age | 20 ++++++++++---------- secrets/secrets.nix | 25 +++++++++++++++---------- 10 files changed, 68 insertions(+), 33 deletions(-) diff --git a/secrets/cube/id.age b/secrets/cube/id.age index 598a6a4f3e40e3feb4b6e5a29102fb217b13e16d..52cdff2e09aa5abe671d92e9b1ae97b5b2f159df 100644 GIT binary patch delta 1014 zcmbQhF@a-(Mty*{qi3mkxMgH%TBL8VYh<;Znk$uh-pAxaB!KE zNlsvub7q;jNo09pgpoyhkg>C2x>=%gl)0Csg?DMNZ@obdmv>;GqqlEyns&ZVl#^4r zsdu1(VL(x~i=$CsrfFKfp}VJ_MX8ySlbf$sj&Vq8hDoZ2X<~A2ex^%?QAKE_Iah^w zS$>{Zg}ZrJa#nG1dQP}UqIPLPT0wSzyMd=$v8jHBbH27&QBktHiGNU_kxxXfxm%D$ zSfy)zVZB*Wl)nL2KvI~IYf@FZX-2wfP()NtNOEdvPKiO8vx$j&VYsnZfvZzkTDY@c zkz0AFhf%ggaF~T_K%`-Lv2mfBajA1KSALaIhPQu^n|DM+h^cdxu}M{yd6B<&rna|p zL1;!+YJPc@VPrs}w!UYcd1|78MTxm%mVba#Sbc?amUp(hi6vJ^S)PS~XPQxBZd6pD znL%1)MOk2Eak5cVh)-g%zN3M2u4iF+pqpEfM}S+YeuSBGfKx$LP+(P5j%$&3XrU8V zSe2)@r9pC9WpJdAeyNXpvT1&bX{bSJwpWq4sdlhQzEOTsc$IItX`ov~SbCvPaameQ zXnja|kWX4@s=j$n7#EkWuC9WszMD~KL0N`xo==LGnR9YUWN==ZscTSbRFtcGsH<71 zmqk*VkGqkNYarM3WqLbKv9K!jg*;d2VEN`AHrY4M_YtF0t@N@g<|(QVgAF&$VmB=m zSi2%lKJfYFtsmpHWOmO~dQ@{l-}*tf?J9v?_56%Ny1o~uR;qk8&c3gABT$}|U+Va# zuYOfi{fZ{YvwwA5+NtQ+7droAXkQ)7sLM~#opF9{eLlNV`<@2bT+y#lEK9wXAD_y-$@pZd;Kqy% z5ABXT{}8a<>CJ7U;CuT!wtagNGvoR=rMk-E8RGd}poOVKFYB&iv&Phm{X2@a}Jp zs9-jim;2N=_4ch@%PRI=T>Fe;dD1ugtIq8)mgieeF6#<=aOK(g?*~&O)Dn`tb$=yl F0{~qHYCxh{VM(&DYf@ymONeo5u#rJZ zZiT;ZrhaHjfk|*kWmZVJxsOqKwohnozP5KoqH%a~NPS=hmzQ5?PKs}2mA_$mu3xA{ zUUFKxkCA>rL_|`0fO&+An`2&xwy9@HMoE!hj%k2du~SLDL4|LolSi_Lo1ceY8kduH zNU)=}Yj}l)ucLoZpqocZMwzLpYl%;AT5f4>Ua6zAep+6xVV-NLi;Jsvc5aYmU}QvY zq?4O=WPNUCVqO`SlcAScrha8Qc9mzepYx$n2|}Ui)W;tiDQYYzIkAxrGZ;UR%%pmk$bX*nX?gB zfNyDbc6hR3cA8U&m!E-4P_}!Cg@vC}vXi?{zGbLoX?8%0QDAY2MYf+;iDQ{rx^teB zetlJPeo~lUN|~>(85ftXuC78^K!LGSNola5qp^{>zq?6taadJGYM`01Z$*f&X+V;p zVW56sZm^M0N-|fc=A#RHmIiwt{Gzn6HOXV|qgmn=bI-2H>4{sKrW^TTw$+^;dz)vh zaklR*#F+9OL%yaNvYyuLc)Q_GW$DD0PkY=a)#n_YHaFGcii6d?M$My2w5B~Rg zXL#;q*W7Ia4;DRrm3Ju7W%+ca178YtSeSbo?;QT zzu@0%iMbuom*0eL@MSmNyXRhq(z6|-n&)D2NILyn_E7dgIugW~r-#I7KzaY%0$R)?9 zoXe%a(bL?+Ik7k~tI8}r(myXJJ=Gx4rNk`CDBaiHGcBSjA~Y~G!aqAOpG((Hp}06h zx2QN#AuAv;)HskU%cHEIJgvwtH#Z`)Tt7WKC^fO5vOd?vvdTR#C?h*C!nM?}(md2K zv?4VvC%M4W$t|3l*=XE!Z17~z}LVxCnCEfFUYLe)6LZ^GAlFO zz&Oz`%r(`_z|S(O(jzT7$D|@Swa}!@JIJJ{G9@`*+t;Ja#E>h?-O$NUJH#~EIl|dH zH_zA5wLZ+uEZEo3+d0L}r?SYP*dW3nqcG2)($dT@y`Uh-*fA}~&@a^2(JL)GvA8^m ztH`Is)2%ASExX7h*vPdkT-z@*%rPavz{jk-th6XUFDyMjO}iklIM>+MDZt1n(=6H8 zUB4>D*tsCl%Q+>=m8&u-(9f(aBstO5IK|b)us+4D#5>>JC?&!-Br~wQRNFEjGRq^x zGC0sF*`U-hpd!p5FUlg{Iou>)yF4x3H^Y~!DmNuC)yE~!$<#BqAhjUBAUiA|)66x) z)WtQeFxayqT|2}nC8?~^SG%mt#K73BtR&PV&BHIL!aJoTAR<(s%QV-}$fKm#xF|O~ zs6M@*%rGa?xIDPHD%m2%vn(SqtsuD4z%04gH89MnB;3R=-@`R5!#&ckqC79c&$q&` zD3hz8q#`sY$vDv@B-1FU$hgSMJj2W>Kcvhn->uR)C@b43KhfMU+$+`6E2=clC#cjU z$uc=3u`1iL(zLKBEG(0YOIKG{!6P#zyT05_-#bjZD$v}+EX2U2Fg!C~JG0cXI3T$w z#~{_Gs46u%$tS=mkZbbAU(0sYzMr+hH16BN6?6Yfr2Jo;{psM}KF&{1E-#wCbf?1Z z_;amxCo?qe=f?(U1nqWARXQbmDE(gKr-Vqm>(S~Sj}@-$XjWx-{;y$(k(eJ^Tr`F&X2)Gc287f{nS_rL+*8kDc;y|@uRg$ zzi{!&MA6*1v!Qh@fBDWVj##TY*<`>T)Z*=Z5{wq#YlSq delta 350 zcmbQk-pD*br`|_Dz@jp>qR5~!&nLw-H_P8G!#p+1)TzA0(5ECX$lNkA#5A$czrw3B zl*_{0tvtP~z&FA>r?A{FsK_`Z$ummZ*WKSZpeoHJ#WF1=D7PTTr6APHmrGYyS0OCl z-O181*D=yt-!UanKR?MmBsnnO$u}rJqr%WFGb$@LsNOX&DlgdAHIOSx@`U>ROAa}$ zEAMvyJ}k@@#D1{VRP0}={ozmL2fn8t^U0DvdexlsqV8#z#HF0-FX5SNo$!)obl^oBT`XBFnmUZoG`y~Cm4Y_+d7!zlNPVPHs zeaq|m^@=lXvsTH6pB9O{V6ShuFYff)Lwgk64gHk$P4-k2d{9`jr)lHfsKjoCBK;q6 z3GJ^`f3^n{pJd#rnDzgPLGOX{cVDVk>ff|d*&)%ki<2wLeWo@4?nXUp(Z_d9QV;3@ E03T|V;Q#;t diff --git a/secrets/cube/password.grafana.age b/secrets/cube/password.grafana.age index 8be0058..a7bf665 100644 --- a/secrets/cube/password.grafana.age +++ b/secrets/cube/password.grafana.age @@ -1,5 +1,15 @@ age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw 9dsCOc/hpTof2yjqGKzAJozjXnc0RPgnv3pNaccmBAQ -s6+1D/Sn6tuIh3aIbgBHYKTATyGbQKcaKPW+6HvMNFQ ---- pr1ZimpiaA8RO8Oayn6tHJN+rTGSLxcaddmYWpSiWLs -"LPw5& C"\TQDIZdV\d \ No newline at end of file +-> ssh-ed25519 +rZ0Tw gE4UBo2Znt0jAme9xbdFguMCZd+EyZ/2hVFF6mz26SY +uNg+9uEluZ4wkQmPbc75PHNiBOrnVUAZQJGrPBlgE1g +-> ssh-rsa jPaU3Q +lT5OMZ9jGGwGDLap9gymqEtyolF7pXVflP8nZKxaYpJSZzr+3rJfK8zmPGUnj4JM +Do3nAF+a5+dnsDjUKYlkWBlx1wyOkd98WBOi0xSnVf2tqpTz9zBWsMQpW7zu2gLV +c7gMKfbQUGSTVblsFCuGfa+6lSqmm6enfnVlKWgN3M+slOS+leAXI2/C12QVT8pb +Y7l0fVXF3PW1qaaMQQd7sXGKovAJ0F8E+rHFVW2VxrWBJuMNf5LD/uiahduEwcho +luOTo7FzMh87C5L8iZaZn/UXDkE9EBzwZjHtf2a+No3xjN1enNM+eJ2qxglkGRkm +zrEOd5MOEztnXR31M0OMp/vU0vxLEVOQa367ufTXcCxHCc0BcM6Oz3wBMZRQATle +p9ipDWu98Vu7ezxDUVq7pzaH3FM3jcfErGhQa2t2mV0pJpZh6RTNJ1ThHxZeAODc +pxhXXht0Fbdk4bDEX5eTND3wmWBFAGhpwoxHe4gBNoeN+tMuINGJ6E7LJBOOWIPe + +--- 3UdrGoYrc+XIpua3j8FPRNOuWtEs83UHQEwwGWL+u6k +*ny1Ҫ̢_iB~3P`͊K)P \ No newline at end of file diff --git a/secrets/cube/password.hash.mail.age b/secrets/cube/password.hash.mail.age index e9f2d36..1b896f5 100644 --- a/secrets/cube/password.hash.mail.age +++ b/secrets/cube/password.hash.mail.age @@ -1,5 +1,16 @@ age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw TfBRX20lzpvdqJbfLfLxVrEtmyLugZP4R+ciIS+2OU8 -6cDklEH6JENEOYXyEOfIx8PWp+WordD2LD+qaDIL1pU ---- whtZ9Gb9dGroDe6lkwzXnWE5bKPEXEbAFhQBJyaoyyY -~|*(>N\ϚBpo]oT -K?9xV7!),<}*8Nͥ<[K \ No newline at end of file +-> ssh-ed25519 +rZ0Tw z6CvqSwbBQJGRRSBRcxcNjV7llQ8Ar9SMoWe5eZmWRM +ToYvbyOx7oPC6ZlZJyVFsG+XxknpYEIls2pGw8Zzu2A +-> ssh-rsa jPaU3Q +utCXtQPzKTmQhEwk8tugo2rFpa8k4MYLW1gea5nJQZzpnhUUq9KZWv238eyBGor1 +MtyWz8ny7kXSXr9TvcUTG6m5nMc0/fqsoQW8dT4//h95r5WMx1Z1lrPXw42NiQrv +UzDsDjXTPBl4I2h2D6p5u/ue+7rWXIpyj5MHLCMu2nIxaEcE2H62POUofIe3qOa4 +mQLuSdYc9nnTXar+gcI2peaZKcCMaPezHBuL3SMq98XFKOxOmdtkqioi5MtMh0ky +I97VBJE9NDDaVq9+H8TuB30KYypuFwb9VYCG2J17kyN4zqk6d5HXOgP0wuC3a+/X +4BRSkNcn6gDdLXD/QwiYaQo1FZa7uoDl1BWvdPCVgjgaOhp9QMwLUA4un5FJtzau +gR2BsGzierqhjlkJPO/zrskzVT0h57YdgDR0pquuN9zJ5nTU817PklBGnb/lm1aJ +G95Flt5U3hIL7Pe0i9Pow/n37ssEuMM25/qt+j5VD/Z95y60pOzuyyZFvVK3hNxe + +--- vbgQAwzPDqiIFNpUW3iKiVTyS5XCZqz2t0T/sGwbxKw +A`(ZnD 9zo@M`p >AVQ#rkSbkWdXOWA4UaFy&VPvpxqG?#3 zCzqpds*hi8K|p0ulu?$uzHdZ%fMKGEqf=_4xks=^Vu-s_h^b#lMvlL`Czr0BLUD11 zZc%ZfLRLUxsBs`ya=BAPM1fmIaA-kDq(ORmq@#P4Ykg*6xSOxGNoiWp0G2zrInXhnZ7=WnhF^u7^=%cv65@ zSem0_VnAR@T4s?`h)-6DiLYx!P-&SOI zNm-D2RCYv@KL4HV{canBlVwgcinrB{MqIYC! zutjD`R)kY-QhHHoNx4B*PN12-QF549k#nM9uxU_EMpSW`V{myGmye5KrM7-xVvvu! zQGJG+V`Widd3ltRc6mW$U~!SQVNzCUq`PlKa#WIEZjxn0RhnB=icwaGzp;5?L}I2_ zdKOoSc}jkzPg0JHUs!lrNm5aikwvj%afP>sTe@kUr(aljk+x@cqF#r=rbkkwnNhe~cA>j_T4qvSrmvfE zI+vwSaYk{nXI7Y3j$1`yew4dcRic?|Uaog#hOcQ>hI?6luy#>tg;{!~1(&X_u7ahD zVQEHivU#9+WmJBizlEz|uD5@%hljgQp?P?oc4~n|M4G35nxB_xMJU$~hwt}!pD?r? zy_fXJPB`b>5|i!VaAi3??M3sMWh;eR& zQ>BGvmZ@W&sd0w3Syn-AgtMV%rfF$pm}Q}#vx|0MwqrmfO%$`bFi;}mO+$vdcI>sVwj<8Kv21>p?^tcd6-9eWr3xkr%6(9x>s#8 zdya{rwtrAjux~+*Uxo=6m#(g^LP&XpNpMw4mSadxV2*QSesXb?Ux0CNmPb@sim7Rs zaeis4zKMZTWKOb|30GnEJ%<0?%w^J7rRGX(W}UlavUu65wAU+Df-Dt0B;P2ju&rFY LBtV`q)Z;z?Rl@X7 delta 187 zcmeyxdY^HEPQ7JHv9o`&envq^ewtBbR-wChm7`aFRaQh^vO!QldS01vfnQ>Ba;}qO zAXl-OwxNrDaGqI7sb_|9qGwXNlSia?h+{~lds3ixa-w%YxVD)`nXjK)AeXMLu0lbP zVN_;rL1v<(MUcORe_~~xS&4_2pLS7*d$3PMa$-tKu1REgL2zccPcfI0&mGwZ0dvYt o_up2V(5E2etaK>m$C|f%pZY=qUDkU>rMz15rX%b-`=OW=0L!>V6#xJL diff --git a/secrets/cube/password.nextcloud.age b/secrets/cube/password.nextcloud.age index d0cb6fd..147f166 100644 --- a/secrets/cube/password.nextcloud.age +++ b/secrets/cube/password.nextcloud.age @@ -1,6 +1,15 @@ age-encryption.org/v1 --> ssh-ed25519 +rZ0Tw nC4kjQMxf3JqdZdJr4h1pTMQeeeBrS9WSaw/nGXFDgY -KcHS4hDRdljdUxfjzoSwHoRlQwKX0Dc9VqNjaDSfkxQ ---- aN1U3QWGIJ9wq7kB8ey+GnaFLoIcGKYqgcHXAveuH7s - ssh-ed25519 +rZ0Tw Xag13LAVfzVrAgZ3OmMfP2CubVNCIqvY/5BY/4/zjxA +d9tExq+6E4G5V9r2cj8glFw00MmpVmPvGrNu+jwFhWA +-> ssh-rsa jPaU3Q +Rr9saxBynuTVU1uch+YJXgGMkeUC3seOkpzhwSLZ0Gm4mMkzYeZ42OJCi2a8E6lb +Uz+qFaG7tk9eHhnitZYg9SDr/WjVly15DtF1SZIJSwkGIa17hHusfNr3h72rAqIx +XXNbS1OC/FzK/uTghshpWxuM6wFjLNPVoUSsdAqZkWZIO0ZGzFY18lbTO4FJeFxe +Z5Uuze/spW/Eoi0auUJdHTC3WkKXkjshMa3nttIi9nvEQAlEgjJanievAJoU3aQV +aRlQeK9rJor9hpA5dEIDAiu7wHKxZ6Y3Z3Lgj0I+4eqbjh3m3aYzieM5stQW5zpI +Nhd0bYFPK3KFcKW+xWyXo5hdJWYuE59KZzZD66m1pob3TI9+aadZlmW4sSas8XLX +a1MmCOKUTKDZJkEWmzPQ+RG3SAtrWieQV/u6q+APSNFxZitKoUbzZ5oxMsKpOcRL +Zr7mOJ2zrcsCWSpb0OMmusYBUIkvf2PmBlRN2DPVRoYaoLPIMrjQOY+iTf+HYCHv + +--- K5pWJItZmcY3jTdgOQ65PwfAsfpfWtVxvM0ABIffdwk +f%-4m)zZQ,tkd_Uסi0m3> \ No newline at end of file diff --git a/secrets/enka/password.hash.orhan.age b/secrets/enka/password.hash.orhan.age index 224ec2cf98309943695c314ae08047a9c66675ce..efea28542f2128d9a3768e97f08473d55e5eb7fd 100644 GIT binary patch delta 674 zcmdnTx{q~&M!lDxSEOS}WTa)bafwG#V4}ZgzN2wuP^EdgUs{m6VOF?PQC6Tqh*OAh za7B8adx2Z2zK2h#W0h}IYKT)xc_~+fNuWS6W#?j!%Vqx{sk_WsZ+m zL7uOdtG;_tPC&4Ccu}FRc48*w2$yB9 zOKG-QK!BINtB-Stc4=TiibtiXbGCuGWksmFc1B5Qx_4G^WoTxAcV<M{PO<@4khXJ{lR=(uuvtZfiA#=QKxjs?S%!;cez8%3rE8FjZ>XPkcw$I) zTDVbuvZ2l9 zSgt`vKx&X@X+=?aiMC}}ScPF$c|~frn`Ne9X1!NpjT0OQiPGAg?6Y{ewcTqmt(P$ms_N1Rf;}W ziI-bJN@cRCL4c)KZkSnmWU;fOpM_;$fqPm+Kvh~{afxzUSLvbi3Qi^BE}St-0x+d*BTeJz3TJw7e5+cZ|(GpQFiCb-kiIOW&iJd`ti=i z+pc`Q8{>Tjipi^y%EmE=Bc6Uaa!+{J$=gF*NB@_r0rs KKG_JSjv4M9`hLN|czj3*Lpqod9cbZ91a7sX` zPn1uQd75XDPi|pwo{3{%PGm`Wa8Q|BNo9GEdtiv4YkjUiSE+kmcyUH?re%t8idUk6 zZ$VI*X@Pr@t7&4Oc4=8&l39SOpGjn4gr#GCex8X-h;LZAcA80XW};=PyIWO$F;`Bu zWqO2@ONDVouxE~|kC|U+u8~DSU}Z*evbl@1vte$AL6v#2rM_=oP!spnGvyah64fYgtH?S#o-cpQl$~q+z6XU~oWTXpvLCTZCaja76@H zq;Z~!k)L~!Z=%0{mbXPX+OiKdlG&2{dP^gdg*-`;-K)3gZ-xt5>y{cG-OzJ=R! zxk|a?mHeqGFL!;BVdrXoBY5qwrb~Bkg}G>kv_Xja6dQ}b7p)I)uzmM-QJch2ZxeQP J?{V+L#{k}L=ZXLT diff --git a/secrets/enka/password.hash.said.age b/secrets/enka/password.hash.said.age index 09e141d..6d9ce20 100644 --- a/secrets/enka/password.hash.said.age +++ b/secrets/enka/password.hash.said.age @@ -1,13 +1,13 @@ age-encryption.org/v1 -> ssh-rsa jPaU3Q -fcLnXbOJUuKFwACpygk4zFbvl77TiC/xhsqYKjqOBbuWUq29rvj1nBVAXMkaKBtY -NZmJ21FIvvYhu7Yt8C49ePVdHbQnxix9TDjzAz8D3G3uuKcBJ8SO9t2faA64hPjV -uNHWO5KMrtjdmYl195yg2BS//gBMgQVcoOSkE1ydla8Dso4pv27x6ZULVqeTlV+Z -WMuK6RUknqJqlCLjaAIcUd7y/ALZJFucJ6yJk4JtUVbyxEYGt52wBEiELD/rXWop -LWMgzKnLrL5xK07Z+9X94HUigtOMvpUDQUak6e4P46cZwzic6qZOCWBswnkQSuIe -yWkGD0hpYkCDNlUkQXAs2jqICbpGXCNQ3plCeFp84B0hSs1gcg3gSkY8S8s9vUIv -yx/BGdqz/Ev6tvqvYpSB8EN3bMEXzhW1wr698GFQVHNdcIAQrhuyPboa5rbsJZn5 -KueQnyH0ZNCBYs1tJC3u9IjRjS1Zi8i86nWmLvpKa6RXKHqVsbvi2Llvqn7SSE2o +ME9B1Sxvl5SLczswQ8HVigafUPh/VGqXeZaYjYUQjQNqEkzG8DKknNU2QE5gey6Q +5hsxfs7FiM/zBfuDQwILD+BdZ56WGsdINzHpSYRifYsDGRawid9Yz/aPAfR765Ey +LFK0af8uftBaCIXuZtt2Gxk9uXDE9MkkbgVxWPaCzpGYSibDhHd10GiBB74ZBvvD +ZZah25fUs5lGwqxIGKqpoR3U4Q2xSmIJmohV9VVe1nb7rHIRnHVdtyqDU+O40H0p +fTUdfii7/gMnBkyOJXf1eTVHlkGWAD0z6gTopuqoA6GsSQEMR8BpgorxW20iKA2/ +U0ObTXE8vJAa+LzUP4jC4wbnlfssu5fovAFCR7FVvVLRNUhodgviYDNwsnU0MbaO +qcLAN2AB80GnEnkuoWt87zrxQ5c/Vz3ReniXz0M7ldGm5xxDCjDPM3t992QsfHwC +aTD9G5M7m1oGLkOmaaVnBjloBC102rfUkZGZ3G28pADkrZ3hfzYJq4BZPO3ZWnBH ---- mkKbbwjMlBGtzye+ey4JDdT1zWxoI6nU2l8pNlG44ow -)n_K=M\`&rv V#)Nq߸Uԓ(ܸOڋZf3xB9eESݫа#1u%b \ No newline at end of file +--- kPfZZIIt+QXsp14bYidmWXGkeFLJHzo4gIzL9uUihEE +K2z}eTMlafj"3&\:e ``J"_Nͮ]EK'eqNl#Byjo \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index bd023a7..6ee1cc8 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -1,21 +1,26 @@ -rec { +let keys = { rgbcube = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRSLWxpIMOZIQv9ggDnAwSxmux/TZvuEPgq2HFiH+oI2OE07xYQAiroBVI5HH+aIg1nwpYtArANoD8V9Hrx2XCo2py/fMi9LhJWNMlFVcRLqYrCmrZYhBqZhxXIdY+wXqkSE7kvTKsz84BrhwilfA/bqTgVw2Ro6w0RnTzUhlYx4w10DT3isN09cQJMgvuyWNRlpGpkEGhPwyXythKM2ERoHTfq/XtpiGZQeLr6yoTTd9q4rbvnGGka5IUEz3RrmeXEs13l02IY6dCUFJkRRsK8dvB9zFjQyM08IqdaoHeudZoCOsnl/AiegZ7C5FoYEKIXY86RqxS3TH3nwuxe2fXTNr9gwf2PumM1Yh2WxV4+pHQOksxW8rWgv1nXMT5AG0RrJxr+S0Nn7NBbzCImrprX3mg4vJqT24xcUjUSDYllEMa2ioXGCeff8cwVKK/Ly5fwj0AX1scjiw+b7jD6VvDLA5z+ALwCblxiRMCN0SOMk9/V2Xsg9YIRMHyQwpqu8k= nixos@enka"; cube = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINMkCJeHcD0SIOZ4HkyF6rqUmbvlKhSha3HWMZ0hbIjp rgb@cube"; }; - "cube/id.age".publicKeys = [ keys.rgbcube ]; + server = key: [ key keys.rgbcube ]; + normal = key: [ key ]; +in { + inherit keys; - "cube/password.hash.mail.age".publicKeys = [ keys.cube ]; - "cube/password.hash.rgb.age".publicKeys = [ keys.cube ]; + "cube/id.age".publicKeys = normal keys.rgbcube; - "cube/password.acme.age".publicKeys = [ keys.cube ]; + "cube/password.hash.mail.age".publicKeys = server keys.cube; + "cube/password.hash.rgb.age".publicKeys = server keys.cube; - "cube/password.grafana.age".publicKeys = [ keys.cube ]; - "cube/password.mail.grafana.age".publicKeys = [ keys.cube ]; + "cube/password.acme.age".publicKeys = server keys.cube; - "cube/password.nextcloud.age".publicKeys = [ keys.cube ]; + "cube/password.grafana.age".publicKeys = server keys.cube; + "cube/password.mail.grafana.age".publicKeys = server keys.cube; - "enka/password.hash.orhan.age".publicKeys = [ keys.rgbcube ]; - "enka/password.hash.said.age".publicKeys = [ keys.rgbcube ]; + "cube/password.nextcloud.age".publicKeys = server keys.cube; + + "enka/password.hash.orhan.age".publicKeys = normal keys.rgbcube; + "enka/password.hash.said.age".publicKeys = normal keys.rgbcube; }