Closed busylog closed 1 year ago
func NewZeroOverheadHandler(psk []byte) (Handler, error) { cb, err := aes.NewCipher(psk) if err != nil { return nil, err } aead, err := chacha20poly1305.NewX(psk) if err != nil { return nil, err }
so seems psk is 32 bytes, AES-256 is selected.
simple generator:
python3 -c 'import os,base64; print(base64.b64encode(os.urandom(32)).decode("ascii"))'
You can simply do wg genpsk, or openssl rand -base64 32. No need to use Python.
wg genpsk
openssl rand -base64 32
It's now documented in README.
so seems psk is 32 bytes, AES-256 is selected.
simple generator: