Sync usage with man page.
[netbsd-mini2440.git] / crypto / external / bsd / openssl / lib / libcrypto / man / openssl.1
blob27828be872c517f83c0500fafe56d6fff32ce2cf
1 .\"     $NetBSD: libcrypto.pl,v 1.3 2007/11/27 22:16:03 christos Exp $
2 .\"
3 .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
4 .\"
5 .\" Standard preamble:
6 .\" ========================================================================
7 .de Sh \" Subsection heading
8 .br
9 .if t .Sp
10 .ne 5
11 .PP
12 \fB\\$1\fR
13 .PP
15 .de Sp \" Vertical space (when we can't use .PP)
16 .if t .sp .5v
17 .if n .sp
19 .de Vb \" Begin verbatim text
20 .ft CW
21 .nf
22 .ne \\$1
24 .de Ve \" End verbatim text
25 .ft R
26 .fi
28 .\" Set up some character translations and predefined strings.  \*(-- will
29 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
30 .\" double quote, and \*(R" will give a right double quote.  \*(C+ will
31 .\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
32 .\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
33 .\" nothing in troff, for use with C<>.
34 .tr \(*W-
35 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
36 .ie n \{\
37 .    ds -- \(*W-
38 .    ds PI pi
39 .    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
40 .    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
41 .    ds L" ""
42 .    ds R" ""
43 .    ds C` ""
44 .    ds C' ""
45 'br\}
46 .el\{\
47 .    ds -- \|\(em\|
48 .    ds PI \(*p
49 .    ds L" ``
50 .    ds R" ''
51 'br\}
52 .\"
53 .\" Escape single quotes in literal strings from groff's Unicode transform.
54 .ie \n(.g .ds Aq \(aq
55 .el       .ds Aq '
56 .\"
57 .\" If the F register is turned on, we'll generate index entries on stderr for
58 .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
59 .\" entries marked with X<> in POD.  Of course, you'll have to process the
60 .\" output yourself in some meaningful fashion.
61 .ie \nF \{\
62 .    de IX
63 .    tm Index:\\$1\t\\n%\t"\\$2"
65 .    nr % 0
66 .    rr F
67 .\}
68 .el \{\
69 .    de IX
71 .\}
72 .\"
73 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
74 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
75 .    \" fudge factors for nroff and troff
76 .if n \{\
77 .    ds #H 0
78 .    ds #V .8m
79 .    ds #F .3m
80 .    ds #[ \f1
81 .    ds #] \fP
82 .\}
83 .if t \{\
84 .    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
85 .    ds #V .6m
86 .    ds #F 0
87 .    ds #[ \&
88 .    ds #] \&
89 .\}
90 .    \" simple accents for nroff and troff
91 .if n \{\
92 .    ds ' \&
93 .    ds ` \&
94 .    ds ^ \&
95 .    ds , \&
96 .    ds ~ ~
97 .    ds /
98 .\}
99 .if t \{\
100 .    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
101 .    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
102 .    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
103 .    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
104 .    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
105 .    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
107 .    \" troff and (daisy-wheel) nroff accents
108 .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
109 .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
110 .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
111 .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
112 .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
113 .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
114 .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
115 .ds ae a\h'-(\w'a'u*4/10)'e
116 .ds Ae A\h'-(\w'A'u*4/10)'E
117 .    \" corrections for vroff
118 .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
119 .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
120 .    \" for low resolution devices (crt and lpr)
121 .if \n(.H>23 .if \n(.V>19 \
123 .    ds : e
124 .    ds 8 ss
125 .    ds o a
126 .    ds d- d\h'-1'\(ga
127 .    ds D- D\h'-1'\(hy
128 .    ds th \o'bp'
129 .    ds Th \o'LP'
130 .    ds ae ae
131 .    ds Ae AE
133 .rm #[ #] #H #V #F C
134 .\" ========================================================================
136 .IX Title "OPENSSL 1"
137 .TH OPENSSL 1 "2009-04-15" "1.1.0-dev" "OpenSSL"
138 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
139 .\" way too many mistakes in technical documents.
140 .if n .ad l
142 .SH "NAME"
143 openssl \- OpenSSL command line tool
144 .SH "LIBRARY"
145 libcrypto, -lcrypto
146 .SH "SYNOPSIS"
147 .IX Header "SYNOPSIS"
148 \&\fBopenssl\fR
149 \&\fIcommand\fR
150 [ \fIcommand_opts\fR ]
151 [ \fIcommand_args\fR ]
153 \&\fBopenssl\fR [ \fBlist-standard-commands\fR | \fBlist-message-digest-commands\fR | \fBlist-cipher-commands\fR | \fBlist-cipher-algorithms\fR | \fBlist-message-digest-algorithms\fR | \fBlist-public-key-algorithms\fR]
155 \&\fBopenssl\fR \fBno\-\fR\fI\s-1XXX\s0\fR [ \fIarbitrary options\fR ]
156 .SH "DESCRIPTION"
157 .IX Header "DESCRIPTION"
158 OpenSSL is a cryptography toolkit implementing the Secure Sockets Layer (\s-1SSL\s0
159 v2/v3) and Transport Layer Security (\s-1TLS\s0 v1) network protocols and related
160 cryptography standards required by them.
162 The \fBopenssl\fR program is a command line tool for using the various
163 cryptography functions of OpenSSL's \fBcrypto\fR library from the shell. 
164 It can be used for
166 .Vb 8
167 \& o  Creation and management of private keys, public keys and parameters
168 \& o  Public key cryptographic operations
169 \& o  Creation of X.509 certificates, CSRs and CRLs 
170 \& o  Calculation of Message Digests
171 \& o  Encryption and Decryption with Ciphers
172 \& o  SSL/TLS Client and Server Tests
173 \& o  Handling of S/MIME signed or encrypted mail
174 \& o  Time Stamp requests, generation and verification
176 .SH "COMMAND SUMMARY"
177 .IX Header "COMMAND SUMMARY"
178 The \fBopenssl\fR program provides a rich variety of commands (\fIcommand\fR in the
179 \&\s-1SYNOPSIS\s0 above), each of which often has a wealth of options and arguments
180 (\fIcommand_opts\fR and \fIcommand_args\fR in the \s-1SYNOPSIS\s0).
182 The pseudo-commands \fBlist-standard-commands\fR, \fBlist-message-digest-commands\fR,
183 and \fBlist-cipher-commands\fR output a list (one entry per line) of the names
184 of all standard commands, message digest commands, or cipher commands,
185 respectively, that are available in the present \fBopenssl\fR utility.
187 The pseudo-commands \fBlist-cipher-algorithms\fR and
188 \&\fBlist-message-digest-algorithms\fR list all cipher and message digest names, one entry per line. Aliases are listed as:
190 .Vb 1
191 \& from => to
194 The pseudo-command \fBlist-public-key-algorithms\fR lists all supported public
195 key algorithms.
197 The pseudo-command \fBno\-\fR\fI\s-1XXX\s0\fR tests whether a command of the
198 specified name is available.  If no command named \fI\s-1XXX\s0\fR exists, it
199 returns 0 (success) and prints \fBno\-\fR\fI\s-1XXX\s0\fR; otherwise it returns 1
200 and prints \fI\s-1XXX\s0\fR.  In both cases, the output goes to \fBstdout\fR and
201 nothing is printed to \fBstderr\fR.  Additional command line arguments
202 are always ignored.  Since for each cipher there is a command of the
203 same name, this provides an easy way for shell scripts to test for the
204 availability of ciphers in the \fBopenssl\fR program.  (\fBno\-\fR\fI\s-1XXX\s0\fR is
205 not able to detect pseudo-commands such as \fBquit\fR,
206 \&\fBlist\-\fR\fI...\fR\fB\-commands\fR, or \fBno\-\fR\fI\s-1XXX\s0\fR itself.)
207 .Sh "\s-1STANDARD\s0 \s-1COMMANDS\s0"
208 .IX Subsection "STANDARD COMMANDS"
209 .IP "\fBasn1parse\fR" 10
210 .IX Item "asn1parse"
211 Parse an \s-1ASN\s0.1 sequence.
212 .IP "\fBca\fR" 10
213 .IX Item "ca"
214 Certificate Authority (\s-1CA\s0) Management.
215 .IP "\fBciphers\fR" 10
216 .IX Item "ciphers"
217 Cipher Suite Description Determination.
218 .IP "\fBcms\fR" 10
219 .IX Item "cms"
220 \&\s-1CMS\s0 (Cryptographic Message Syntax) utility
221 .IP "\fBcrl\fR" 10
222 .IX Item "crl"
223 Certificate Revocation List (\s-1CRL\s0) Management.
224 .IP "\fBcrl2pkcs7\fR" 10
225 .IX Item "crl2pkcs7"
226 \&\s-1CRL\s0 to PKCS#7 Conversion.
227 .IP "\fBdgst\fR" 10
228 .IX Item "dgst"
229 Message Digest Calculation.
230 .IP "\fBdh\fR" 10
231 .IX Item "dh"
232 Diffie-Hellman Parameter Management.
233 Obsoleted by \fBdhparam\fR.
234 .IP "\fBdhparam\fR" 10
235 .IX Item "dhparam"
236 Generation and Management of Diffie-Hellman Parameters. Superseded by 
237 \&\fBgenpkey\fR and \fBpkeyparam\fR
238 .IP "\fBdsa\fR" 10
239 .IX Item "dsa"
240 \&\s-1DSA\s0 Data Management.
241 .IP "\fBdsaparam\fR" 10
242 .IX Item "dsaparam"
243 \&\s-1DSA\s0 Parameter Generation and Management. Superseded by 
244 \&\fBgenpkey\fR and \fBpkeyparam\fR
245 .IP "\fBec\fR" 10
246 .IX Item "ec"
247 \&\s-1EC\s0 (Elliptic curve) key processing
248 .IP "\fBecparam\fR" 10
249 .IX Item "ecparam"
250 \&\s-1EC\s0 parameter manipulation and generation
251 .IP "\fBenc\fR" 10
252 .IX Item "enc"
253 Encoding with Ciphers.
254 .IP "\fBengine\fR" 10
255 .IX Item "engine"
256 Engine (loadble module) information and manipulation.
257 .IP "\fBerrstr\fR" 10
258 .IX Item "errstr"
259 Error Number to Error String Conversion.
260 .IP "\fBgendh\fR" 10
261 .IX Item "gendh"
262 Generation of Diffie-Hellman Parameters.
263 Obsoleted by \fBdhparam\fR.
264 .IP "\fBgendsa\fR" 10
265 .IX Item "gendsa"
266 Generation of \s-1DSA\s0 Private Key from Parameters. Superseded by 
267 \&\fBgenpkey\fR and \fBpkey\fR
268 .IP "\fBgenpkey\fR" 10
269 .IX Item "genpkey"
270 Generation of Private Key or Parameters.
271 .IP "\fBgenrsa\fR" 10
272 .IX Item "genrsa"
273 Generation of \s-1RSA\s0 Private Key. Superceded by \fBgenpkey\fR.
274 .IP "\fBnseq\fR" 10
275 .IX Item "nseq"
276 Create or examine a netscape certificate sequence
277 .IP "\fBocsp\fR" 10
278 .IX Item "ocsp"
279 Online Certificate Status Protocol utility.
280 .IP "\fBpasswd\fR" 10
281 .IX Item "passwd"
282 Generation of hashed passwords.
283 .IP "\fBpkcs12\fR" 10
284 .IX Item "pkcs12"
285 PKCS#12 Data Management.
286 .IP "\fBpkcs7\fR" 10
287 .IX Item "pkcs7"
288 PKCS#7 Data Management.
289 .IP "\fBpkey\fR" 10
290 .IX Item "pkey"
291 Public and private key management.
292 .IP "\fBpkeyparam\fR" 10
293 .IX Item "pkeyparam"
294 Public key algorithm parameter management.
295 .IP "\fBpkeyutl\fR" 10
296 .IX Item "pkeyutl"
297 Public key algorithm cryptographic operation utility.
298 .IP "\fBrand\fR" 10
299 .IX Item "rand"
300 Generate pseudo-random bytes.
301 .IP "\fBreq\fR" 10
302 .IX Item "req"
303 PKCS#10 X.509 Certificate Signing Request (\s-1CSR\s0) Management.
304 .IP "\fBrsa\fR" 10
305 .IX Item "rsa"
306 \&\s-1RSA\s0 key management.
307 .IP "\fBrsautl\fR" 10
308 .IX Item "rsautl"
309 \&\s-1RSA\s0 utility for signing, verification, encryption, and decryption. Superseded
310 by  \fBpkeyutl\fR
311 .IP "\fBs_client\fR" 10
312 .IX Item "s_client"
313 This implements a generic \s-1SSL/TLS\s0 client which can establish a transparent
314 connection to a remote server speaking \s-1SSL/TLS\s0. It's intended for testing
315 purposes only and provides only rudimentary interface functionality but
316 internally uses mostly all functionality of the OpenSSL \fBssl\fR library.
317 .IP "\fBs_server\fR" 10
318 .IX Item "s_server"
319 This implements a generic \s-1SSL/TLS\s0 server which accepts connections from remote
320 clients speaking \s-1SSL/TLS\s0. It's intended for testing purposes only and provides
321 only rudimentary interface functionality but internally uses mostly all
322 functionality of the OpenSSL \fBssl\fR library.  It provides both an own command
323 line oriented protocol for testing \s-1SSL\s0 functions and a simple \s-1HTTP\s0 response
324 facility to emulate an SSL/TLS\-aware webserver.
325 .IP "\fBs_time\fR" 10
326 .IX Item "s_time"
327 \&\s-1SSL\s0 Connection Timer.
328 .IP "\fBsess_id\fR" 10
329 .IX Item "sess_id"
330 \&\s-1SSL\s0 Session Data Management.
331 .IP "\fBsmime\fR" 10
332 .IX Item "smime"
333 S/MIME mail processing.
334 .IP "\fBspeed\fR" 10
335 .IX Item "speed"
336 Algorithm Speed Measurement.
337 .IP "\fBspkac\fR" 10
338 .IX Item "spkac"
339 \&\s-1SPKAC\s0 printing and generating utility
340 .IP "\fBts\fR" 10
341 .IX Item "ts"
342 Time Stamping Authority tool (client/server)
343 .IP "\fBverify\fR" 10
344 .IX Item "verify"
345 X.509 Certificate Verification.
346 .IP "\fBversion\fR" 10
347 .IX Item "version"
348 OpenSSL Version Information.
349 .IP "\fBx509\fR" 10
350 .IX Item "x509"
351 X.509 Certificate Data Management.
352 .Sh "\s-1MESSAGE\s0 \s-1DIGEST\s0 \s-1COMMANDS\s0"
353 .IX Subsection "MESSAGE DIGEST COMMANDS"
354 .IP "\fBmd2\fR" 10
355 .IX Item "md2"
356 \&\s-1MD2\s0 Digest
357 .IP "\fBmd5\fR" 10
358 .IX Item "md5"
359 \&\s-1MD5\s0 Digest
360 .IP "\fBmdc2\fR" 10
361 .IX Item "mdc2"
362 \&\s-1MDC2\s0 Digest
363 .IP "\fBrmd160\fR" 10
364 .IX Item "rmd160"
365 \&\s-1RMD\-160\s0 Digest
366 .IP "\fBsha\fR" 10
367 .IX Item "sha"
368 \&\s-1SHA\s0 Digest
369 .IP "\fBsha1\fR" 10
370 .IX Item "sha1"
371 \&\s-1SHA\-1\s0 Digest
372 .IP "\fBsha224\fR" 4
373 .IX Item "sha224"
374 \&\s-1SHA\-224\s0 Digest
375 .IP "\fBsha256\fR" 4
376 .IX Item "sha256"
377 \&\s-1SHA\-256\s0 Digest
378 .IP "\fBsha384\fR" 4
379 .IX Item "sha384"
380 \&\s-1SHA\-384\s0 Digest
381 .IP "\fBsha512\fR" 4
382 .IX Item "sha512"
383 \&\s-1SHA\-512\s0 Digest
384 .Sh "\s-1ENCODING\s0 \s-1AND\s0 \s-1CIPHER\s0 \s-1COMMANDS\s0"
385 .IX Subsection "ENCODING AND CIPHER COMMANDS"
386 .IP "\fBbase64\fR" 10
387 .IX Item "base64"
388 Base64 Encoding
389 .IP "\fBbf bf-cbc bf-cfb bf-ecb bf-ofb\fR" 10
390 .IX Item "bf bf-cbc bf-cfb bf-ecb bf-ofb"
391 Blowfish Cipher
392 .IP "\fBcast cast-cbc\fR" 10
393 .IX Item "cast cast-cbc"
394 \&\s-1CAST\s0 Cipher
395 .IP "\fBcast5\-cbc cast5\-cfb cast5\-ecb cast5\-ofb\fR" 10
396 .IX Item "cast5-cbc cast5-cfb cast5-ecb cast5-ofb"
397 \&\s-1CAST5\s0 Cipher
398 .IP "\fBdes des-cbc des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb des-ede-ofb des-ofb\fR" 10
399 .IX Item "des des-cbc des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb des-ede-ofb des-ofb"
400 \&\s-1DES\s0 Cipher
401 .IP "\fBdes3 desx des\-ede3 des\-ede3\-cbc des\-ede3\-cfb des\-ede3\-ofb\fR" 10
402 .IX Item "des3 desx des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb"
403 Triple-DES Cipher
404 .IP "\fBidea idea-cbc idea-cfb idea-ecb idea-ofb\fR" 10
405 .IX Item "idea idea-cbc idea-cfb idea-ecb idea-ofb"
406 \&\s-1IDEA\s0 Cipher
407 .IP "\fBrc2 rc2\-cbc rc2\-cfb rc2\-ecb rc2\-ofb\fR" 10
408 .IX Item "rc2 rc2-cbc rc2-cfb rc2-ecb rc2-ofb"
409 \&\s-1RC2\s0 Cipher
410 .IP "\fBrc4\fR" 10
411 .IX Item "rc4"
412 \&\s-1RC4\s0 Cipher
413 .IP "\fBrc5 rc5\-cbc rc5\-cfb rc5\-ecb rc5\-ofb\fR" 10
414 .IX Item "rc5 rc5-cbc rc5-cfb rc5-ecb rc5-ofb"
415 \&\s-1RC5\s0 Cipher
416 .SH "PASS PHRASE ARGUMENTS"
417 .IX Header "PASS PHRASE ARGUMENTS"
418 Several commands accept password arguments, typically using \fB\-passin\fR
419 and \fB\-passout\fR for input and output passwords respectively. These allow
420 the password to be obtained from a variety of sources. Both of these
421 options take a single argument whose format is described below. If no
422 password argument is given and a password is required then the user is
423 prompted to enter one: this will typically be read from the current
424 terminal with echoing turned off.
425 .IP "\fBpass:password\fR" 10
426 .IX Item "pass:password"
427 the actual password is \fBpassword\fR. Since the password is visible
428 to utilities (like 'ps' under Unix) this form should only be used
429 where security is not important.
430 .IP "\fBenv:var\fR" 10
431 .IX Item "env:var"
432 obtain the password from the environment variable \fBvar\fR. Since
433 the environment of other processes is visible on certain platforms
434 (e.g. ps under certain Unix OSes) this option should be used with caution.
435 .IP "\fBfile:pathname\fR" 10
436 .IX Item "file:pathname"
437 the first line of \fBpathname\fR is the password. If the same \fBpathname\fR
438 argument is supplied to \fB\-passin\fR and \fB\-passout\fR arguments then the first
439 line will be used for the input password and the next line for the output
440 password. \fBpathname\fR need not refer to a regular file: it could for example
441 refer to a device or named pipe.
442 .IP "\fBfd:number\fR" 10
443 .IX Item "fd:number"
444 read the password from the file descriptor \fBnumber\fR. This can be used to
445 send the data via a pipe for example.
446 .IP "\fBstdin\fR" 10
447 .IX Item "stdin"
448 read the password from standard input.
449 .SH "SEE ALSO"
450 .IX Header "SEE ALSO"
451 \&\fIopenssl_asn1parse\fR\|(1), \fIopenssl_ca\fR\|(1), \fIopenssl.cnf\fR\|(5),
452 \&\fIopenssl_crl\fR\|(1), \fIopenssl_crl2pkcs7\fR\|(1), \fIopenssl_dgst\fR\|(1),
453 \&\fIopenssl_dhparam\fR\|(1), \fIopenssl_dsa\fR\|(1), \fIopenssl_dsaparam\fR\|(1),
454 \&\fIopenssl_enc\fR\|(1), \fIopenssl_gendsa\fR\|(1), \fIgenpkey\fR\|(1),
455 \&\fIopenssl_genrsa\fR\|(1), \fIopenssl_nseq\fR\|(1), \fIopenssl\fR\|(1),
456 \&\fIopenssl_passwd\fR\|(1),
457 \&\fIopenssl_pkcs12\fR\|(1), \fIopenssl_pkcs7\fR\|(1), \fIopenssl_pkcs8\fR\|(1),
458 \&\fIopenssl_rand\fR\|(1), \fIopenssl_req\fR\|(1), \fIopenssl_rsa\fR\|(1),
459 \&\fIopenssl_rsautl\fR\|(1), \fIopenssl_s_client\fR\|(1),
460 \&\fIopenssl_s_server\fR\|(1), \fIs_time\fR\|(1),
461 \&\fIopenssl_smime\fR\|(1), \fIopenssl_spkac\fR\|(1),
462 \&\fIopenssl_verify\fR\|(1), \fIopenssl_version\fR\|(1), \fIopenssl_x509\fR\|(1),
463 \&\fIcrypto\fR\|(3), \fIssl\fR\|(3), \fIx509v3_config\fR\|(5)
464 .SH "HISTORY"
465 .IX Header "HISTORY"
466 The \fIopenssl\fR\|(1) document appeared in OpenSSL 0.9.2.
467 The \fBlist\-\fR\fI\s-1XXX\s0\fR\fB\-commands\fR pseudo-commands were added in OpenSSL 0.9.3;
468 The \fBlist\-\fR\fI\s-1XXX\s0\fR\fB\-algorithms\fR pseudo-commands were added in OpenSSL 0.9.9;
469 the \fBno\-\fR\fI\s-1XXX\s0\fR pseudo-commands were added in OpenSSL 0.9.5a.
470 For notes on the availability of other commands, see their individual
471 manual pages.
472 .SH "POD ERRORS"
473 .IX Header "POD ERRORS"
474 Hey! \fBThe above document had some coding errors, which are explained below:\fR
475 .IP "Around line 158:" 4
476 .IX Item "Around line 158:"
477 Unterminated L<...> sequence
478 .IP "Around line 292:" 4
479 .IX Item "Around line 292:"
480 \&'=item' outside of any '=over'
481 .IP "Around line 308:" 4
482 .IX Item "Around line 308:"
483 You forgot a '=back' before '=head2'