mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-14 07:03:44 +01:00
Use correct aes-ctr implementation in mainline, too.
svn:r1800
This commit is contained in:
parent
9bf9ca4d09
commit
ebe8fa0d62
@ -47,14 +47,14 @@ _aes_fill_buf(aes_cnt_cipher_t *cipher)
|
|||||||
u32 counter1 = cipher->counter1;
|
u32 counter1 = cipher->counter1;
|
||||||
u8 buf[16];
|
u8 buf[16];
|
||||||
memset(buf, 0, 8);
|
memset(buf, 0, 8);
|
||||||
buf[15] = (counter0 >> 0) && 0xff;
|
buf[15] = (counter0 >> 0) & 0xff;
|
||||||
buf[14] = (counter0 >> 8) && 0xff;
|
buf[14] = (counter0 >> 8) & 0xff;
|
||||||
buf[13] = (counter0 >> 16) && 0xff;
|
buf[13] = (counter0 >> 16) & 0xff;
|
||||||
buf[12] = (counter0 >> 24) && 0xff;
|
buf[12] = (counter0 >> 24) & 0xff;
|
||||||
buf[11] = (counter1 >> 0) && 0xff;
|
buf[11] = (counter1 >> 0) & 0xff;
|
||||||
buf[10] = (counter1 >> 8) && 0xff;
|
buf[10] = (counter1 >> 8) & 0xff;
|
||||||
buf[ 9] = (counter1 >> 16) && 0xff;
|
buf[ 9] = (counter1 >> 16) & 0xff;
|
||||||
buf[ 8] = (counter1 >> 24) && 0xff;
|
buf[ 8] = (counter1 >> 24) & 0xff;
|
||||||
|
|
||||||
rijndaelEncrypt(cipher->rk, cipher->nr, buf, cipher->buf);
|
rijndaelEncrypt(cipher->rk, cipher->nr, buf, cipher->buf);
|
||||||
cipher->pos = 0;
|
cipher->pos = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user