HAS_CRYPTO was actually checking for the opposite