Home | History | Annotate | Download | only in rndctl

Lines Matching defs:rs

141 	rndsave_t rs;
147 memset(&rs, 0, sizeof rs);
182 SHAKE128_Final(rs.data, sizeof(rs.data), &shake128);
195 rs.entropy = MIN(MAX(systementropy, extraentropy),
196 MIN(sizeof(rs.data), UINT32_MAX/NBBY)*NBBY);
203 SHA1Update(&s, (const uint8_t *)&rs.entropy, sizeof(rs.entropy));
204 SHA1Update(&s, rs.data, sizeof(rs.data));
205 SHA1Final(rs.digest, &s);
220 if ((size_t)(nwrit = write(fd_seed, &rs, sizeof rs)) != sizeof rs) {
230 explicit_memset(&rs, 0, sizeof rs); /* paranoia */
280 rndsave_t rs;
326 if ((size_t)(nread = read(fd_old, &rs, sizeof rs)) != sizeof rs) {
335 SHA1Update(&s, (const uint8_t *)&rs.entropy, sizeof(rs.entropy));
336 SHA1Update(&s, rs.data, sizeof(rs.data));
338 if (!consttime_memequal(digest, rs.digest, sizeof(digest))) {
346 rs.entropy = 0;
354 if (howmany(rs.entropy, NBBY) > sizeof(rs.data)) {
355 rs.entropy = bswap32(rs.entropy);
356 if (howmany(rs.entropy, NBBY) > sizeof(rs.data)) {
358 rs.entropy = 0;
364 rs.entropy = 0;
367 if (rs.entropy == 0) {
374 rs.entropy = 0;
384 rd.len = MIN(sizeof(rd.data), sizeof(rs.data));
385 rd.entropy = rs.entropy;
386 memcpy(rd.data, rs.data, rd.len);
387 explicit_memset(&rs, 0, sizeof rs); /* paranoia */
401 update_seed(filename, fd_new, tmp, rs.data, sizeof(rs.data),
402 rs.entropy) == -1)
414 memset(&rs, 0, sizeof rs);
415 if ((size_t)(nwrit = pwrite(fd_old, &rs, sizeof rs, 0)) !=
416 sizeof rs) {
551 rndpoolstat_t rs;
558 if (ioctl(fd, RNDGETPOOLSTAT, &rs) < 0)
562 rs.curentropy, rs.maxentropy);