1.\" $OpenBSD: arc4random.3,v 1.2 1997/04/27 22:40:25 angelos Exp $ 2.\" Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de> 3.\" All rights reserved. 4.\" 5.\" Redistribution and use in source and binary forms, with or without 6.\" modification, are permitted provided that the following conditions 7.\" are met: 8.\" 1. Redistributions of source code must retain the above copyright --- 14 unchanged lines hidden (view full) --- 23.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 24.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29.\" 30.\" Manual page, using -mandoc macros |
31.\" $FreeBSD: head/lib/libc/gen/arc4random.3 231564 2012-02-12 18:29:56Z ed $ |
32.\" 33.Dd April 15, 1997 34.Dt ARC4RANDOM 3 35.Os 36.Sh NAME 37.Nm arc4random , 38.Nm arc4random_buf , 39.Nm arc4random_uniform , 40.Nm arc4random_stir , 41.Nm arc4random_addrandom 42.Nd arc4 random number generator 43.Sh LIBRARY 44.Lb libc 45.Sh SYNOPSIS 46.In stdlib.h |
47.Ft uint32_t |
48.Fn arc4random "void" 49.Ft void 50.Fn arc4random_buf "void *buf" "size_t nbytes" |
51.Ft uint32_t 52.Fn arc4random_uniform "uint32_t upper_bound" |
53.Ft void 54.Fn arc4random_stir "void" 55.Ft void 56.Fn arc4random_addrandom "unsigned char *dat" "int datlen" 57.Sh DESCRIPTION 58The 59.Fn arc4random 60function uses the key stream generator employed by the --- 67 unchanged lines hidden --- |