arc4random.3 (52671) | arc4random.3 (57686) |
---|---|
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 | 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 52671 1999-10-30 15:12:25Z phantom $ | 31.\" $FreeBSD: head/lib/libc/gen/arc4random.3 57686 2000-03-02 09:14:21Z sheldonh $ |
32.\" 33.Dd April 15, 1997 34.Dt ARC4RANDOM 3 35.Os 36.Sh NAME 37.Nm arc4random , 38.Nm arc4random_stir , 39.Nm arc4random_addrandom --- 5 unchanged lines hidden (view full) --- 45.Ft void 46.Fn arc4random_stir "void" 47.Ft void 48.Fn arc4random_addrandom "unsigned char *dat" "int datlen" 49.Sh DESCRIPTION 50The 51.Fn arc4random 52function uses the key stream generator employed by the | 32.\" 33.Dd April 15, 1997 34.Dt ARC4RANDOM 3 35.Os 36.Sh NAME 37.Nm arc4random , 38.Nm arc4random_stir , 39.Nm arc4random_addrandom --- 5 unchanged lines hidden (view full) --- 45.Ft void 46.Fn arc4random_stir "void" 47.Ft void 48.Fn arc4random_addrandom "unsigned char *dat" "int datlen" 49.Sh DESCRIPTION 50The 51.Fn arc4random 52function uses the key stream generator employed by the |
53arc4 cipher, which uses 8*8 8 bit S-Boxes. The S-Boxes | 53arc4 cipher, which uses 8*8 8 bit S-Boxes. 54The S-Boxes |
54can be in about 55.if t 2\u\s71700\s10\d 56.if n (2**1700) 57states. 58.Pp 59The 60.Fn arc4random_stir 61function reads data from --- 9 unchanged lines hidden (view full) --- 71.Fn arc4random 72automatically initializes itself. 73.Sh SEE ALSO 74.Xr rand 3 , 75.Xr random 3 , 76.Xr srandomdev 3 77.Sh HISTORY 78.Pa RC4 | 55can be in about 56.if t 2\u\s71700\s10\d 57.if n (2**1700) 58states. 59.Pp 60The 61.Fn arc4random_stir 62function reads data from --- 9 unchanged lines hidden (view full) --- 72.Fn arc4random 73automatically initializes itself. 74.Sh SEE ALSO 75.Xr rand 3 , 76.Xr random 3 , 77.Xr srandomdev 3 78.Sh HISTORY 79.Pa RC4 |
79has been designed by RSA Data Security, Inc. It was posted anonymously | 80has been designed by RSA Data Security, Inc. 81It was posted anonymously |
80to the USENET and was confirmed to be equivalent by several sources who | 82to the USENET and was confirmed to be equivalent by several sources who |
81had access to the original cipher. Since | 83had access to the original cipher. 84Since |
82.Pa RC4 83used to be a trade secret, the cipher is now referred to as 84.Pa ARC4 . | 85.Pa RC4 86used to be a trade secret, the cipher is now referred to as 87.Pa ARC4 . |