Add multiple algorithm support, default to SHA3