Lines Matching refs:rsx
72 } *rsx;
164 if (rsx == NULL) {
166 if ((rsx = mmap(NULL, sizeof(*rsx), PROT_READ|PROT_WRITE,
170 rsx = malloc(sizeof(*rsx));
171 if(!rsx)
176 chacha_keysetup(&rsx->rs_chacha, buf, KEYSZ * 8, 0);
177 chacha_ivsetup(&rsx->rs_chacha, buf + KEYSZ);
205 memset(rsx->rs_buf, 0, sizeof(rsx->rs_buf));
208 chacha_encrypt_bytes(&rsx->rs_chacha, (uint8_t *)&rekey_fuzz,
239 memset(rsx->rs_buf, 0, sizeof(rsx->rs_buf));
242 chacha_encrypt_bytes(&rsx->rs_chacha, rsx->rs_buf,
243 rsx->rs_buf, sizeof(rsx->rs_buf));
250 rsx->rs_buf[i] ^= dat[i];
253 _rs_init(rsx->rs_buf, KEYSZ + IVSZ);
254 memset(rsx->rs_buf, 0, KEYSZ + IVSZ);
255 rs->rs_have = sizeof(rsx->rs_buf) - KEYSZ - IVSZ;
269 keystream = rsx->rs_buf + sizeof(rsx->rs_buf)
289 keystream = rsx->rs_buf + sizeof(rsx->rs_buf) - rs->rs_have;