Preliminary implementation of sha256.