No project description provided
Project description
pyrtls: rustls-based TLS for Python
Aims to be more secure, faster replacement for the venerable ssl module. Uses rustls as the backing implementation.
WARNING: this is currently a technology preview. There might be bugs. (That said, it is unlikely that there will be security vulnerabilities, since this library just implements a thin wrapper over the core rustls library API.)
Why?
To bring the security and performance of rustls to the Python world.
So far this, this is a side project. Please consider helping out:
- Please help fund this work on GitHub Sponsors
- Pull requests welcome, of course!
- Feedback through issues is highly appreciated
Features
- Basic socket wrapper support, similar to the
ssl
module - (Not yet implemented:) sans-I/O TLS connection support
- Uses the OS certificate trust store for clients by default
- Better performance than OpenSSL
Limitations
- Basically no features implemented yet
- There's not currently any documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
pyrtls-0.1.2-cp312-none-win_amd64.whl
(958.6 kB
view hashes)
pyrtls-0.1.2-cp312-none-win32.whl
(695.7 kB
view hashes)
pyrtls-0.1.2-cp311-none-win_amd64.whl
(959.0 kB
view hashes)
pyrtls-0.1.2-cp311-none-win32.whl
(699.2 kB
view hashes)
pyrtls-0.1.2-cp310-none-win_amd64.whl
(958.9 kB
view hashes)
pyrtls-0.1.2-cp310-none-win32.whl
(699.4 kB
view hashes)
pyrtls-0.1.2-cp39-none-win_amd64.whl
(959.2 kB
view hashes)
pyrtls-0.1.2-cp39-none-win32.whl
(699.7 kB
view hashes)
pyrtls-0.1.2-cp38-none-win_amd64.whl
(958.9 kB
view hashes)
pyrtls-0.1.2-cp38-none-win32.whl
(699.0 kB
view hashes)
pyrtls-0.1.2-cp37-none-win_amd64.whl
(959.1 kB
view hashes)
pyrtls-0.1.2-cp37-none-win32.whl
(698.9 kB
view hashes)
Close
Hashes for pyrtls-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ea9797ace0d70c641bc625fb7157fd1cfef8d9cb05c29fc6f0d37aaa5345c40 |
|
MD5 | 33138c0010075afe9d4ee8fd6d21a0b5 |
|
BLAKE2b-256 | a8a0981cc1a08c4504b6cf9743dd24db731ef39466045fead1890413d27eeebd |
Close
Hashes for pyrtls-0.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51cda45c59fcffa19131e1efc758037c904b71406d4d483b8fa26d9f5f181527 |
|
MD5 | c8399985bcaafbfbef5bd3cce1844341 |
|
BLAKE2b-256 | 143997b5943375930377e2bccccf8a290848a5ef2d3639166280a12251f1b20a |
Close
Hashes for pyrtls-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 301c0540ee738d0a5ec7d23d10e9e1c29142228fed5ac4e786c1a97570c20b47 |
|
MD5 | d5573ed97d50616943e42bf808d92954 |
|
BLAKE2b-256 | b49a1c48f8a96e83ea133b202e6ea7ab813ab5dde67f2c504fcc04dbaa5f9f09 |
Close
Hashes for pyrtls-0.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45245cd529ae9ecc7ccede58e2df77ebf4cffaac4c43a9b4670a84ce8f720ff4 |
|
MD5 | a6d1c3c4563745e8e58fa97ebe1d9ff6 |
|
BLAKE2b-256 | 6482a0d98ceebee3e937be0a39b5450e3ba8f37bc510ccd293f940dac72e0bfb |
Close
Hashes for pyrtls-0.1.2-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0318a3d954aadbfdd01c0f74e8a0a6889c84fe7fe9f5a81003f501a2d93bfe12 |
|
MD5 | 4d5a820495ca9d54fb42202be4c26d1b |
|
BLAKE2b-256 | 0dae4c401d5a3bda208deee8425c9874dc6eef91a8aaa04c57a70fc9ec656c87 |
Close
Hashes for pyrtls-0.1.2-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a454699f12787060c94e6c9dc2bf5ea7cf0fa4c94cdfae353bfc264199b0c83 |
|
MD5 | fe45f12d67330b821a83cfd7e38002ae |
|
BLAKE2b-256 | 0e1e30ee52db34a7d381f5f6c7b5189dcd137a00944668b87d5b296d1a2aebcf |
Close
Hashes for pyrtls-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bd775788a7b6a4820801f6ed1c9b240ee6e20c5348b08564e9ae34a178b3f1b |
|
MD5 | 18000bfd04e24bcfbba9a93d1e898dad |
|
BLAKE2b-256 | 061a9b2374cdad476c1b7d93b4f8c38e63ed24d8759c50b1b985df2194d74438 |
Close
Hashes for pyrtls-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38a1f7ccc60448f77df7708310d1f87b20b7fd4622f03e783cca9edbd1e3f01c |
|
MD5 | 9dd17933332113b496add90b3a7fe1b4 |
|
BLAKE2b-256 | c77c2d32a67e3b1fb06b0ba222715956d2470ddcf1f46298f191e17f40dddca7 |
Close
Hashes for pyrtls-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc56ce39f66a887327ad5546e344032b8fe6078270deba6a8e56a6d6bdcf498 |
|
MD5 | 99525b01e7bbd292dbce73f5bc0b78bb |
|
BLAKE2b-256 | c72a4fa365612e04cd2beea8e30e50a4a5e6c36406b67f23d6ec999f489fcc37 |
Close
Hashes for pyrtls-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16f3530396688617283571f1c0c002f4712b1b91285287b8a09749441ff89b27 |
|
MD5 | ccedcf9b1df641959830234ee7b19333 |
|
BLAKE2b-256 | e977f7637dd2b2b038512be9b83c4da643aaa51bdfec00f40c8a29f8cf1397be |
Close
Hashes for pyrtls-0.1.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef61825018ea3d85ebc4d7ade5b01e6baa4c84a8ca72ed2d40e6988f0371f2ce |
|
MD5 | 2a175af47fb633d4a2a0e290cbf3fa66 |
|
BLAKE2b-256 | 331ee2199bbb5b9420268d670c15e12d317700cc6588c40aae00714a81062b25 |
Close
Hashes for pyrtls-0.1.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85afef4d7e4f4c9076e34be91c8723285a4fec320ef78d61326077db3dfde3b8 |
|
MD5 | d0bccfa2355501ccc419f6aba4afce0f |
|
BLAKE2b-256 | 5107c7ae5783299bedfc5ef493cce7f00137e8c1bfbf9a9c5402098cd14e04ab |
Close
Hashes for pyrtls-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a114c088747d102034d424a691e0f410866e0dcb5c34631faaee0b41e381d521 |
|
MD5 | 46a6d32873ae80c4b2941706f318e1c6 |
|
BLAKE2b-256 | d766149ff33135ed27f1c98fa06c476d282268c7d3da61b0a88a9226a84a00d8 |
Close
Hashes for pyrtls-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f195eb545c7b6df2f059fb9ff793d36d1f8a6fb8e068674d807b33ae2c3c9261 |
|
MD5 | 40d4408053369cb062c3a70384a16131 |
|
BLAKE2b-256 | e8f94d72f109a4fbdaaf00d0f99249c81c306aa431a5cfb8f2ed43c0e1e81570 |
Close
Hashes for pyrtls-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f57b4ecba43d06405111aa988ccbb32a4f19768a70e9194ce548eea6f10a9f86 |
|
MD5 | d89e8edbdef9bf6e58e410b21428f1fe |
|
BLAKE2b-256 | d366fc97f907e010139c044d354a4f89fd269e2972e2fbb7ba7acf045421ad23 |
Close
Hashes for pyrtls-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00078816f37ac8b368288ddb5fb3389b16bd43ded63a795a5a59961054097881 |
|
MD5 | 7d4933b5746e58d5dcb48dd304128e59 |
|
BLAKE2b-256 | 1e9591c84e2391cf6db925dc9fffc472f9810fb91093cf0d26d8440d3df4db3b |
Close
Hashes for pyrtls-0.1.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ec2e3f36d777862f474525c5f9f6c59904238acf73161aeb7eb88976d6a2cd |
|
MD5 | 6895315c819736632b6d9190275138e8 |
|
BLAKE2b-256 | c288fa35232dfc1b70c863cf6311bb8cb0558ca6f5a50b8cc963920591aa4d52 |
Close
Hashes for pyrtls-0.1.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ef2950213a77ff332c1c39bd07ddbfd6623b2c995cfb41d1f14cef70e6b8e22 |
|
MD5 | 9f06a12953b3b5c2c5deca9ecf519712 |
|
BLAKE2b-256 | e1e0477566a82555164abb005f92899b4f5659dd0e3bdc3e854f8ab8753836b2 |
Close
Hashes for pyrtls-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 265bbb6cc9777770bb7df3e60364ad4db8781181276251cf13c8994c09a31d44 |
|
MD5 | fd1ced3460d8f1a83c87d2bf3f72e54b |
|
BLAKE2b-256 | 5ff1fcce20d4c01c8cb5b175d0eef6c86222738bde31011e6750677b83b64f53 |
Close
Hashes for pyrtls-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10071c8608a1aa1af996fbb3811f52373151ff0c56ea4ea7f1824f6e4145949f |
|
MD5 | 353526be24b60cdd33b5514daadfa89f |
|
BLAKE2b-256 | e4fa371cafefc75ad82d5a8c72d7ec9cc6e0d1a660e91ab14ccb2bbaf710b691 |
Close
Hashes for pyrtls-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35a2a8c1c05853dbc489a89dcb6383f3c76232c90039873da3e5262d837082a6 |
|
MD5 | d64dc05a1cc642350d511500d4b827c4 |
|
BLAKE2b-256 | 40d51b1ea73d2f415bbe2fbc98d3f3a013a7ef63c70a537671b4e9793c852093 |
Close
Hashes for pyrtls-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dff3e8dc2bb63fcffd570e4b1a8557911aa3507a5626dbedcefd9b601e07f34f |
|
MD5 | acfc01da7446aee162372be28ec90335 |
|
BLAKE2b-256 | 3a4c9e068d9af40a42df337e6b9673649100cd511040e6aba152928bcde29181 |
Close
Hashes for pyrtls-0.1.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81f8407e89d68c0c0e325546e09996c05122d034946ccd0852c5a091f5ff61fe |
|
MD5 | 15f74f03f8dddc212cb66e586eeb5a67 |
|
BLAKE2b-256 | 394793a9e01453cb6a6c0f82c0cb7f182d25454cb8d89a91d4e3346edfe0c2fc |
Close
Hashes for pyrtls-0.1.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9065039f92ee15aeb27e35a939a6fe3fab19fb82a4a680c23f004e12d44ae53 |
|
MD5 | 92425c562df18f4d8b1fec1a90d3dfc6 |
|
BLAKE2b-256 | 0176955adf2533dc77ba975656e151c58f65bbea962c6dc574ad6addc8a1d307 |
Close
Hashes for pyrtls-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8adaa937242e5b548ddae811326bc108880065f11cd8dec5503e1309d3541e47 |
|
MD5 | 4b245c87958dde8514baeaf221342c0a |
|
BLAKE2b-256 | 35ecb4281c41340d84b1feae3272db7ece03a744929202b42290947599ba1152 |
Close
Hashes for pyrtls-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 295463dbca0f5b4f922ff52e339491a957250671b3f4aae32d33432115731c56 |
|
MD5 | ac489986248cebe1428794dc2ddc299b |
|
BLAKE2b-256 | 20fc47a4c7d9c39ec00e4084b9932208b263b03e55d14d2ea0f068c273b4222f |
Close
Hashes for pyrtls-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45bf1f092cc9b7cdcc8ce64e8ac6427e27db61cc7e93e6cbe2fbeae6b76a34b7 |
|
MD5 | b8db3a0773592afab1f70c18ccc9c988 |
|
BLAKE2b-256 | 1c77485fc794312dc619b731295e68211d2043bc4d3b3cf90621fbd58510e43c |
Close
Hashes for pyrtls-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8635abe1534ecbcd331f0cb4cd7f09b2f2c285aea02e7ce0b26acfbc2813be34 |
|
MD5 | eec786eec8b350b85a9545c7f0c1f9ad |
|
BLAKE2b-256 | 86548bfc89c234db0777ec91461d4d576513a1ee3480aa497aa7c09d7c7da56e |
Close
Hashes for pyrtls-0.1.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d413dc335f46e96ef89ac93650bb08171a9e2cb33d6bcc401b9fd71bbfb7d21 |
|
MD5 | 268aeeff8398dba5e0ba678f1c4ad4ed |
|
BLAKE2b-256 | a0070938fa1adab092845ce90c86627d68bccba6b87d0695110b5b54e4081643 |
Close
Hashes for pyrtls-0.1.2-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29aea8a65cbf43006fc25b813d8d414b85115d05c61585f67e287dfc907e1718 |
|
MD5 | 5055d010091187478bf3589cd53b3515 |
|
BLAKE2b-256 | f9e05daa065cd39054fecef11e0ce331b4d1289891d320ec7ee372ad3d3c0d98 |
Close
Hashes for pyrtls-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7347f88f7386a1ad29bab05edcf35a4a5ae4f437f4ea74a771d2336ce81a33e |
|
MD5 | b841c1ad5af559c4dac769346f083a76 |
|
BLAKE2b-256 | 54f9eaf9ea150460050f541204bafe80a7152d8dc315910dcaaa2871de8770a7 |
Close
Hashes for pyrtls-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a088d7ff70c2d4dd3c770bad92b192e670871e25e904cffd526dafba43dafa0 |
|
MD5 | e6085467a95b9b8ef2fd9606b6417eb9 |
|
BLAKE2b-256 | d3a3eafb2c7dea6fc4244df21426fab1517eb5fba59e2ef153f7c41d1738ea37 |
Close
Hashes for pyrtls-0.1.2-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e34947b2a86b65b93db615def1f9360dd266cbdbf7eaa2b39f0b50110487d788 |
|
MD5 | 817dc4ef83d5798db7a257d0a4da4093 |
|
BLAKE2b-256 | 0672f649b8049c116a6517caf367f994199af5d17ce59a6da1344abca1ff8948 |
Close
Hashes for pyrtls-0.1.2-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdf27eaf2a3943338141bef26f04be9ec6fd895ab431a7fd190944f9a9790750 |
|
MD5 | 1f078b1d2c87cbd72cb8b6ecc140a26b |
|
BLAKE2b-256 | 97025452c1c9998ae7e5accd07149680dacc46074f074719f039901865429416 |
Close
Hashes for pyrtls-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6f0d5b7776fb5f8739a7a02470afd52c9e5b2bbe5314baf65d4638487a296d6 |
|
MD5 | e4e0823b547095fb41db0a54fa6fab06 |
|
BLAKE2b-256 | 324c693e3c59a07fb81bd0adcc6a73481fcc9023ba19408afe5105fea4bf58ba |
Close
Hashes for pyrtls-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e934f93fdca1a0afa888861073e945d091101318b76f4d9c5c30b2bd0e93334 |
|
MD5 | 747786c57f7e692e40d8f65ed3505c3d |
|
BLAKE2b-256 | eb14e01e9402bf276f757baae0777b7d21c625d1064f870dd5c233ee8ab942f7 |