Print this page
4853 illumos-gate is not lint-clean when built with openssl 1.0
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/lib/openssl/libsunw_crypto/engine/eng_all.c
+++ new/usr/src/lib/openssl/libsunw_crypto/engine/eng_all.c
1 1 /* crypto/engine/eng_all.c -*- mode: C; c-file-style: "eay" -*- */
2 2 /* Written by Richard Levitte <richard@levitte.org> for the OpenSSL
3 3 * project 2000.
4 4 */
5 5 /* ====================================================================
6 6 * Copyright (c) 2000-2001 The OpenSSL Project. All rights reserved.
7 7 *
8 8 * Redistribution and use in source and binary forms, with or without
9 9 * modification, are permitted provided that the following conditions
10 10 * are met:
11 11 *
12 12 * 1. Redistributions of source code must retain the above copyright
13 13 * notice, this list of conditions and the following disclaimer.
14 14 *
15 15 * 2. Redistributions in binary form must reproduce the above copyright
16 16 * notice, this list of conditions and the following disclaimer in
17 17 * the documentation and/or other materials provided with the
18 18 * distribution.
19 19 *
20 20 * 3. All advertising materials mentioning features or use of this
21 21 * software must display the following acknowledgment:
22 22 * "This product includes software developed by the OpenSSL Project
23 23 * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
24 24 *
25 25 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
26 26 * endorse or promote products derived from this software without
27 27 * prior written permission. For written permission, please contact
28 28 * licensing@OpenSSL.org.
29 29 *
30 30 * 5. Products derived from this software may not be called "OpenSSL"
31 31 * nor may "OpenSSL" appear in their names without prior written
32 32 * permission of the OpenSSL Project.
33 33 *
34 34 * 6. Redistributions of any form whatsoever must retain the following
35 35 * acknowledgment:
36 36 * "This product includes software developed by the OpenSSL Project
37 37 * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
38 38 *
39 39 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
40 40 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
41 41 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
42 42 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
43 43 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44 44 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
45 45 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
46 46 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
47 47 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
48 48 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
49 49 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50 50 * OF THE POSSIBILITY OF SUCH DAMAGE.
51 51 * ====================================================================
52 52 *
53 53 * This product includes cryptographic software written by Eric Young
54 54 * (eay@cryptsoft.com). This product includes software written by Tim
55 55 * Hudson (tjh@cryptsoft.com).
56 56 *
57 57 */
58 58
59 59 #include "cryptlib.h"
60 60 #include "eng_int.h"
61 61
62 62 void ENGINE_load_builtin_engines(void)
63 63 {
64 64 /* Some ENGINEs need this */
65 65 OPENSSL_cpuid_setup();
66 66 #if 0
67 67 /* There's no longer any need for an "openssl" ENGINE unless, one day,
68 68 * it is the *only* way for standard builtin implementations to be be
69 69 * accessed (ie. it would be possible to statically link binaries with
70 70 * *no* builtin implementations). */
71 71 ENGINE_load_openssl();
72 72 #endif
73 73 #if !defined(OPENSSL_NO_HW) && (defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV))
74 74 ENGINE_load_cryptodev();
75 75 #endif
76 76 #ifndef OPENSSL_NO_RSAX
77 77 ENGINE_load_rsax();
78 78 #endif
79 79 #ifndef OPENSSL_NO_RDRAND
80 80 ENGINE_load_rdrand();
81 81 #endif
82 82 ENGINE_load_dynamic();
83 83 #ifndef OPENSSL_NO_STATIC_ENGINE
84 84 #ifndef OPENSSL_NO_HW
85 85 #ifndef OPENSSL_NO_HW_4758_CCA
86 86 ENGINE_load_4758cca();
87 87 #endif
88 88 #ifndef OPENSSL_NO_HW_AEP
89 89 ENGINE_load_aep();
90 90 #endif
91 91 #ifndef OPENSSL_NO_HW_ATALLA
92 92 ENGINE_load_atalla();
93 93 #endif
94 94 #ifndef OPENSSL_NO_HW_CSWIFT
95 95 ENGINE_load_cswift();
96 96 #endif
97 97 #ifndef OPENSSL_NO_HW_NCIPHER
98 98 ENGINE_load_chil();
99 99 #endif
100 100 #ifndef OPENSSL_NO_HW_NURON
101 101 ENGINE_load_nuron();
↓ open down ↓ |
101 lines elided |
↑ open up ↑ |
102 102 #endif
103 103 #ifndef OPENSSL_NO_HW_SUREWARE
104 104 ENGINE_load_sureware();
105 105 #endif
106 106 #ifndef OPENSSL_NO_HW_UBSEC
107 107 ENGINE_load_ubsec();
108 108 #endif
109 109 #ifndef OPENSSL_NO_HW_PADLOCK
110 110 ENGINE_load_padlock();
111 111 #endif
112 +#ifndef OPENSSL_NO_HW_PKCS11
113 + ENGINE_load_pk11();
114 +#endif
112 115 #endif
113 116 #ifndef OPENSSL_NO_GOST
114 117 ENGINE_load_gost();
115 118 #endif
116 119 #ifndef OPENSSL_NO_GMP
117 120 ENGINE_load_gmp();
118 121 #endif
119 122 #if defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_NO_CAPIENG)
120 123 ENGINE_load_capi();
121 124 #endif
122 125 #endif
123 126 ENGINE_register_all_complete();
124 127 }
125 128
126 129 #if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV)
127 130 void ENGINE_setup_bsd_cryptodev(void) {
128 131 static int bsd_cryptodev_default_loaded = 0;
129 132 if (!bsd_cryptodev_default_loaded) {
130 133 ENGINE_load_cryptodev();
131 134 ENGINE_register_all_complete();
132 135 }
133 136 bsd_cryptodev_default_loaded=1;
134 137 }
135 138 #endif
↓ open down ↓ |
14 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX