| 222 | } |
| 223 | |
| 224 | bool validPin(const std::string& pin) |
| 225 | { |
| 226 | return pin.size() == 4 && std::all_of(pin.begin(), pin.end(), [](unsigned char c) { return std::isdigit(c) != 0; }); |
| 227 | } |
| 228 | |
| 229 | std::optional<uint64_t> zipStreamSize(const std::vector<SendFile>& files, const std::vector<std::string>& dirs) |
| 230 | { |
no test coverage detected