]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
Introduce new API for generating random numbers
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 25 Jan 2012 15:17:46 +0000 (15:17 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 26 Jan 2012 14:03:14 +0000 (14:03 +0000)
commite95ef67b35726e80ebeabeb3633268cb82176cdc
tree1f2078bd3ddc3311c01e21b6ed682902601fcc73
parent8a09ee4103400a47e2b6a763429288533cb8a97b
Introduce new API for generating random numbers

The old virRandom() API was not generating good random numbers.
Replace it with a new API virRandomBits which instead of being
told the upper limit, gets told the number of bits of randomness
required.

* src/util/virrandom.c, src/util/virrandom.h: Add virRandomBits,
  and move virRandomInitialize
* src/util/util.h, src/util/util.c: Delete virRandom and
  virRandomInitialize
* src/libvirt.c, src/security/security_selinux.c,
  src/test/test_driver.c, src/util/iohelper.c: Update for
  changes from virRandom to virRandomBits
* src/storage/storage_backend_iscsi.c: Remove bogus call
  to virRandomInitialize & convert to virRandomBits
13 files changed:
src/Makefile.am
src/libvirt.c
src/libvirt_private.syms
src/security/security_selinux.c
src/storage/storage_backend_iscsi.c
src/test/test_driver.c
src/util/iohelper.c
src/util/util.c
src/util/util.h
src/util/uuid.c
src/util/virrandom.c [new file with mode: 0644]
src/util/virrandom.h [new file with mode: 0644]
tests/testutils.c