Add the SHA-256 reference implementation