| 651 | // Encoding methods |
| 652 | |
| 653 | static QByteArray applyXor(const QByteArray &data, const QByteArray &key) |
| 654 | { |
| 655 | if (key.isEmpty()) |
| 656 | return data; |
| 657 | QByteArray result; |
| 658 | result.reserve(data.size()); |
| 659 | for (int i = 0; i < data.size(); ++i) |
| 660 | result.append(data[i] ^ key[i % key.size()]); |
| 661 | return result; |
| 662 | } |
| 663 | |
| 664 | static QByteArray encodeBase32(const QByteArray &data) |
| 665 | { |
no test coverage detected