difftreelog
feat add node id to garbage secret generator
in: trunk
1 file changed
lib/fleetLib.nixdiffbeforeafterboth57 encoding ? null,57 encoding ? null,58 }: {mkSecretGenerator, ...}:58 }: {mkSecretGenerator, ...}:59 mkSecretGenerator {59 mkSecretGenerator {60 script = ''60 script = ''61 mkdir $out61 mkdir $out62 gh generate ed25519 -p $out/public -s $out/secret \62 gh generate ed25519 -p $out/public -s $out/secret \63 ${lib.optionalString noEmbedPublic "--no-embed-public"} \63 ${optionalString noEmbedPublic "--no-embed-public"} \64 ${lib.optionalString (encoding != null) "--encoding=${encoding}"}64 ${optionalString (encoding != null) "--encoding=${encoding}"}65 '';65 '';66 };66 };676768 mkGarage = {}: mkEd25519 {noEmbedPublic = true;};68 mkGarage = {}: {mkSecretGenerator, ...}: mkSecretGenerator {69 script = ''70 mkdir $out71 gh generate ed25519 -p $out/public -s $out/secret72 gh decode -i $out/public | gh public -e hex -o $out/node_id73 '';74 };697570 mkX25519 = {encoding ? null}: {mkSecretGenerator, ...}:76 mkX25519 = {encoding ? null}: {mkSecretGenerator, ...}:71 mkSecretGenerator {77 mkSecretGenerator {72 script = ''78 script = ''73 mkdir $out79 mkdir $out74 gh generate x25519 -p $out/public -s $out/secret \80 gh generate x25519 -p $out/public -s $out/secret \75 ${lib.optionalString (encoding != null) "--encoding=${encoding}"}81 ${optionalString (encoding != null) "--encoding=${encoding}"}76 '';82 '';77 };83 };788479 mkWireguard = {}: mkX25519 {encoding = "base64";};85 mkWireguard = {}: mkX25519 {encoding = "base64";};