summaryrefslogtreecommitdiffstats
path: root/rules/openssl.in
blob: 629ee305726d22aa9f127c6bd92d2da8d6bcedc8 (plain)
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
## SECTION=networking

menuconfig OPENSSL
	tristate
	select LIBC_DL
	select GCCLIBS_GCC_S
	select CRYPTODEV_API		if OPENSSL_CRYPTODEV && BUILDTIME
	prompt "openssl                       "
	help
	  Secure Socket Layer (SSL) binary and related cryptographic tools

	  OpenSSL is a robust, commercial-grade, full-featured
	  toolkit implementing the Secure Sockets Layer (SSL v2/v3)
	  and Transport Layer Security (TLS v1) protocols as well
	  as a full-strength general purpose cryptography library.

	  You need it to perform certain cryptographic actions like:
	  * Creation of RSA, DH and DSA key parameters;
	  * Creation of X.509 certificates, CSRs and CRLs;
	  * Calculation of message digests;
	  * Encryption and decryption with ciphers;
	  * SSL/TLS client and server tests;
	  * Handling of S/MIME signed or encrypted mail.

if OPENSSL

config OPENSSL_BIN
	bool "install openssl tools"
	help
	  Whether to build and install OpenSSL binary.

config OPENSSL_CRYPTODEV
	bool
	prompt "use cryptodev hw acceleration"
	help
	  Enable the BSD cryptodev engine even if we are not using BSD.

endif