All Projects → pyca → Pyopenssl

pyca / Pyopenssl

Licence: apache-2.0
A Python wrapper around the OpenSSL library

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyopenssl

Wolfssl
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Stars: ✭ 1,098 (+56.63%)
Mutual labels:  cryptography, ssl, tls, openssl
Openssl
TLS/SSL and crypto library
Stars: ✭ 17,157 (+2347.5%)
Mutual labels:  cryptography, ssl, tls, openssl
Snuffy
Snuffy is a simple command line tool to inspect SSL/TLS data.
Stars: ✭ 236 (-66.33%)
Mutual labels:  ssl, tls, openssl
S2n Tls
s2n : an implementation of the TLS/SSL protocols
Stars: ✭ 4,029 (+474.75%)
Mutual labels:  cryptography, ssl, tls
Rustls
A modern TLS library in Rust
Stars: ✭ 3,062 (+336.8%)
Mutual labels:  cryptography, ssl, tls
Tls Channel
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
Stars: ✭ 113 (-83.88%)
Mutual labels:  ssl, tls, openssl
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (-76.75%)
Mutual labels:  ssl, tls, openssl
Search Guard Ssl
Elasticsearch SSL for free. Supports native Open SSL.
Stars: ✭ 159 (-77.32%)
Mutual labels:  ssl, tls, openssl
jruby-openssl
JRuby's OpenSSL gem
Stars: ✭ 39 (-94.44%)
Mutual labels:  tls, ssl, openssl
httpsbook
《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
Stars: ✭ 77 (-89.02%)
Mutual labels:  tls, ssl, openssl
openssl-ca
Shell scripts to manage a private Certificate Authority using OpenSSL
Stars: ✭ 38 (-94.58%)
Mutual labels:  tls, ssl, openssl
Ssl Checker
Python script that collects SSL/TLS information from hosts
Stars: ✭ 94 (-86.59%)
Mutual labels:  ssl, tls, openssl
Chromium Gost
Chromium с поддержкой алгоритмов ГОСТ
Stars: ✭ 123 (-82.45%)
Mutual labels:  cryptography, ssl, tls
qsslcaudit
test SSL/TLS clients how secure they are
Stars: ✭ 22 (-96.86%)
Mutual labels:  tls, ssl, openssl
openssl-RPM-Builder
Build latest OpenSSL binary
Stars: ✭ 46 (-93.44%)
Mutual labels:  tls, ssl, openssl
Testssl.sh
Testing TLS/SSL encryption anywhere on any port
Stars: ✭ 5,676 (+709.7%)
Mutual labels:  ssl, tls, openssl
Gonnacry
A Linux Ransomware
Stars: ✭ 341 (-51.36%)
Mutual labels:  cryptography, openssl
E2guardian
E2guardian is a web content filter that can work in proxy, transparent or icap server modes
Stars: ✭ 340 (-51.5%)
Mutual labels:  ssl, openssl
Scapy Ssl tls
SSL/TLS layers for scapy the interactive packet manipulation tool
Stars: ✭ 354 (-49.5%)
Mutual labels:  ssl, tls
Illustrated Tls13
The Illustrated TLS 1.3 Connection: Every byte explained
Stars: ✭ 372 (-46.93%)
Mutual labels:  ssl, tls

======================================================== pyOpenSSL -- A Python wrapper around the OpenSSL library

.. image:: https://readthedocs.org/projects/pyopenssl/badge/?version=stable :target: https://pyopenssl.org/en/stable/ :alt: Stable Docs

.. image:: https://github.com/pyca/pyopenssl/workflows/CI/badge.svg?branch=main :target: https://github.com/pyca/pyopenssl/actions?query=workflow%3ACI+branch%3Amain

.. image:: https://codecov.io/github/pyca/pyopenssl/branch/main/graph/badge.svg :target: https://codecov.io/github/pyca/pyopenssl :alt: Test coverage

Note: The Python Cryptographic Authority strongly suggests the use of pyca/cryptography_ where possible. If you are using pyOpenSSL for anything other than making a TLS connection you should move to cryptography and drop your pyOpenSSL dependency.

High-level wrapper around a subset of the OpenSSL library. Includes

  • SSL.Connection objects, wrapping the methods of Python's portable sockets
  • Callbacks written in Python
  • Extensive error-handling mechanism, mirroring OpenSSL's error codes

... and much more.

You can find more information in the documentation_. Development takes place on GitHub_.

Discussion

If you run into bugs, you can file them in our issue tracker_.

We maintain a cryptography-dev_ mailing list for both user and development discussions.

You can also join #cryptography-dev on Freenode to ask questions or get involved.

.. _documentation: https://pyopenssl.org/ .. _issue tracker: https://github.com/pyca/pyopenssl/issues .. _cryptography-dev: https://mail.python.org/mailman/listinfo/cryptography-dev .. _GitHub: https://github.com/pyca/pyopenssl .. _pyca/cryptography: https://github.com/pyca/cryptography

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].