Zstd, igzip, and libdeflate are interesting compression utilities.
LibDeflate can be even faster than zstd, another performant library, for certain types of data. It is optimized for chunk compression (ex. 1MB). Could be perfect for self-encryption. It has rust bindings.
"Libdeflate is optimal in applications that have the input data up-front, or when (large) input datasets can be split into smaller chunks "
Update: The igzip library from intel is fast. I wonder how it performs on amd?