Lines Matching refs:buf
45 XMEMSET(&prng->u.rc4.s.buf, 0, sizeof(prng->u.rc4.s.buf)); in rc4_start()
59 unsigned char buf[256]; in rc4_add_entropy() local
70 … if ((err = rc4_stream_keystream(&prng->u.rc4.s, buf, sizeof(buf))) != CRYPT_OK) goto LBL_UNLOCK; in rc4_add_entropy()
71 for(i = 0; i < inlen; i++) buf[i % sizeof(buf)] ^= in[i]; in rc4_add_entropy()
73 if ((err = rc4_stream_setup(&prng->u.rc4.s, buf, sizeof(buf))) != CRYPT_OK) goto LBL_UNLOCK; in rc4_add_entropy()
75 for (i = 0; i < 12; i++) rc4_stream_keystream(&prng->u.rc4.s, buf, sizeof(buf)); in rc4_add_entropy()
76 zeromem(buf, sizeof(buf)); in rc4_add_entropy()
80 while (inlen--) prng->u.rc4.s.buf[prng->u.rc4.s.x++ % sizeof(prng->u.rc4.s.buf)] ^= *in++; in rc4_add_entropy()
95 unsigned char buf[256] = { 0 }; in rc4_ready() local
103 XMEMCPY(buf, prng->u.rc4.s.buf, sizeof(buf)); in rc4_ready()
106 if ((err = rc4_stream_setup(&prng->u.rc4.s, buf, len)) != CRYPT_OK) goto LBL_UNLOCK; in rc4_ready()
108 for (i = 0; i < 12; i++) rc4_stream_keystream(&prng->u.rc4.s, buf, sizeof(buf)); in rc4_ready()