Rewritten for Hosts who don't support sha2