Lines Matching refs:buffer

46 /* Fill buffer with size pseudo-random bytes generated by the Windows CryptoGen
49 win32_urandom(unsigned char *buffer, Py_ssize_t size, int raise)
54 NTSTATUS status = BCryptGenRandom(NULL, buffer, chunk, BCRYPT_USE_SYSTEM_PREFERRED_RNG);
62 buffer += chunk;
86 py_getrandom(void *buffer, Py_ssize_t size, int blocking, int raise)
101 dest = buffer;
185 /* Fill buffer with size pseudo-random bytes generated by getentropy():
199 py_getentropy(char *buffer, Py_ssize_t size, int raise)
207 py_getentropy(char *buffer, Py_ssize_t size, int raise)
225 res = getentropy(buffer, len);
229 res = getentropy(buffer, len);
258 buffer += len;
300 dev_urandom(char *buffer, Py_ssize_t size, int raise)
357 n = _Py_read(fd, buffer, (size_t)size);
367 buffer += n;
380 n = read(fd, buffer, (size_t)size);
389 buffer += n;
408 /* Fill buffer with pseudo-random bytes generated by a linear congruent
415 lcg_urandom(unsigned int x0, unsigned char *buffer, size_t size)
425 buffer[index] = (x >> 16) & 0xff;
473 pyurandom(void *buffer, Py_ssize_t size, int blocking, int raise)
492 return win32_urandom((unsigned char *)buffer, size, raise);
498 res = py_getrandom(buffer, size, blocking, raise);
500 res = py_getentropy(buffer, size, raise);
513 return dev_urandom(buffer, size, raise);
517 /* Fill buffer with size pseudo-random bytes from the operating system random
527 _PyOS_URandom(void *buffer, Py_ssize_t size)
529 return pyurandom(buffer, size, 1, 1);
532 /* Fill buffer with size pseudo-random bytes from the operating system random
541 _PyOS_URandomNonblock(void *buffer, Py_ssize_t size)
543 return pyurandom(buffer, size, 0, 1);