user@pc1 /media/sda1/hardware/AVM/Freetz/freetz-trunk $ cat make/openssl/Config.in.libs
config FREETZ_LIB_libcrypto
bool "OpenSSL cryptographic library (libcrypto.so)"
select FREETZ_LIB_libdl
select FREETZ_OPENSSL_VERSION_PROMPT
default n
help
crypto - OpenSSL cryptographic library
The OpenSSL crypto library implements a wide range of cryptographic
algorithms used in various Internet standards. The services provided by
this library are used by the OpenSSL implementations of SSL, TLS and
S/MIME, and they have also been used to implement SSH, OpenPGP, and
other cryptographic standards.
libcrypto consists of a number of sub-libraries that implement the
individual algorithms. The functionality includes symmetric encryption,
public key cryptography and key agreement, certificate handling,
cryptographic hash functions and a cryptographic pseudo-random number
generator.
config FREETZ_LIB_libssl
bool "OpenSSL SSL/TLS library (libssl.so)"
depends on FREETZ_LIB_libcrypto
select FREETZ_LIB_libdl
default n
help
SSL - OpenSSL SSL/TLS library
The OpenSSL ssl library implements the Secure Sockets Layer (SSL v2/v3)
and Transport Layer Security (TLS v1) protocols. It provides a rich API.
config FREETZ_OPENSSL_VERSION_PROMPT
bool
default n
choice
depends on FREETZ_OPENSSL_VERSION_PROMPT
prompt "OpenSSL version"
default FREETZ_OPENSSL_VERSION_0
config FREETZ_OPENSSL_VERSION_0
bool "0.9.8y"
help
- is smaller than 1.0.x (about 142kB)
- could be used (with some limitations) as a replacement for AVM's OpenSSL library
- contains no assembler optimized code
config FREETZ_OPENSSL_VERSION_1
bool "1.0.1e"
help
- is bigger than 0.9.8 (about 142kB)
- could NOT be used as a replacement for AVM's OpenSSL library
- contains assembler optimized code giving performance improvements of up to 30%
endchoice
config FREETZ_OPENSSL_SHLIB_VERSION
depends on FREETZ_OPENSSL_VERSION_PROMPT
string
default "0.9.8" if FREETZ_OPENSSL_VERSION_0
default "1.0.0" if FREETZ_OPENSSL_VERSION_1