| 248 | } |
| 249 | |
| 250 | bool validPin(const std::string& pin) |
| 251 | { |
| 252 | return pin.size() == 4 && std::all_of(pin.begin(), pin.end(), [](unsigned char c) { return std::isdigit(c) != 0; }); |
| 253 | } |
| 254 | |
| 255 | std::optional<uint64_t> zipStreamSize(const std::vector<SendFile>& files, const std::vector<std::string>& dirs) |
| 256 | { |
no test coverage detected