Constructor that requires the key algorithm
bool verify({required List<int> message, required List<int> signature});