adding SHA256 support