SHA256 utility functions, message use SHA256 for MAC