1181834Sroberto@node ntp-keygen Invocation
2181834Sroberto@section Invoking ntp-keygen
3181834Sroberto@pindex ntp-keygen
4181834Sroberto@cindex Create a NTP host key
5181834Sroberto@ignore
6181834Sroberto# 
7181834Sroberto# EDIT THIS FILE WITH CAUTION  (ntp-keygen-opts.texi)
8181834Sroberto# 
9200576Sroberto# It has been AutoGen-ed  Tuesday December  8, 2009 at 08:14:57 AM EST
10181834Sroberto# From the definitions    ntp-keygen-opts.def
11181834Sroberto# and the template file   aginfo.tpl
12181834Sroberto@end ignore
13181834SrobertoThis program has no explanation.
14181834Sroberto
15181834SrobertoIf there is no new host key, look for an existing one.
16181834SrobertoIf one is not found, create it.
17181834Sroberto
18181834SrobertoThis section was generated by @strong{AutoGen},
19181834Srobertothe aginfo template and the option descriptions for the @command{ntp-keygen} program.  It documents the ntp-keygen usage text and option meanings.
20181834Sroberto
21181834SrobertoThis software is released under a specialized copyright license.
22181834Sroberto
23181834Sroberto@menu
24181834Sroberto* ntp-keygen usage::                  ntp-keygen usage help (-?)
25181834Sroberto* ntp-keygen certificate::            certificate option (-c)
26181834Sroberto* ntp-keygen debug-level::            debug-level option (-d)
27181834Sroberto* ntp-keygen get-pvt-passwd::         get-pvt-passwd option (-q)
28181834Sroberto* ntp-keygen gq-keys::                gq-keys option (-g)
29181834Sroberto* ntp-keygen gq-params::              gq-params option (-G)
30181834Sroberto* ntp-keygen host-key::               host-key option (-H)
31181834Sroberto* ntp-keygen id-key::                 id-key option (-e)
32181834Sroberto* ntp-keygen iffkey::                 iffkey option (-I)
33181834Sroberto* ntp-keygen issuer-name::            issuer-name option (-i)
34181834Sroberto* ntp-keygen md5key::                 md5key option (-M)
35181834Sroberto* ntp-keygen modulus::                modulus option (-m)
36181834Sroberto* ntp-keygen mv-keys::                mv-keys option (-v)
37181834Sroberto* ntp-keygen mv-params::              mv-params option (-V)
38181834Sroberto* ntp-keygen pvt-cert::               pvt-cert option (-P)
39181834Sroberto* ntp-keygen pvt-passwd::             pvt-passwd option (-p)
40181834Sroberto* ntp-keygen set-debug-level::        set-debug-level option (-D)
41181834Sroberto* ntp-keygen sign-key::               sign-key option (-S)
42181834Sroberto* ntp-keygen subject-name::           subject-name option (-s)
43181834Sroberto* ntp-keygen trusted-cert::           trusted-cert option (-T)
44181834Sroberto@end menu
45181834Sroberto
46181834Sroberto@node ntp-keygen usage
47181834Sroberto@subsection ntp-keygen usage help (-?)
48181834Sroberto@cindex ntp-keygen usage
49181834Sroberto
50181834SrobertoThis is the automatically generated usage text for ntp-keygen:
51181834Sroberto
52181834Sroberto@exampleindent 0
53181834Sroberto@example
54181834SrobertoUsing OpenSSL version 90704f
55200576Srobertontp-keygen (ntp) - Create a NTP host key - Ver. 4.2.5p247-RC
56181834SrobertoUSAGE:  ntp-keygen [ -<flag> [<val>] | --<name>[@{=| @}<val>] ]...
57181834Sroberto  Flg Arg Option-Name    Description
58181834Sroberto   -c Str certificate    certificate scheme
59181834Sroberto   -d no  debug-level    Increase output debug message level
60181834Sroberto                                - may appear multiple times
61181834Sroberto   -D Str set-debug-level Set the output debug message level
62181834Sroberto                                - may appear multiple times
63181834Sroberto   -e no  id-key         Write IFF or GQ identity keys
64181834Sroberto   -G no  gq-params      Generate GQ parameters and keys
65181834Sroberto   -H no  host-key       generate RSA host key
66181834Sroberto   -I no  iffkey         generate IFF parameters
67181834Sroberto   -i Str issuer-name    set issuer name
68181834Sroberto   -M no  md5key         generate MD5 keys
69181834Sroberto   -m Num modulus        modulus
70200576Sroberto                                - it must be:  256 to 2048
71181834Sroberto   -P no  pvt-cert       generate PC private certificate
72181834Sroberto   -p Str pvt-passwd     output private password
73181834Sroberto   -q Str get-pvt-passwd input private password
74181834Sroberto   -S Str sign-key       generate sign key (RSA or DSA)
75181834Sroberto   -s Str subject-name   set subject name
76181834Sroberto   -T no  trusted-cert   trusted certificate (TC scheme)
77181834Sroberto   -V Num mv-params      generate <num> MV parameters
78181834Sroberto   -v Num mv-keys        update <num> MV keys
79181834Sroberto      opt version        Output version information and exit
80200576Sroberto   -? no  help           Display extended usage information and exit
81181834Sroberto   -! no  more-help      Extended usage information passed thru pager
82181834Sroberto   -> opt save-opts      Save the option state to a config file
83181834Sroberto   -< Str load-opts      Load options from a config file
84181834Sroberto                                - disabled as --no-load-opts
85181834Sroberto                                - may appear multiple times
86181834Sroberto
87181834SrobertoOptions are specified by doubled hyphens and their name
88181834Srobertoor by a single hyphen and the flag character.
89181834Sroberto
90181834SrobertoThe following option preset mechanisms are supported:
91181834Sroberto - reading file /users/stenn/.ntprc
92181834Sroberto - reading file /deacon/backroom/snaps/ntp-stable/util/.ntprc
93181834Sroberto - examining environment variables named NTP_KEYGEN_*
94181834Sroberto
95181834SrobertoIf there is no new host key, look for an existing one.
96181834SrobertoIf one is not found, create it.
97181834Sroberto
98181834Srobertoplease send bug reports to:  http://bugs.ntp.org, bugs@@ntp.org
99181834Sroberto@end example
100181834Sroberto@exampleindent 4
101181834Sroberto
102181834Sroberto@node ntp-keygen certificate
103181834Sroberto@subsection certificate option (-c)
104181834Sroberto@cindex ntp-keygen-certificate
105181834Sroberto
106181834SrobertoThis is the ``certificate scheme'' option.
107181834Sroberto
108181834SrobertoThis option has some usage constraints.  It:
109181834Sroberto@itemize @bullet
110181834Sroberto@item
111181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
112181834Sroberto@end itemize
113181834Sroberto
114181834SrobertoJust some descriptive text.
115181834Sroberto
116181834Sroberto@node ntp-keygen debug-level
117181834Sroberto@subsection debug-level option (-d)
118181834Sroberto@cindex ntp-keygen-debug-level
119181834Sroberto
120181834SrobertoThis is the ``increase output debug message level'' option.
121181834Sroberto
122181834SrobertoThis option has some usage constraints.  It:
123181834Sroberto@itemize @bullet
124181834Sroberto@item
125181834Srobertomay appear an unlimited number of times.
126181834Sroberto@item
127181834Srobertomust be compiled in by defining @code{DEBUG} during the compilation.
128181834Sroberto@end itemize
129181834Sroberto
130181834SrobertoIncrease the debugging message output level.
131181834Sroberto
132181834Sroberto@node ntp-keygen set-debug-level
133181834Sroberto@subsection set-debug-level option (-D)
134181834Sroberto@cindex ntp-keygen-set-debug-level
135181834Sroberto
136181834SrobertoThis is the ``set the output debug message level'' option.
137181834Sroberto
138181834SrobertoThis option has some usage constraints.  It:
139181834Sroberto@itemize @bullet
140181834Sroberto@item
141181834Srobertomay appear an unlimited number of times.
142181834Sroberto@item
143181834Srobertomust be compiled in by defining @code{DEBUG} during the compilation.
144181834Sroberto@end itemize
145181834Sroberto
146181834SrobertoSet the output debugging level.  Can be supplied multiple times,
147181834Srobertobut each overrides the previous value(s).
148181834Sroberto
149181834Sroberto@node ntp-keygen id-key
150181834Sroberto@subsection id-key option (-e)
151181834Sroberto@cindex ntp-keygen-id-key
152181834Sroberto
153181834SrobertoThis is the ``write identity keys'' option.
154181834Sroberto
155181834SrobertoThis option has some usage constraints.  It:
156181834Sroberto@itemize @bullet
157181834Sroberto@item
158181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
159181834Sroberto@end itemize
160181834Sroberto
161181834SrobertoJust some descriptive text.
162181834Sroberto
163181834Sroberto@node ntp-keygen gq-params
164181834Sroberto@subsection gq-params option (-G)
165181834Sroberto@cindex ntp-keygen-gq-params
166181834Sroberto
167181834SrobertoThis is the ``generate gq parameters and keys'' option.
168181834Sroberto
169181834SrobertoThis option has some usage constraints.  It:
170181834Sroberto@itemize @bullet
171181834Sroberto@item
172181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
173181834Sroberto@end itemize
174181834Sroberto
175181834SrobertoJust some descriptive text.
176181834Sroberto
177181834Sroberto@node ntp-keygen gq-keys
178181834Sroberto@subsection gq-keys option (-g)
179181834Sroberto@cindex ntp-keygen-gq-keys
180181834Sroberto
181181834SrobertoThis is the ``update gq keys'' option.
182181834Sroberto
183181834SrobertoThis option has some usage constraints.  It:
184181834Sroberto@itemize @bullet
185181834Sroberto@item
186181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
187181834Sroberto@end itemize
188181834Sroberto
189181834SrobertoJust some descriptive text.
190181834Sroberto
191181834Sroberto@node ntp-keygen host-key
192181834Sroberto@subsection host-key option (-H)
193181834Sroberto@cindex ntp-keygen-host-key
194181834Sroberto
195181834SrobertoThis is the ``generate rsa host key'' option.
196181834Sroberto
197181834SrobertoThis option has some usage constraints.  It:
198181834Sroberto@itemize @bullet
199181834Sroberto@item
200181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
201181834Sroberto@end itemize
202181834Sroberto
203181834SrobertoJust some descriptive text.
204181834Sroberto
205181834Sroberto@node ntp-keygen iffkey
206181834Sroberto@subsection iffkey option (-I)
207181834Sroberto@cindex ntp-keygen-iffkey
208181834Sroberto
209181834SrobertoThis is the ``generate iff parameters'' option.
210181834Sroberto
211181834SrobertoThis option has some usage constraints.  It:
212181834Sroberto@itemize @bullet
213181834Sroberto@item
214181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
215181834Sroberto@end itemize
216181834Sroberto
217181834SrobertoJust some descriptive text.
218181834Sroberto
219181834Sroberto@node ntp-keygen issuer-name
220181834Sroberto@subsection issuer-name option (-i)
221181834Sroberto@cindex ntp-keygen-issuer-name
222181834Sroberto
223181834SrobertoThis is the ``set issuer name'' option.
224181834Sroberto
225181834SrobertoThis option has some usage constraints.  It:
226181834Sroberto@itemize @bullet
227181834Sroberto@item
228181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
229181834Sroberto@end itemize
230181834Sroberto
231181834SrobertoJust some descriptive text.
232181834Sroberto
233181834Sroberto@node ntp-keygen md5key
234181834Sroberto@subsection md5key option (-M)
235181834Sroberto@cindex ntp-keygen-md5key
236181834Sroberto
237181834SrobertoThis is the ``generate md5 keys'' option.
238181834SrobertoJust some descriptive text.
239181834Sroberto
240181834Sroberto@node ntp-keygen modulus
241181834Sroberto@subsection modulus option (-m)
242181834Sroberto@cindex ntp-keygen-modulus
243181834Sroberto
244181834SrobertoThis is the ``modulus'' option.
245181834Sroberto
246181834SrobertoThis option has some usage constraints.  It:
247181834Sroberto@itemize @bullet
248181834Sroberto@item
249181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
250181834Sroberto@end itemize
251181834Sroberto
252181834SrobertoJust some descriptive text.
253181834Sroberto
254181834Sroberto@node ntp-keygen pvt-cert
255181834Sroberto@subsection pvt-cert option (-P)
256181834Sroberto@cindex ntp-keygen-pvt-cert
257181834Sroberto
258181834SrobertoThis is the ``generate pc private certificate'' option.
259181834Sroberto
260181834SrobertoThis option has some usage constraints.  It:
261181834Sroberto@itemize @bullet
262181834Sroberto@item
263181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
264181834Sroberto@end itemize
265181834Sroberto
266181834SrobertoJust some descriptive text.
267181834Sroberto
268181834Sroberto@node ntp-keygen pvt-passwd
269181834Sroberto@subsection pvt-passwd option (-p)
270181834Sroberto@cindex ntp-keygen-pvt-passwd
271181834Sroberto
272181834SrobertoThis is the ``output private password'' option.
273181834Sroberto
274181834SrobertoThis option has some usage constraints.  It:
275181834Sroberto@itemize @bullet
276181834Sroberto@item
277181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
278181834Sroberto@end itemize
279181834Sroberto
280181834SrobertoJust some descriptive text.
281181834Sroberto
282181834Sroberto@node ntp-keygen get-pvt-passwd
283181834Sroberto@subsection get-pvt-passwd option (-q)
284181834Sroberto@cindex ntp-keygen-get-pvt-passwd
285181834Sroberto
286181834SrobertoThis is the ``input private password'' option.
287181834Sroberto
288181834SrobertoThis option has some usage constraints.  It:
289181834Sroberto@itemize @bullet
290181834Sroberto@item
291181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
292181834Sroberto@end itemize
293181834Sroberto
294181834SrobertoJust some descriptive text.
295181834Sroberto
296181834Sroberto@node ntp-keygen sign-key
297181834Sroberto@subsection sign-key option (-S)
298181834Sroberto@cindex ntp-keygen-sign-key
299181834Sroberto
300181834SrobertoThis is the ``generate sign key (rsa or dsa)'' option.
301181834Sroberto
302181834SrobertoThis option has some usage constraints.  It:
303181834Sroberto@itemize @bullet
304181834Sroberto@item
305181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
306181834Sroberto@end itemize
307181834Sroberto
308181834SrobertoJust some descriptive text.
309181834Sroberto
310181834Sroberto@node ntp-keygen subject-name
311181834Sroberto@subsection subject-name option (-s)
312181834Sroberto@cindex ntp-keygen-subject-name
313181834Sroberto
314181834SrobertoThis is the ``set subject name'' option.
315181834Sroberto
316181834SrobertoThis option has some usage constraints.  It:
317181834Sroberto@itemize @bullet
318181834Sroberto@item
319181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
320181834Sroberto@end itemize
321181834Sroberto
322181834SrobertoJust some descriptive text.
323181834Sroberto
324181834Sroberto@node ntp-keygen trusted-cert
325181834Sroberto@subsection trusted-cert option (-T)
326181834Sroberto@cindex ntp-keygen-trusted-cert
327181834Sroberto
328181834SrobertoThis is the ``trusted certificate (tc scheme)'' option.
329181834Sroberto
330181834SrobertoThis option has some usage constraints.  It:
331181834Sroberto@itemize @bullet
332181834Sroberto@item
333181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
334181834Sroberto@end itemize
335181834Sroberto
336181834SrobertoJust some descriptive text.
337181834Sroberto
338181834Sroberto@node ntp-keygen mv-params
339181834Sroberto@subsection mv-params option (-V)
340181834Sroberto@cindex ntp-keygen-mv-params
341181834Sroberto
342181834SrobertoThis is the ``generate <num> mv parameters'' option.
343181834Sroberto
344181834SrobertoThis option has some usage constraints.  It:
345181834Sroberto@itemize @bullet
346181834Sroberto@item
347181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
348181834Sroberto@end itemize
349181834Sroberto
350181834SrobertoJust some descriptive text.
351181834Sroberto
352181834Sroberto@node ntp-keygen mv-keys
353181834Sroberto@subsection mv-keys option (-v)
354181834Sroberto@cindex ntp-keygen-mv-keys
355181834Sroberto
356181834SrobertoThis is the ``update <num> mv keys'' option.
357181834Sroberto
358181834SrobertoThis option has some usage constraints.  It:
359181834Sroberto@itemize @bullet
360181834Sroberto@item
361181834Srobertomust be compiled in by defining @code{OPENSSL} during the compilation.
362181834Sroberto@end itemize
363181834Sroberto
364181834SrobertoJust some descriptive text.
365