tinycore64 works well with wireguard. Tested with TinyCorePure64-15.0.iso
Since the kernel is already prepared for this, the procedure is very simple. I did my test with a Fritz!Box, where I defined wireguard. Below are the steps for this quick test:
tc@box:~$ sudo mkdir /etc/wireguard
tc@box:~$ sudo chmod 700 /etc/wireguard
tc@box:~$ sudo cp /mnt/sdb1/wireguard/test.conf /etc/wireguard
tc@box:~$ tce-load -wi wireguard-tools
tc@box:~$ sudo echo etc/wireguard >> /opt/.filetool.lst
tc@box:~$ filetool.sh -b
tc@box:~$ wg-quick up test
tc@box:~$ sudo wg
interface: test
public key: HPa18bYMOHxxfQk1Xs123pRqoGdn65/us8zFOem6VE=
private key: (hidden)
listening port: 55172
fwmark: 0xca6c
peer: aiJmPydMxuzCbx123YtLN0c++NaEK98kmI+piV6SYGQ=
preshared key: (hidden)
endpoint: xx.226.230.xx:56012
allowed ips: 0.0.0.0/0
latest handshake: 1 minute, 58 seconds ago
transfer: 2.44 MiB received, 296.99 KiB sent
persistent keepalive: every 25 seconds
tc@box:~$ wg-quick down test
[Edit]: Added code tags. Rich