message: Add precise error message when recovery threshold is greater than number of recovery members
diff: @@ -121,7 +121,7 @@ namespace ccf
  auto active_recovery_members_info = g.get_active_recovery_members();
  size_t recovery_threshold = g.get_recovery_threshold();
  - if (active_recovery_members_info.size() == 0)
  + if (active_recovery_members_info.empty())
  {
  throw std::logic_error(
  "There should be at least one active recovery member to issue "
  @@ -135,6 +135,15 @@ namespace ccf
  "shares are computed");
  }
  + if (recovery_threshold > active_recovery_members_info.size())
  + {
  + throw std::logic_error(fmt::format(
  + "Recovery threshold {} should be equal to or less than the number of "
  + "active recovery members {}",
  + recovery_threshold,
  + active_recovery_members_info.size()));
  + }
  +
  auto shares = SecretSharing::split(
  secret_to_split,
  active_recovery_members_info.size(),
  