Package: wnpp Severity: wishlist Owner: Edward Betts <edw...@4angle.com>
* Package name : python-snitun Version : 0.40.0 Upstream Author : Nabu Casa, Inc. <opensou...@nabucasa.com> * URL : https://github.com/NabuCasa/snitun * License : GPL-3 Programming Lang: Python Description : End-to-End encryption with SNI proxy on top of a TCP multiplexer SniTun provides end-to-end encrypted proxy operations backed by a session management framework. It utilizes a Fernet token, generated by the session master, to enable secure communication between clients and servers. The library facilitates challenge-response mechanisms to validate client authenticity through AES/CBC encryption. It features a multiplexer protocol that distributes data over a single TLS connection, supporting efficient management and routing of multiple TCP streams. Connections are verified using a SHA256 hash-based challenge, ensuring that data integrity and client identity are maintained throughout the session. Additionally, it allows external devices to establish secure end-to-end SSL connections by defining specific endpoints in the communication flow. This library is a dependancy of Home Assistant, the Python smart home platform. I plan to maintain it as part of the Home Assistant team.