From owner-cvs-lib Fri Jun 13 18:19:13 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id SAA01431 for cvs-lib-outgoing; Fri, 13 Jun 1997 18:19:13 -0700 (PDT) Received: from freefall.freebsd.org (freefall.cdrom.com [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id SAA01333; Fri, 13 Jun 1997 18:16:08 -0700 (PDT) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id SAA24072; Fri, 13 Jun 1997 18:15:42 -0700 (PDT) Date: Fri, 13 Jun 1997 18:15:42 -0700 (PDT) Message-Id: <199706140115.SAA24072@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen arc4random.3 arc4random.c Makefile.inc Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1997/06/13 18:15:42 PDT Modified files: lib/libc/gen Makefile.inc Added files: lib/libc/gen arc4random.3 arc4random.c Log: Add arc4random() functions from OpenBSD. They are almost same as our srandomdev(), but can be used inside libraries. random() can't be used inside libraries because it breaks its possible predictable sequence. arc4random() is true random as designed, so its usage is library-safe. Obtained from: OpenBSD Revision Changes Path 1.35 +6 -5 src/lib/libc/gen/Makefile.inc