Lines Matching refs:size
77 void NonblockingRng::GenerateBlock(byte *output, size_t size)
83 if (!CryptGenRandom(m_Provider.GetProviderHandle(), (DWORD)size, output))
86 if (read(m_fd, output, size) != size)
117 void BlockingRng::GenerateBlock(byte *output, size_t size)
119 while (size)
123 ssize_t len = read(m_fd, output, size);
126 size -= len;
128 if (size)
137 void OS_GenerateRandomBlock(bool blocking, byte *output, size_t size)
145 rng.GenerateBlock(output, size);
155 rng.GenerateBlock(output, size);