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