begin a wrapper for libcrypto sha256