Basic unoptimized SHA256 implementation in C