As trust in OpenSSL has been questioned in recent months a look on the current default configuration options (which you can also lookup at http://www.freshports.org/security/openssl) might be worthwhile:
MD2 is noted as obsolete but activated by default. This does not amuse me.
SSL2 is regarded as broken but is still activated. Why is it?
SSL3 is regarded as obsolete but also activated? Who cares?
Code:
Configuration Options
===> The following configuration options are available for openssl-1.0.2:
SHARED=on: build of shared libs
THREADS=on: Threading support
I386=off: Optimize for i386 (instead of i486+)
SSE2=on: runtime SSE2 detection
ASM=on: optimized Assembler code
PADLOCK=off: VIA Padlock support
ZLIB=off: zlib compression support
GMP=off: gmp support (LGPLv3)
SCTP=on: SCTP protocol support
[b]SSL2=on[/b]: SSLv2 protocol support
[b]SSL3=on[/b]: SSLv3 protocol support
RFC3779=off: RFC3779 support (BGP)
[b]MD2=on[/b]: MD2 hash (obsolete)
RC5=off: RC5 cipher (patented)
EXPCIPHERS=off: Include experimental ciphers
DOCS=on: Build and/or install documentation
EC=on: Optimize NIST elliptic curves
===> Use 'make config' to modify these settings
SSL2 is regarded as broken but is still activated. Why is it?
SSL3 is regarded as obsolete but also activated? Who cares?