Updated sha256 to use std.digest.digest and added sha224