summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschwarze <>2016-12-04 12:13:43 +0000
committerschwarze <>2016-12-04 12:13:43 +0000
commitf1b205b1ec58dd831d2441c270bdcb371fec9665 (patch)
treedcfd156227ac033b990ea2b5610dffe48352ce3d
parent767bff4409ce6a123bd88bf933cd119b0224b542 (diff)
downloadopenbsd-f1b205b1ec58dd831d2441c270bdcb371fec9665.tar.gz
openbsd-f1b205b1ec58dd831d2441c270bdcb371fec9665.tar.bz2
openbsd-f1b205b1ec58dd831d2441c270bdcb371fec9665.zip
Add Copyright and license.
In the SYNOPSIS, show prototypes, not #defines. Delete a note about ancient OpenSSL versions.
-rw-r--r--src/lib/libssl/man/SSL_library_init.370
1 files changed, 57 insertions, 13 deletions
diff --git a/src/lib/libssl/man/SSL_library_init.3 b/src/lib/libssl/man/SSL_library_init.3
index ab5326bc4d..397c19ac84 100644
--- a/src/lib/libssl/man/SSL_library_init.3
+++ b/src/lib/libssl/man/SSL_library_init.3
@@ -1,7 +1,54 @@
1.\" $OpenBSD: SSL_library_init.3,v 1.2 2016/12/04 12:13:43 schwarze Exp $
2.\" OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
1.\" 3.\"
2.\" $OpenBSD: SSL_library_init.3,v 1.1 2016/11/05 15:32:20 schwarze Exp $ 4.\" This file was written by Lutz Jaenicke <jaenicke@openssl.org>.
5.\" Copyright (c) 2000, 2006, 2010 The OpenSSL Project. All rights reserved.
3.\" 6.\"
4.Dd $Mdocdate: November 5 2016 $ 7.\" Redistribution and use in source and binary forms, with or without
8.\" modification, are permitted provided that the following conditions
9.\" are met:
10.\"
11.\" 1. Redistributions of source code must retain the above copyright
12.\" notice, this list of conditions and the following disclaimer.
13.\"
14.\" 2. Redistributions in binary form must reproduce the above copyright
15.\" notice, this list of conditions and the following disclaimer in
16.\" the documentation and/or other materials provided with the
17.\" distribution.
18.\"
19.\" 3. All advertising materials mentioning features or use of this
20.\" software must display the following acknowledgment:
21.\" "This product includes software developed by the OpenSSL Project
22.\" for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
23.\"
24.\" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
25.\" endorse or promote products derived from this software without
26.\" prior written permission. For written permission, please contact
27.\" openssl-core@openssl.org.
28.\"
29.\" 5. Products derived from this software may not be called "OpenSSL"
30.\" nor may "OpenSSL" appear in their names without prior written
31.\" permission of the OpenSSL Project.
32.\"
33.\" 6. Redistributions of any form whatsoever must retain the following
34.\" acknowledgment:
35.\" "This product includes software developed by the OpenSSL Project
36.\" for use in the OpenSSL Toolkit (http://www.openssl.org/)"
37.\"
38.\" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
39.\" EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
40.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
41.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
42.\" ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
43.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
44.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
45.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
46.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
47.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\"
51.Dd $Mdocdate: December 4 2016 $
5.Dt SSL_LIBRARY_INIT 3 52.Dt SSL_LIBRARY_INIT 3
6.Os 53.Os
7.Sh NAME 54.Sh NAME
@@ -13,8 +60,10 @@
13.In openssl/ssl.h 60.In openssl/ssl.h
14.Ft int 61.Ft int
15.Fn SSL_library_init void 62.Fn SSL_library_init void
16.Fd #define OpenSSL_add_ssl_algorithms() SSL_library_init() 63.Ft int
17.Fd #define SSLeay_add_ssl_algorithms() SSL_library_init() 64.Fn OpenSSL_add_ssl_algorithms void
65.Ft int
66.Fn SSLeay_add_ssl_algorithms void
18.Sh DESCRIPTION 67.Sh DESCRIPTION
19.Fn SSL_library_init 68.Fn SSL_library_init
20registers the available SSL/TLS ciphers and digests. 69registers the available SSL/TLS ciphers and digests.
@@ -23,13 +72,14 @@ registers the available SSL/TLS ciphers and digests.
23and 72and
24.Fn SSLeay_add_ssl_algorithms 73.Fn SSLeay_add_ssl_algorithms
25are synonyms for 74are synonyms for
26.Fn SSL_library_init . 75.Fn SSL_library_init
27.Sh NOTES 76and are implemented as macros.
77.Pp
28.Fn SSL_library_init 78.Fn SSL_library_init
29must be called before any other action takes place. 79must be called before any other action takes place.
30.Fn SSL_library_init 80.Fn SSL_library_init
31is not reentrant. 81is not reentrant.
32.Sh WARNING 82.Pp
33.Fn SSL_library_init 83.Fn SSL_library_init
34adds ciphers and digests used directly and indirectly by SSL/TLS. 84adds ciphers and digests used directly and indirectly by SSL/TLS.
35.Sh RETURN VALUES 85.Sh RETURN VALUES
@@ -42,12 +92,6 @@ provide readable error messages.
42SSL_load_error_strings(); /* readable error messages */ 92SSL_load_error_strings(); /* readable error messages */
43SSL_library_init(); /* initialize library */ 93SSL_library_init(); /* initialize library */
44.Ed 94.Ed
45.Sh NOTES
46OpenSSL 0.9.8o and 1.0.0a and later added SHA2 algorithms to
47.Fn SSL_library_init .
48Applications which need to use SHA2 in earlier versions of OpenSSL should call
49.Fn OpenSSL_add_all_algorithms
50as well.
51.Sh SEE ALSO 95.Sh SEE ALSO
52.Xr RAND_add 3 , 96.Xr RAND_add 3 ,
53.Xr ssl 3 , 97.Xr ssl 3 ,