Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Source for packages that the cpython build process depends on

NotificationsYou must be signed in to change notification settings

python/cpython-source-deps

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openssl logo

github actions ci badgeappveyor badge

OpenSSL is a robust, commercial-grade, full-featured Open Source Toolkitfor the Transport Layer Security (TLS) protocol formerly known as theSecure Sockets Layer (SSL) protocol. The protocol implementation is basedon a full-strength general purpose cryptographic library, which can alsobe used stand-alone.

OpenSSL is descended from the SSLeay library developed by Eric A. Youngand Tim J. Hudson.

The official Home Page of the OpenSSL Project iswww.openssl.org.

Table of Contents

Overview

The OpenSSL toolkit includes:

  • libsslan implementation of all TLS protocol versions up to TLSv1.3 (RFC 8446).

  • libcryptoa full-strength general purpose cryptographic library. It constitutes thebasis of the TLS implementation, but can also be used independently.

  • opensslthe OpenSSL command line tool, a swiss army knife for cryptographic tasks,testing and analyzing. It can be used for

    • creation of key parameters
    • creation of X.509 certificates, CSRs and CRLs
    • calculation of message digests
    • encryption and decryption
    • SSL/TLS client and server tests
    • handling of S/MIME signed or encrypted mail
    • and more...

Download

For Production Use

Source code tarballs of the official releases can be downloaded fromopenssl-library.org/source/.The OpenSSL project does not distribute the toolkit in binary form.

However, for a large variety of operating systems precompiled versionsof the OpenSSL toolkit are available. In particular on Linux and otherUnix operating systems it is normally recommended to link against theprecompiled shared libraries provided by the distributor or vendor.

For Testing and Development

Although testing and development could in theory also be done usingthe source tarballs, having a local copy of the git repository withthe entire project history gives you much more insight into thecode base.

The main OpenSSL Git repository is private.There is a public GitHub mirror of it atgithub.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 fromthe GitHub mirror using

git clone https://github.com/openssl/openssl.git

If you intend to contribute to OpenSSL, either to fix bugs or contributenew features, you need to fork the GitHub mirror and clone your public forkinstead.

git clone https://github.com/yourname/openssl.git

This is necessary, because all development of OpenSSL nowadays is done viaGitHub pull requests. For more details, seeContributing.

Build and Install

After obtaining the Source, have a look at theINSTALL file fordetailed instructions about building and installing OpenSSL. For someplatforms, the installation instructions are amended by a platform specificdocument.

Specific notes on upgrading to OpenSSL 3.0 from previous versions can be foundin themigration_guide(7ossl) manual page.

Documentation

Manual Pages

The manual pages for the master branch and all current stable releases areavailable online.

Wiki

There is a Wiki atwiki.openssl.org which is currently not very active.It contains a lot of useful information, not all of which is up to date.

License

OpenSSL is licensed under the Apache License 2.0, which means thatyou are free to get and use it for commercial and non-commercialpurposes as long as you fulfill its conditions.

See theLICENSE.txt file for more details.

Support

There are various ways to get in touch. The correct channel depends onyour requirement. see theSUPPORT file for more details.

Contributing

If you are interested and willing to contribute to the OpenSSL project,please take a look at theCONTRIBUTING file.

Legalities

A number of nations restrict the use or export of cryptography. If you arepotentially subject to such restrictions you should seek legal advice beforeattempting to develop or distribute cryptographic code.

Copyright

Copyright (c) 1998-2025 The OpenSSL Project

Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson

All rights reserved.

About

Source for packages that the cpython build process depends on

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors7


[8]ページ先頭

©2009-2025 Movatter.jp