security/py-rtls 2026.9.21_1
Drop-in replacement for Python's ssl module, backed by rustls
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
9c878207a1- License
- MIT
- Categories
- security, python
- Package size
- 1698.1 KiB, 4823.9 KiB installed
Description
Ever dreamed of getting rid of OpenSSL within CPython without creating a custom build of CPython for this? Tired of waiting half a decade for a solid and up-to-date TLS experience, shipping Post-quantum, and ECH support by default?
Then rtls is made for you.
It's a drop-in replacement for the ssl stdlib! Support CPython 3.7 onward. Including freethreaded.
Install
As a binary package — by origin, or by package name:
pkg install security/py-rtls
pkg install py312-rtls
From the ports tree:
cd /usr/ports/security/py-rtls/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-rtls>0:security/py-rtls
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.9.21 | 2026.9.21_1 | - | - | 2026.9.21_1 |
| FreeBSD:14:quarterly | 2026.9.21 | 2026.9.21 | n/a | - | 2026.9.21 |
| FreeBSD:15:latest | 2026.9.21_1 | 2026.9.21_1 | n/a | - | - |
| FreeBSD:15:quarterly | 2026.9.21 | 2026.9.21 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.9.21 | 2026.9.21_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}maturin>=1.2<2.0: devel/py-maturin
Runtime 1
${PYTHON_PKGNAMEPREFIX}wassima>=1<3: security/py-wassima
The full lists below include those, and their dependencies in turn.
All build dependencies 29
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/pkgconf
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
All run dependencies 8
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo python
- Service scripts
- none
Files
distinfo 105
| File | Size | SHA256 |
|---|---|---|
| rtls-2026.9.21.tar.gz | 644431 | 1ab5575a41487b8ee3fe46132fa43820f88ef1e6e7698871eb454c0d490ed71d |
| rust/crates/aes-0.8.4.crate | 124812 | b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 |
| rust/crates/asn1-rs-0.6.2.crate | 90647 | 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048 |
| rust/crates/asn1-rs-derive-0.5.1.crate | 9692 | 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490 |
| rust/crates/asn1-rs-impl-0.2.0.crate | 2261 | 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7 |
| rust/crates/autocfg-1.5.1.crate | 18911 | f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53 |
| rust/crates/aws-lc-rs-1.18.1.crate | 249534 | b281d307588d634de920874890732659e2e7672f72b5e10e81badc1a8a83621e |
| rust/crates/aws-lc-sys-0.45.0.crate | 9.72571e+06 | 9bff6c3b54fad79a2e60b8102caf565819711497c1f5f092f49508e2f5c31b27 |
| rust/crates/base64ct-1.8.3.crate | 32227 | 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06 |
| rust/crates/block-buffer-0.10.4.crate | 10538 | 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 |
| rust/crates/block-padding-0.3.3.crate | 8504 | a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93 |
| rust/crates/cbc-0.1.2.crate | 23501 | 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6 |
| rust/crates/cc-1.4.7.crate | 102157 | 54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313 |
| rust/crates/cfg-if-1.0.5.crate | 9578 | 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600 |
| rust/crates/cipher-0.4.4.crate | 19073 | 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad |
| rust/crates/cmake-0.1.58.crate | 20474 | c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678 |
| rust/crates/const-oid-0.9.6.crate | 45382 | c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 |
| rust/crates/cpufeatures-0.2.17.crate | 13466 | 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 |
| rust/crates/crypto-common-0.1.7.crate | 9619 | 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a |
| rust/crates/data-encoding-2.11.1.crate | 22651 | 4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06 |
Master sites 2
- PYPI
- https://github.com/jawah/rtls/releases/download/2026.9.21/