adding support for SHA256