This repository contains the following files:
setup-server.sh
andsetup-client.sh
that generate Rosenpass keypairs, TLS certificates and public parameters for OpenVPN,server.sh
andclient.sh
that start the Rosenpass and OpenVPN connections on the respective sides, andcommon.sh
that is included byserver.sh
andclient.sh
to take care of deriving the OpenVPN tls-crypt-v2 server key from the Rosenpass shared secret, with the code described in the previous section.rp1
andrp2
: configuration files for the two Rosenpass peers