开源软件名称(OpenSource Name):openssl/openssl开源软件地址(OpenSource Url):https://github.com/openssl/openssl开源编程语言(OpenSource Language):C 72.5%开源软件介绍(OpenSource Introduction):Welcome to the OpenSSL ProjectOpenSSL is a robust, commercial-grade, full-featured Open Source Toolkit for the Transport Layer Security (TLS) protocol formerly known as the Secure Sockets Layer (SSL) protocol. The protocol implementation is based on a full-strength general purpose cryptographic library, which can also be used stand-alone. OpenSSL is descended from the SSLeay library developed by Eric A. Young and Tim J. Hudson. The official Home Page of the OpenSSL Project is www.openssl.org. Table of ContentsOverviewThe OpenSSL toolkit includes:
DownloadFor Production UseSource code tarballs of the official releases can be downloaded from www.openssl.org/source. The OpenSSL project does not distribute the toolkit in binary form. However, for a large variety of operating systems precompiled versions of the OpenSSL toolkit are available. In particular on Linux and other Unix operating systems it is normally recommended to link against the precompiled shared libraries provided by the distributor or vendor. For Testing and DevelopmentAlthough testing and development could in theory also be done using the source tarballs, having a local copy of the git repository with the entire project history gives you much more insight into the code base. The official OpenSSL Git Repository is located at git.openssl.org. There is a GitHub mirror of the repository at github.com/openssl/openssl, which is updated automatically from the former on every commit. A local copy of the Git Repository can be obtained by cloning it from the original OpenSSL repository using
or from the GitHub mirror using
If you intend to contribute to OpenSSL, either to fix bugs or contribute new features, you need to fork the OpenSSL repository openssl/openssl on GitHub and clone your public fork instead.
This is necessary, because all development of OpenSSL nowadays is done via GitHub pull requests. For more details, see Contributing. Build and InstallAfter obtaining the Source, have a look at the INSTALL file for detailed instructions about building and installing OpenSSL. For some platforms, the installation instructions are amended by a platform specific document.
Specific notes on upgrading to OpenSSL 3.0 from previous versions can be found in the migration_guide(7ossl) manual page. DocumentationManual PagesThe manual pages for the master branch and all current stable releases are available online. WikiThere is a Wiki at wiki.openssl.org which is currently not very active. It contains a lot of useful information, not all of which is up to date. LicenseOpenSSL is licensed under the Apache License 2.0, which means that you are free to get and use it for commercial and non-commercial purposes as long as you fulfill its conditions. See the LICENSE.txt file for more details. SupportThere are various ways to get in touch. The correct channel depends on your requirement. see the SUPPORT file for more details. ContributingIf you are interested and willing to contribute to the OpenSSL project, please take a look at the CONTRIBUTING file. LegalitiesA number of nations restrict the use or export of cryptography. If you are potentially subject to such restrictions you should seek legal advice before attempting to develop or distribute cryptographic code. CopyrightCopyright (c) 1998-2022 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论