Home
last modified time | relevance | path

Searched refs:arc4 (Results 1 – 1 of 1) sorted by relevance

/illumos-gate/usr/src/lib/libc/port/gen/
H A Darc4random.c53 static arc4_state_t *arc4; variable
62 chacha_keysetup(&arc4->arc4_chacha, buf, ARC4_KEYSZ * 8, 0); in arc4_init()
63 chacha_ivsetup(&arc4->arc4_chacha, buf + ARC4_KEYSZ); in arc4_init()
70 chacha_encrypt_bytes(&arc4->arc4_chacha, arc4->arc4_buf, arc4->arc4_buf, in arc4_rekey()
71 sizeof (arc4->arc4_buf)); in arc4_rekey()
79 arc4->arc4_buf[i] ^= data[i]; in arc4_rekey()
83 arc4_init(arc4->arc4_buf, ARC4_KEYSZ + ARC4_IVSZ); in arc4_rekey()
84 explicit_bzero(arc4->arc4_buf, ARC4_KEYSZ + ARC4_IVSZ); in arc4_rekey()
85 arc4->arc4_have = sizeof (arc4->arc4_buf) - ARC4_KEYSZ - ARC4_IVSZ; in arc4_rekey()
93 if (arc4->arc4_count <= len) { in arc4_stir()
[all …]