OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library. For more information about the team and community around the project, or to start making your own contributions, start with the community page.
Nov 14, 2011 Walkthrough: Create and use a static library (C++ To create a static library project in Visual Studio 2019. On the menu bar, choose File > New > Project to open the Create a New Project dialog box.. At the top of the dialog, set Language to C++, set Platform to Windows, and set Project type to Library.. From the filtered list of project types, select Windows Desktop Wizard, then choose Next.. In the Configure your new project page, enter Linking in OpenSSL libcrypto Statically I have a C++ program which includes lots of libraries, including openssl libcrypto. In fact, the g++ switches are:-lxml2 -lcrypto -lcurl etc. The problem is that when I try to run it on a different flavor of Linux, it complains that it cannot load libcrypto.so.8. OpenSSL - User - Trying to Link Statically to Libcrypto
기본적으로 static library 로 빌드되므로 dynamic library 로 빌드할 경우 shared 옵션을 추가한다. openssl 에는 특허가 걸려있는 알고리즘이 있다. 오래되서 취약하고 쓸 일도 없는 알고리즘들이므로 다음 옵션을 꼭 추가해서 build 시 제외시키자.
Openssl-static Download (RPM) - pkgs.org
Dec 15, 2015
Walkthrough: Create and use a static library (C++