| 128 | } |
| 129 | |
| 130 | void getIv(const void* data, size_t dataLength, uint8_t iv[16]) { |
| 131 | memset(iv, 0, 16); |
| 132 | auto* data_bytes = (uint8_t*)data; |
| 133 | for (int i = 0; i < dataLength; ++i) { |
| 134 | size_t safe_index = i % 16; |
| 135 | iv[safe_index] %= data_bytes[i]; |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | static int aes256CryptCbc( |
| 140 | const uint8_t key[32], |
no outgoing calls
no test coverage detected