- for (; i + 8 < inl; i += 8, in_ptr += 8, out_ptr += 8) {
- gostcrypt(&(c->cctx), iv, buf);
- for (j = 0; j < 8; j++) {
- out_ptr[j] = buf[j] ^ in_ptr[j];
- }
- ctr64_inc(iv);
- }
+ for (; i + 8 <= inl; i += 8, in_ptr += 8, out_ptr += 8) {
+ for (j = 0; j < 8; j++) {
+ b[7 - j] = iv[j];
+ }
+ gostcrypt(&(c->cctx), b, buf);
+ for (j = 0; j < 8; j++) {
+ out_ptr[j] = buf[7 - j] ^ in_ptr[j];
+ }
+ ctr64_inc(iv);
+ }