Add veracrypt, nice to share disk with windows

You can’t use encrypted luks disk with windows, so you can’t share external disks between router and windows. Veracrypt support is necessary to be able to do this.

You can open cryptsetup usb volumes from wsl

So what? I can also wipe windows and install linux

Very few OpenWrt devices can accomodate 50MB package..... You can open raw usb device in WSL and do the rest at fraction of effort needed to port massive package to exotic processors.

I never tried it on OpenWrt, but standard cryptsetup should be able to work with TrueCrypt/VeraCrypt volumes, no need for additional tools. See https://man.archlinux.org/man/cryptsetup-open.8.en#TrueCrypt_and_VeraCrypt

The mis-assumption in OP is that you can not open cryptsetup in Windows - actually you totally can mount raw usb devices inside WSL.

I can confirm this, been doing so for years. A simple shell script with mkdir cryptsetup and mount are all you need.

Edit:

Never tried with OpenWrt though