[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6019":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},6019,"openssl","openssl\u002Fopenssl","General purpose TLS and crypto library","https:\u002F\u002Fopenssl-library.org\u002F",null,"C",30292,11314,1015,1115,0,8,40,157,35,116,"Apache License 2.0",false,"master",true,[26,27,28,5,29,30],"cryptography","decryption","encryption","ssl","tls","2026-06-12 04:00:27","Welcome to the OpenSSL Project\n==============================\n\n[![openssl logo]][www.openssl.org]\n\n[![github actions ci badge]][github actions ci]\n[![Nightly OS Zoo ci badge](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Fos-zoo.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Fos-zoo.yml)\n[![Provider Compatibility](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Fprovider-compatibility.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Fprovider-compatibility.yml)\n[![Quic Interop](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Frun_quic_interop.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Frun_quic_interop.yml)\n[![Daily checks](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Frun-checker-daily.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Frun-checker-daily.yml)\n[![LFX Health Score](https:\u002F\u002Finsights.linuxfoundation.org\u002Fapi\u002Fbadge\u002Fhealth-score?project=openssl)](https:\u002F\u002Finsights.linuxfoundation.org\u002Fproject\u002Fopenssl)\n\nOpenSSL is a robust, commercial-grade, full-featured Open Source Toolkit\nfor the Transport Layer Security (TLS, formerly SSL), Datagram TLS (DTLS), and QUIC protocols.\n\nThe protocol implementations are based on a full-strength general purpose\ncryptographic library, which can also be used stand-alone. Also included is a\ncryptographic module validated to conform with FIPS standards.\n\nOpenSSL is descended from the SSLeay library developed by Eric A. Young\nand Tim J. Hudson.\n\nThe official Home Page of the OpenSSL Project is [www.openssl.org].\n\nTable of Contents\n=================\n\n - [Overview](#overview)\n - [Download](#download)\n - [Build and Install](#build-and-install)\n - [Documentation](#documentation)\n - [License](#license)\n - [Support](#support)\n - [Contributing](#contributing)\n - [Legalities](#legalities)\n\nOverview\n========\n\nThe OpenSSL toolkit includes:\n\n- **libssl**\n  an implementation of all TLS protocol versions up to TLSv1.3 ([RFC 8446]),\n  DTLS protocol versions up to DTLSv1.2 ([RFC 6347]) and\n  the QUIC version 1 protocol ([RFC 9000]).\n\n- **libcrypto**\n  a full-strength general purpose cryptographic library. It constitutes the\n  basis of the TLS implementation, but can also be used independently.\n\n- **openssl**\n  the OpenSSL command line tool, a swiss army knife for cryptographic tasks,\n  testing and analyzing. It can be used for\n  - creation of key parameters\n  - creation of X.509 certificates, CSRs and CRLs\n  - calculation of message digests\n  - encryption and decryption\n  - SSL\u002FTLS\u002FDTLS and client and server tests\n  - QUIC client tests\n  - handling of S\u002FMIME signed or encrypted mail\n  - and more...\n\nDownload\n========\n\nFor Production Use\n------------------\n\nSource code tarballs of the official releases can be downloaded from\n[openssl-library.org\u002Fsource\u002F](https:\u002F\u002Fopenssl-library.org\u002Fsource\u002F).\nThe OpenSSL project does not distribute the toolkit in binary form.\n\nHowever, for a large variety of operating systems precompiled versions\nof the OpenSSL toolkit are available. In particular, on Linux and other\nUnix operating systems, it is normally recommended to link against the\nprecompiled shared libraries provided by the distributor or vendor.\n\nWe also maintain a list of third parties that produce OpenSSL binaries for\nvarious Operating Systems (including Windows) on the [Binaries] page on our\nwiki.\n\nFor Testing and Development\n---------------------------\n\nAlthough testing and development could in theory also be done using\nthe source tarballs, having a local copy of the git repository with\nthe entire project history gives you much more insight into the\ncode base.\n\nThe main OpenSSL Git repository is private.\nThere is a public GitHub mirror of it at [github.com\u002Fopenssl\u002Fopenssl],\nwhich is updated automatically from the former on every commit.\n\nA local copy of the Git repository can be obtained by cloning it from\nthe GitHub mirror using\n\n    git clone https:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl.git\n\nIf you intend to contribute to OpenSSL, either to fix bugs or contribute\nnew features, you need to fork the GitHub mirror and clone your public fork\ninstead.\n\n    git clone https:\u002F\u002Fgithub.com\u002Fyourname\u002Fopenssl.git\n\nThis is necessary because all development of OpenSSL nowadays is done via\nGitHub pull requests. For more details, see [Contributing](#contributing).\n\nBuild and Install\n=================\n\nAfter obtaining the Source, have a look at the [INSTALL](INSTALL.md) file for\ndetailed instructions about building and installing OpenSSL. For some\nplatforms, the installation instructions are amended by a platform specific\ndocument.\n\n * [Notes for UNIX-like platforms](NOTES-UNIX.md)\n * [Notes for Android platforms](NOTES-ANDROID.md)\n * [Notes for Windows platforms](NOTES-WINDOWS.md)\n * [Notes for the DOS platform with DJGPP](NOTES-DJGPP.md)\n * [Notes for the OpenVMS platform](NOTES-VMS.md)\n * [Notes on Perl](NOTES-PERL.md)\n * [Notes on Valgrind](NOTES-VALGRIND.md)\n\nSpecific notes on upgrading to OpenSSL 3.x from previous versions can be found\nin the [ossl-guide-migration(7ossl)] manual page.\n\nDocumentation\n=============\n\nREADME Files\n------------\n\nThere are some README.md files in the top level of the source distribution\ncontaining additional information on specific topics.\n\n * [Information about the OpenSSL QUIC protocol implementation](README-QUIC.md)\n * [Information about the OpenSSL Provider architecture](README-PROVIDERS.md)\n * [Information about using the OpenSSL FIPS validated module](README-FIPS.md)\n\nThe OpenSSL Guide\n-----------------\n\nThere are some tutorial and introductory pages on some important OpenSSL topics\nwithin the [OpenSSL Guide].\n\nManual Pages\n------------\n\nThe manual pages for the master branch and all current stable releases are\navailable online.\n\n- [OpenSSL master](https:\u002F\u002Fdocs.openssl.org\u002Fmaster\u002F)\n- [OpenSSL 3.6](https:\u002F\u002Fdocs.openssl.org\u002F3.6\u002F)\n- [OpenSSL 3.5](https:\u002F\u002Fdocs.openssl.org\u002F3.5\u002F)\n- [OpenSSL 3.4](https:\u002F\u002Fdocs.openssl.org\u002F3.4\u002F)\n- [OpenSSL 3.3](https:\u002F\u002Fdocs.openssl.org\u002F3.3\u002F)\n- [OpenSSL 3.2](https:\u002F\u002Fdocs.openssl.org\u002F3.2\u002F)\n- [OpenSSL 3.0](https:\u002F\u002Fdocs.openssl.org\u002F3.0\u002F)\n\nDemos\n-----\n\nThere are numerous source code demos for using various OpenSSL capabilities in the\n[demos subfolder](.\u002Fdemos).\n\nWiki\n----\n\nThere is a [GitHub Wiki] which is currently not very active.\n\nLicense\n=======\n\nOpenSSL is licensed under the Apache License 2.0, which means that\nyou are free to get and use it for commercial and non-commercial\npurposes as long as you fulfill its conditions.\n\nSee the [LICENSE.txt](LICENSE.txt) file for more details.\n\nSupport\n=======\n\nThere are various ways to get in touch. The correct channel depends on\nyour requirement. See the [SUPPORT](SUPPORT.md) file for more details.\n\nContributing\n============\n\nIf you are interested and willing to contribute to the OpenSSL project,\nplease take a look at the [CONTRIBUTING](CONTRIBUTING.md) file.\n\nLegalities\n==========\n\nA number of nations restrict the use or export of cryptography. If you are\npotentially subject to such restrictions, you should seek legal advice before\nattempting to develop or distribute cryptographic code.\n\nCopyright\n=========\n\nCopyright (c) 1998-2026 The OpenSSL Project Authors\n\nCopyright (c) 1995-1998 Eric A. Young, Tim J. Hudson\n\nAll rights reserved.\n\n\u003C!-- Links  -->\n\n[www.openssl.org]:\n    \u003Chttps:\u002F\u002Fwww.openssl.org>\n    \"OpenSSL Homepage\"\n\n[github.com\u002Fopenssl\u002Fopenssl]:\n    \u003Chttps:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl>\n    \"OpenSSL GitHub Mirror\"\n\n[GitHub Wiki]:\n    \u003Chttps:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Fwiki>\n    \"OpenSSL Wiki\"\n\n[ossl-guide-migration(7ossl)]:\n    \u003Chttps:\u002F\u002Fdocs.openssl.org\u002Fmaster\u002Fman7\u002Fossl-guide-migration>\n    \"OpenSSL Migration Guide\"\n\n[RFC 8446]:\n     \u003Chttps:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc8446>\n\n[RFC 6347]:\n     \u003Chttps:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc6347>\n\n[RFC 9000]:\n     \u003Chttps:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc9000>\n\n[Binaries]:\n    \u003Chttps:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Fwiki\u002FBinaries>\n    \"List of third party OpenSSL binaries\"\n\n[OpenSSL Guide]:\n    \u003Chttps:\u002F\u002Fdocs.openssl.org\u002Fmaster\u002Fman7\u002Fossl-guide-introduction>\n    \"An introduction to OpenSSL\"\n\n\u003C!-- Logos and Badges -->\n\n[openssl logo]:\n    doc\u002Fimages\u002Fopenssl.svg\n    \"OpenSSL Logo\"\n\n[github actions ci badge]:\n    \u003Chttps:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Fworkflows\u002FGitHub%20CI\u002Fbadge.svg>\n    \"GitHub Actions CI Status\"\n\n[github actions ci]:\n    \u003Chttps:\u002F\u002Fgithub.com\u002Fopenssl\u002Fopenssl\u002Factions\u002Fworkflows\u002Fci.yml>\n    \"GitHub Actions CI\"\n\n[appveyor badge]:\n    \u003Chttps:\u002F\u002Fci.appveyor.com\u002Fapi\u002Fprojects\u002Fstatus\u002F8e10o7xfrg73v98f\u002Fbranch\u002Fmaster?svg=true>\n    \"AppVeyor Build Status\"\n\n[appveyor jobs]:\n    \u003Chttps:\u002F\u002Fci.appveyor.com\u002Fproject\u002Fopenssl\u002Fopenssl\u002Fbranch\u002Fmaster>\n    \"AppVeyor Jobs\"\n","OpenSSL 是一个通用的TLS和加密库，支持多种安全协议及加密算法。其核心功能包括实现TLS（包括TLSv1.3）、DTLS、QUIC等协议，并提供了一套完整的加密工具集libcrypto，可用于独立开发需要加密功能的应用程序。此外，OpenSSL还配备了一个命令行工具，用于执行密钥生成、证书管理、消息摘要计算等多种加密任务。该项目采用C语言编写，保证了跨平台兼容性与高性能表现。适用于任何需要网络通信安全加固的场景，如Web服务器、邮件服务、即时通讯软件等。",2,"2026-06-11 03:05:19","top_language"]