| 197 | } |
| 198 | |
| 199 | bool validPin(const std::string& pin) |
| 200 | { |
| 201 | return pin.size() == 4 && std::all_of(pin.begin(), pin.end(), [](unsigned char c) { return std::isdigit(c) != 0; }); |
| 202 | } |
| 203 | |
| 204 | std::optional<uint64_t> zipStreamSize(const std::vector<SendFile>& files, const std::vector<std::string>& dirs) |
| 205 | { |
no test coverage detected