--- id: sslpsk-pmd3 version: "1.0.3" license: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for… (full text in the JSON record) license_treatment: permissive maintenance: dormant --- # sslpsk-pmd3 — sslpsk fork for pymobiledevice3 License: permissive · Maintenance: dormant · Downloads: 268.2K/mo ## What it is and what it does sslpsk-pmd3 is a fork of sslpsk that adds support for Python 3.8, 3.9, 3.10, 3.11, and 3.12. It enables TLS/SSL connections authenticated by pre-shared keys (PSK) rather than traditional certificate-based authentication, useful in scenarios where certificate infrastructure is unavailable or impractical. The package wraps low-level SSL/TLS operations to negotiate PSK-based cipher suites. The library is distributed as pre-compiled wheels for multiple platforms and architectures, reducing installation friction. It has no runtime dependencies beyond Python itself. The fork was created to support pymobiledevice3, suggesting use in mobile device communication or testing contexts where PSK authentication is preferred. Use it for: - Establish TLS connections to embedded devices or test servers that use PSK authentication. - Implement secure communication in environments where certificate management is unavailable. - Test or develop mobile device communication protocols that rely on pre-shared key authentication. - Replace certificate-based authentication in legacy systems that support only PSK cipher suites. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides TLS/SSL connections using pre-shared key (PSK) authentication instead of certificates, with support for Python 3.8 through 3.12. Yes, if you need TLS/PSK authentication and are working with Python 3.8–3.12. The package is stable, permissively licensed under Apache License 2.0, has no external dependencies, and offers pre-built wheels for common platforms. However, the repository is dormant (last commit February 2024); verify that security updates will be available if your use case requires active maintenance. ## Install pip install sslpsk-pmd3 uv add sslpsk-pmd3 poetry add sslpsk-pmd3 ## Installing sslpsk-pmd3 Before you install: Medium install friction due to compiled wheels; pre-built binaries are available for macOS, Linux, Windows across Python 3.8–3.12, reducing build complexity. Last release February 2024; repository is dormant but not archived. License in practice: Apache License 2.0 is permissive: you may use, modify, and distribute freely in commercial and private projects, provided you include a copy of the license and document any changes. Quickstart: import sslpsk ctx = sslpsk.PSKContext() ctx.set_psk('identity', b'preshared_key') Requires Python 3.8 or later; compiled extension modules are pre-built for macOS (Intel and ARM), Linux (i686 and x86_64), Windows (x86_64), and musl-based systems. Verify before relying: - Whether the package will receive security updates beyond the February 2024 release given dormant status. - Specific use cases or integrations with pymobiledevice3 that motivated the fork. - Performance characteristics or limitations of PSK-based authentication versus standard TLS. ## Package facts - License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for… (full text in the JSON record) (permissive) - Python support: supports_current - Install friction: medium - Maintenance: dormant - Downloads: 268.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags tls psk authentication, ssl pre-shared key, preshared key tls, ssl psk python, certificate-free ssl, tls-psk, ssl-authentication [View on SkillFed](https://skillfed.io/packages/sslpsk-pmd3) · [View on PyPI](https://pypi.org/project/sslpsk-pmd3/)