| 65 | } |
| 66 | |
| 67 | void StreamCipherKey::initializeKey(uint8_t* data, int len) { |
| 68 | memset(arr.get(), 0, keySize); |
| 69 | int copyLen = std::min(keySize, len); |
| 70 | memcpy(arr.get(), data, copyLen); |
| 71 | } |
| 72 | |
| 73 | StreamCipherKey::StreamCipherKey(int size) |
| 74 | : id(deterministicRandom()->randomUniqueID()), arr(std::make_unique<uint8_t[]>(size)), keySize(size) { |
no test coverage detected