Cryptsetup is utility used to conveniently setup disk encryption based on dm-crypt kernel module.
These include plain dm-crypt volumes, LUKS volumes, loop-AES and TrueCrypt (including VeraCrypt extension) format.
Project also includes veritysetup utility used to conveniently setup dm-verity block integrity checking kernel module.
These details are provided for information only. No information here is legal advice and should not be used as such.