mirror of
https://github.com/rosenpass/rosenpass.git
synced 2025-12-05 20:40:02 -08:00
chore(tests): Move truncation to when key files in integration tests are read instead of when they are written
This commit is contained in:
@@ -38,10 +38,10 @@ let
|
|||||||
# The trailing line break that is generated by `wg genkey` and `wg pubkey` breaks the script rp-key-sync.nix to copy the preshared keys.
|
# The trailing line break that is generated by `wg genkey` and `wg pubkey` breaks the script rp-key-sync.nix to copy the preshared keys.
|
||||||
# We therefore remove the trailing spaces here.
|
# We therefore remove the trailing spaces here.
|
||||||
privateKey = pkgs.runCommand "wg-private-${name}" { } ''
|
privateKey = pkgs.runCommand "wg-private-${name}" { } ''
|
||||||
${pkgs.wireguard-tools}/bin/wg genkey | tr -d '\n' > $out
|
${pkgs.wireguard-tools}/bin/wg genkey > $out
|
||||||
'';
|
'';
|
||||||
publicKey = pkgs.runCommand "wg-public-${name}" { } ''
|
publicKey = pkgs.runCommand "wg-public-${name}" { } ''
|
||||||
cat ${privateKey} | ${pkgs.wireguard-tools}/bin/wg pubkey | tr -d '\n' > $out
|
cat ${privateKey} | ${pkgs.wireguard-tools}/bin/wg pubkey > $out
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
@@ -73,8 +73,8 @@ let
|
|||||||
{
|
{
|
||||||
peerA = {
|
peerA = {
|
||||||
innerIp = "10.100.0.1";
|
innerIp = "10.100.0.1";
|
||||||
privateKey = builtins.readFile peerAWgKeys.privateKey;
|
privateKey = lib.removeSuffix "\n" (builtins.readFile peerAWgKeys.privateKey);
|
||||||
publicKey = builtins.readFile peerAWgKeys.publicKey;
|
publicKey = lib.removeSuffix "\n" (builtins.readFile peerAWgKeys.publicKey);
|
||||||
rosenpassConfig = builtins.toFile "peer-a.toml" (
|
rosenpassConfig = builtins.toFile "peer-a.toml" (
|
||||||
''
|
''
|
||||||
public_key = "${rosenpassKeyFolder}/self.pk"
|
public_key = "${rosenpassKeyFolder}/self.pk"
|
||||||
@@ -97,8 +97,8 @@ let
|
|||||||
};
|
};
|
||||||
peerB = {
|
peerB = {
|
||||||
innerIp = "10.100.0.2";
|
innerIp = "10.100.0.2";
|
||||||
privateKey = builtins.readFile peerBWgKeys.privateKey;
|
privateKey = lib.removeSuffix "\n" (builtins.readFile peerBWgKeys.privateKey);
|
||||||
publicKey = builtins.readFile peerBWgKeys.publicKey;
|
publicKey = lib.removeSuffix "\n" (builtins.readFile peerBWgKeys.publicKey);
|
||||||
rosenpassConfig = builtins.toFile "peer-b.toml" (
|
rosenpassConfig = builtins.toFile "peer-b.toml" (
|
||||||
''
|
''
|
||||||
public_key = "${rosenpassKeyFolder}/self.pk"
|
public_key = "${rosenpassKeyFolder}/self.pk"
|
||||||
@@ -124,8 +124,8 @@ let
|
|||||||
# peerC is only defined if we are in a multiPeer context.
|
# peerC is only defined if we are in a multiPeer context.
|
||||||
peerC = {
|
peerC = {
|
||||||
innerIp = "10.100.0.3";
|
innerIp = "10.100.0.3";
|
||||||
privateKey = builtins.readFile peerCWgKeys.privateKey;
|
privateKey = lib.removeSuffix "\n" (builtins.readFile peerCWgKeys.privateKey);
|
||||||
publicKey = builtins.readFile peerCWgKeys.publicKey;
|
publicKey = lib.removeSuffix "\n" (builtins.readFile peerCWgKeys.publicKey);
|
||||||
rosenpassConfig = builtins.toFile "peer-c.toml" ''
|
rosenpassConfig = builtins.toFile "peer-c.toml" ''
|
||||||
public_key = "${rosenpassKeyFolder}/self.pk"
|
public_key = "${rosenpassKeyFolder}/self.pk"
|
||||||
secret_key = "${rosenpassKeyFolder}/self.sk"
|
secret_key = "${rosenpassKeyFolder}/self.sk"
|
||||||
|
|||||||
Reference in New Issue
Block a user