xref: /freebsd/contrib/ntp/util/ntp-keygen-opts.def (revision 57718be8fa0bd5edc11ab9a72e68cc71982939a6)
1/* -*- Mode: Text -*- */
2
3autogen definitions options;
4
5#include copyright.def
6#include homerc.def
7#include autogen-version.def
8
9prog-name      = "ntp-keygen";
10prog-title     = "Create a NTP host key";
11package        = ntp;
12
13test-main;
14
15include        = '#include <stdlib.h>';
16#include       version.def
17
18flag = {
19    name      = certificate;
20    value     = c;
21    arg-type  = string;
22    arg-name  = scheme;
23    ifdef     = OPENSSL;
24    descrip   = "certificate scheme";
25    doc = <<-  _EndOfDoc_
26	Just some descriptive text.
27	_EndOfDoc_;
28};
29
30#include       debug-opt.def
31
32flag = {
33    name      = id-key;
34    value     = e;
35    ifdef     = OPENSSL;
36    descrip   = "Write identity keys";
37    doc = <<-  _EndOfDoc_
38	Just some descriptive text.
39	_EndOfDoc_;
40};
41
42flag = {
43    name      = gq-params;
44    value     = G;
45    ifdef     = OPENSSL;
46    descrip   = "Generate GQ parameters and keys";
47    doc = <<-  _EndOfDoc_
48	Just some descriptive text.
49	_EndOfDoc_;
50};
51
52flag = {
53    name      = gq-keys;
54    value     = g;
55    ifdef     = OPENSSL;
56    descrip   = "update GQ keys";
57    doc = <<-  _EndOfDoc_
58	Just some descriptive text.
59	_EndOfDoc_;
60};
61
62flag = {
63    name      = host-key;
64    value     = H;
65    ifdef     = OPENSSL;
66    descrip   = "generate RSA host key";
67    doc = <<-  _EndOfDoc_
68	Just some descriptive text.
69	_EndOfDoc_;
70};
71
72flag = {
73    name      = iffkey;
74    value     = I;
75    ifdef     = OPENSSL;
76    descrip   = "generate IFF parameters";
77    doc = <<-  _EndOfDoc_
78	Just some descriptive text.
79	_EndOfDoc_;
80};
81
82flag = {
83    name      = issuer-name;
84    value     = i;
85    ifdef     = OPENSSL;
86    descrip   = "set issuer name";
87    doc = <<-  _EndOfDoc_
88	Just some descriptive text.
89	_EndOfDoc_;
90};
91
92flag = {
93    name      = md5key;
94    value     = M;
95    descrip   = "generate MD5 keys";
96    doc = <<-  _EndOfDoc_
97	Just some descriptive text.
98	_EndOfDoc_;
99};
100
101flag = {
102    name      = modulus;
103    value     = m;
104    arg-type  = number;
105    arg-name  = modulus;
106    arg-range = '256->2048';
107    ifdef     = OPENSSL;
108    descrip   = "modulus";
109    doc = <<-  _EndOfDoc_
110	Just some descriptive text.
111	_EndOfDoc_;
112};
113
114flag = {
115    name      = pvt-cert;
116    value     = P;
117    ifdef     = OPENSSL;
118    descrip   = "generate PC private certificate";
119    doc = <<-  _EndOfDoc_
120	Just some descriptive text.
121	_EndOfDoc_;
122};
123
124flag = {
125    name      = pvt-passwd;
126    value     = p;
127    ifdef     = OPENSSL;
128    arg-type  = string;
129    arg-name  = passwd;
130    descrip   = "output private password";
131    doc = <<-  _EndOfDoc_
132	Just some descriptive text.
133	_EndOfDoc_;
134};
135
136flag = {
137    name      = get-pvt-passwd;
138    value     = q;
139    ifdef     = OPENSSL;
140    arg-type  = string;
141    arg-name  = passwd;
142    descrip   = "input private password";
143    doc = <<-  _EndOfDoc_
144	Just some descriptive text.
145	_EndOfDoc_;
146};
147
148flag = {
149    name      = sign-key;
150    value     = S;
151    arg-type  = string;
152    arg-name  = sign;
153    ifdef     = OPENSSL;
154    descrip   = "generate sign key (RSA or DSA)";
155    doc = <<-  _EndOfDoc_
156	Just some descriptive text.
157	_EndOfDoc_;
158};
159
160flag = {
161    name      = subject-name;
162    value     = s;
163    arg-type  = string;
164    arg-name  = host;
165    ifdef     = OPENSSL;
166    descrip   = "set subject name";
167    doc = <<-  _EndOfDoc_
168	Just some descriptive text.
169	_EndOfDoc_;
170};
171
172flag = {
173    name      = trusted-cert;
174    value     = T;
175    ifdef     = OPENSSL;
176    descrip   = "trusted certificate (TC scheme)";
177    doc = <<-  _EndOfDoc_
178	Just some descriptive text.
179	_EndOfDoc_;
180};
181
182flag = {
183    name      = mv-params;
184    value     = V;
185    arg-type  = number;
186    arg-name  = num;
187    ifdef     = OPENSSL;
188    descrip   = "generate <num> MV parameters";
189    doc = <<-  _EndOfDoc_
190	Just some descriptive text.
191	_EndOfDoc_;
192};
193
194flag = {
195    name      = mv-keys;
196    value     = v;
197    arg-type  = number;
198    arg-name  = num;
199    ifdef     = OPENSSL;
200    descrip   = "update <num> MV keys";
201    doc = <<-  _EndOfDoc_
202	Just some descriptive text.
203	_EndOfDoc_;
204};
205
206detail = <<-  _EODetail_
207	If there is no new host key, look for an existing one.
208	If one is not found, create it.
209	_EODetail_;
210