Annotation of embedaddon/ipsec-tools/src/racoon/plainrsa-gen.8, revision 1.1.1.1
1.1 misho 1: .\" $NetBSD: plainrsa-gen.8,v 1.13 2006/09/19 18:54:39 wiz Exp $
2: .\"
3: .\" Id: plainrsa-gen.8,v 1.4 2005/04/18 11:07:55 manubsd Exp
4: .\"
5: .\" Copyright (C) 2004 SuSE Linux AG, Nuernberg, Germany.
6: .\" Contributed by: Michal Ludvig <mludvig@suse.cz>, SUSE Labs
7: .\" All rights reserved.
8: .\"
9: .\" Redistribution and use in source and binary forms, with or without
10: .\" modification, are permitted provided that the following conditions
11: .\" are met:
12: .\" 1. Redistributions of source code must retain the above copyright
13: .\" notice, this list of conditions and the following disclaimer.
14: .\" 2. Redistributions in binary form must reproduce the above copyright
15: .\" notice, this list of conditions and the following disclaimer in the
16: .\" documentation and/or other materials provided with the distribution.
17: .\" 3. Neither the name of the project nor the names of its contributors
18: .\" may be used to endorse or promote products derived from this software
19: .\" without specific prior written permission.
20: .\"
21: .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
22: .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23: .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24: .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
25: .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26: .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27: .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28: .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29: .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30: .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31: .\" SUCH DAMAGE.
32: .\"
33: .Dd June 14, 2004
34: .Dt PLAINRSA-GEN 8
35: .Os
36: .\"
37: .Sh NAME
38: .Nm plainrsa-gen
39: .Nd generator for Plain RSA keys
40: .\"
41: .Sh SYNOPSIS
42: .Nm plainrsa-gen
43: .Bk -words
44: .Op Fl b Ar bits
45: .Op Fl e Ar pubexp
46: .Op Fl f Ar outfile
47: .Op Fl h
48: .Ek
49: .\"
50: .Sh DESCRIPTION
51: .Nm
52: can be used to generate
53: .Li Plain RSA keys
54: for authentication purposes.
55: Using
56: .Li Plain RSA keys
57: is optional.
58: Other possibilities are
59: .Li Pre-shared keys
60: or
61: .Li X.509 certificates .
62: .\"
63: .Bl -tag -width Ds
64: .It Fl b Ar bits
65: bit length of the key.
66: Default is
67: .Li 1024 ,
68: recommended length is
69: .Li 2048
70: or even
71: .Li 4096
72: bits.
73: Note that generating longer keys takes longer time.
74: .It Fl e Ar pubexp
75: value of RSA public exponent.
76: Default is
77: .Li 0x3 .
78: Don't change this unless you really know what you are doing!
79: .It Fl f Ar outfile
80: .Ar outfile
81: instead of
82: .Li stdout .
83: If the file already exists it won't be overwritten.
84: You wouldn't like to lose your private key by accident, would you?
85: .El
86: .\"
87: .Sh OUTPUT FILE FORMAT
88: This is the secret
89: .Li private key
90: that should
91: .Ic never
92: leave your computer:
93: .Bd -literal
94: : RSA {
95: # RSA 1024 bits
96: # pubkey=0sAQOrWlcwbAIdNSMhDt...
97: Modulus: 0xab5a57306c021d3523...
98: PublicExponent: 0x03
99: PrivateExponent: 0x723c3a2048...
100: Prime1: 0xd309b30e6adf9d85c01...
101: Prime2: 0xcfdc2a8aa5b2b3c90e3...
102: Exponent1: 0x8cb122099c9513ae...
103: Exponent2: 0x8a92c7071921cd30...
104: Coefficient: 0x722751305eafe9...
105: }
106: .Ed
107: .Pp
108: The line
109: .Li pubkey=0sAQOrW...
110: of the
111: .Li private key
112: contains a
113: .Li public key
114: that should be stored in the other peer's configuration in this format:
115: .Bd -literal
116: : PUB 0sAQOrWlcwbAIdNSMhDt...
117: .Ed
118: .\"
119: .Pp
120: You can also specify
121: .Li from
122: and
123: .Li to
124: addresses for which the key is valid:
125: .Bd -literal
126: 0.0.0.0/0 10.20.30.0/24 : PUB 0sAQOrWlcwbAIdNSMhDt...
127: .Ed
128: .\"
129: .Sh SEE ALSO
130: .Xr racoon.conf 5 ,
131: .Xr racoon 8
132: .\"
133: .Sh HISTORY
134: .Nm
135: was written by
136: .An Michal Ludvig Aq michal@logix.cz
137: and first appeared in
138: .Ic ipsec-tools 0.4 .
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>