add standalone sha256.c in case openssl absent