OpenSSL provides robust cryptographic services and is widely supported
Pros
- integrates into just about everything
- codebase is well managed and follows predictable paths
- although there are alternatives, OpenSSL is vastly better supported
Cons
- the entire project could be completely refactored while preserving the library apis
- the documentation on command line usage is not usually the best
- code examples are not very well explained
Most Important Features
- stays up to date with CVEs
- well supported code
- found in almost everything
Return on Investment
- roi is hard to measure for openssl. It's not that it doesn't provide a significant roi, but it is in the background of an application, not the foreground.
Other Software Used
GNU Emacs, ExpressVPN, EGroupware