How to implement the SHA256 function with TFHE-rs and booleans

A tutorial showing the steps to turn a regular sha256 implementation into its homomorphic version. We explain the basics of the sha256 function first, and then how to implement it homomorphically with performance considerations.