| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | =pod | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =head1 NAME | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rand - generate pseudo-random bytes | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =head1 SYNOPSIS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | B<openssl rand> | 
					
						
							| 
									
										
										
										
											2016-02-06 00:58:45 +08:00
										 |  |  | [B<-help>] | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | [B<-out> I<file>] | 
					
						
							| 
									
										
										
										
											2000-03-04 06:18:19 +08:00
										 |  |  | [B<-rand> I<file(s)>] | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | [B<-base64>] | 
					
						
							| 
									
										
										
										
											2009-02-02 08:01:28 +08:00
										 |  |  | [B<-hex>] | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | I<num> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =head1 DESCRIPTION | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The B<rand> command outputs I<num> pseudo-random bytes after seeding | 
					
						
							| 
									
										
										
										
											2001-09-07 14:13:40 +08:00
										 |  |  | the random number generator once.  As in other B<openssl> command | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | line tools, PRNG seeding uses the file I<$HOME/>B<.rnd> or B<.rnd> | 
					
						
							|  |  |  | in addition to the files given in the B<-rand> option.  A new | 
					
						
							|  |  |  | I<$HOME>/B<.rnd> or B<.rnd> file will be written back if enough | 
					
						
							|  |  |  | seeding was obtained from these sources. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =head1 OPTIONS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =over 4 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-06 00:58:45 +08:00
										 |  |  | =item B<-help> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Print out a usage message. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | =item B<-out> I<file> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Write to I<file> instead of standard output. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =item B<-rand> I<file(s)> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 03:21:33 +08:00
										 |  |  | Use specified file or files or EGD socket (see L<RAND_egd(3)>) | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | for seeding the random number generator. | 
					
						
							|  |  |  | Multiple files can be specified separated by a OS-dependent character. | 
					
						
							| 
									
										
										
										
											2000-04-13 00:48:20 +08:00
										 |  |  | The separator is B<;> for MS-Windows, B<,> for OpenVMS, and B<:> for | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | all others. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | =item B<-base64> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Perform base64 encoding on the output. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-02 08:01:28 +08:00
										 |  |  | =item B<-hex> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Show the output as a hex string. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | =back | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-01 19:45:53 +08:00
										 |  |  | =head1 SEE ALSO | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 03:21:33 +08:00
										 |  |  | L<RAND_bytes(3)> | 
					
						
							| 
									
										
										
										
											2000-03-01 19:45:53 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-01 15:57:25 +08:00
										 |  |  | =cut |