hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
if BR2_PACKAGE_LIBOPENSSL
 
choice
   prompt "libopenssl version"
   default BR2_PACKAGE_LIBOPENSSL_1_1
 
config BR2_PACKAGE_LIBOPENSSL_1_0
   bool "libopenssl 1.0"
 
config BR2_PACKAGE_LIBOPENSSL_1_1
   bool "libopenssl 1.1"
 
endchoice
 
# 4xx PowerPC cores seem to have trouble with openssl's ASM
# optimizations
config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
   bool
   default y if BR2_powerpc
   depends on !BR2_powerpc_401
   depends on !BR2_powerpc_403
   depends on !BR2_powerpc_405
   depends on !BR2_powerpc_405fp
   depends on !BR2_powerpc_440
   depends on !BR2_powerpc_440fp
 
config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH
   string
   # Doesn't work for thumb-only (Cortex-M?)
   default "linux-armv4"            if BR2_ARM_CPU_HAS_ARM
   default "linux-aarch64"            if BR2_aarch64
   default "linux-ppc"            if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
   default "linux-ppc64"            if BR2_powerpc64
   default "linux-ppc64le"            if BR2_powerpc64le
   default "linux-x86"            if BR2_i386
   default "linux-x86_64"            if BR2_x86_64
   # no-asm is needed with generic architectures such as
   # linux-generic{32,64}, see
   # https://github.com/openssl/openssl/issues/9839
   default "linux-generic64 no-asm"    if BR2_ARCH_IS_64 && !BR2_MIPS_NABI32
   default "linux-generic32 no-asm"
 
config BR2_PACKAGE_LIBOPENSSL_BIN
   bool "openssl binary"
   help
     Install the openssl binary and the associated helper scripts
     to the target file system. This is a command line tool for
     doing various cryptographic stuff.
 
config BR2_PACKAGE_LIBOPENSSL_ENGINES
   bool "openssl additional engines"
   help
     Install additional encryption engine libraries.
 
if BR2_PACKAGE_LIBOPENSSL_1_1
config BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA
   bool "enable CHACHA"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC5
   bool "enable RC5"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2
   bool "enable RC2"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4
   bool "enable RC4"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2
   bool "enable MD2"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4
   bool "enable MD4"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2
   bool "enable MDC2"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2
   bool "enable BLAKE2"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA
   bool "enable IDEA"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED
   bool "enable SEED"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_DES
   bool "enable DES"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160
   bool "enable RMD160"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL
   bool "enable WHIRLPOOL"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH
   bool "enable BLOWFISH"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL
   bool "enable SSL"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL2
   bool "enable SSL2"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3
   bool "enable SSL3"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL
   bool "enable WEAK_SSL"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK
   bool "enable mode PSK"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST
   bool "enable mode CAST"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_UNSECURE
   bool "enable unit test, debug, backtrace"
   default y
   help
     Enable unit-test crypto-mdebug-backtrace
     crypto-mdebug autoerrinit mode.
 
config BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE
   bool "enable dynamic engine"
   default y
 
config BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP
   bool "enable compression"
   default y
endif
 
endif # BR2_PACKAGE_LIBOPENSSL