chore: rename project coven → hack-house ⛧
Rebrand the Rust client crate (coven/ → hh/, package+binary "hack-house"), README, CLI strings, and branch (coven → hack-house). Gitea repo renamed cmd-chat → hack-house to match. Crypto/server logic unchanged; selftest + golden-vector test still green, binary is now `hack-house`. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1 @@
|
||||
pip
|
||||
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2012 Tom Cocagne
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -0,0 +1,50 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: srp
|
||||
Version: 1.0.22
|
||||
Summary: Secure Remote Password
|
||||
Home-page: https://github.com/cocagne/pysrp
|
||||
Download-URL: http://pypi.python.org/pypi/srp
|
||||
Author: Tom Cocagne
|
||||
Author-email: tom.cocagne@gmail.com
|
||||
License: MIT
|
||||
Platform: OS Independent
|
||||
Classifier: Development Status :: 5 - Production/Stable
|
||||
Classifier: Intended Audience :: Developers
|
||||
Classifier: License :: OSI Approved :: BSD License
|
||||
Classifier: Operating System :: OS Independent
|
||||
Classifier: Programming Language :: Python :: 3
|
||||
Classifier: Programming Language :: Python
|
||||
Classifier: Topic :: Security
|
||||
Provides: srp
|
||||
License-File: LICENSE
|
||||
Requires-Dist: six
|
||||
|
||||
|
||||
|
||||
This package provides an implementation of the Secure Remote Password
|
||||
protocol (SRP). SRP is a cryptographically strong authentication
|
||||
protocol for password-based, mutual authentication over an insecure
|
||||
network connection.
|
||||
|
||||
Unlike other common challenge-response autentication protocols, such
|
||||
as Kerberos and SSL, SRP does not rely on an external infrastructure
|
||||
of trusted key servers or certificate management. Instead, SRP server
|
||||
applications use verification keys derived from each user's password
|
||||
to determine the authenticity of a network connection.
|
||||
|
||||
SRP provides mutual-authentication in that successful authentication
|
||||
requires both sides of the connection to have knowledge of the
|
||||
user's password. If the client side lacks the user's password or the
|
||||
server side lacks the proper verification key, the authentication will
|
||||
fail.
|
||||
|
||||
Unlike SSL, SRP does not directly encrypt all data flowing through
|
||||
the authenticated connection. However, successful authentication does
|
||||
result in a cryptographically strong shared key that can be used
|
||||
for symmetric-key encryption.
|
||||
|
||||
For a full description of the pysrp package and the SRP protocol,
|
||||
please refer to the `srp module documentation`_.
|
||||
|
||||
.. _`srp module documentation`: http://packages.python.org/srp
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
srp-1.0.22.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
|
||||
srp-1.0.22.dist-info/LICENSE,sha256=Nxe9Cq9z4-xW7msDozjOpIfV-LxucxCLyDpHbuT4RJU,1078
|
||||
srp-1.0.22.dist-info/METADATA,sha256=_xrAptbyQTSIQ6uDr4Iz07HkKppwog5lASYZojskCw0,1890
|
||||
srp-1.0.22.dist-info/RECORD,,
|
||||
srp-1.0.22.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
|
||||
srp-1.0.22.dist-info/WHEEL,sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc,91
|
||||
srp-1.0.22.dist-info/top_level.txt,sha256=d-HvMbf3aJh-2FCfMqhIOWkzPtCRkngJSoo4i0722ec,4
|
||||
srp/__init__.py,sha256=8izcyvxJ4IiBNmgGB8qfAi76_LfD7KxMSfPBkyv52HE,653
|
||||
srp/__pycache__/__init__.cpython-312.pyc,,
|
||||
srp/__pycache__/_ctsrp.cpython-312.pyc,,
|
||||
srp/__pycache__/_pysrp.cpython-312.pyc,,
|
||||
srp/__pycache__/test_srp.cpython-312.pyc,,
|
||||
srp/_ctsrp.py,sha256=PykYoSGE_Wql_3l4DVJE0vLoZ4rIylQJtDtt1WidOtU,20474
|
||||
srp/_pysrp.py,sha256=oWAOfueyt7ID-crUiP1-CkQSl1l3Q7pUM-2cUZPno1k,14597
|
||||
srp/doc/__pycache__/conf.cpython-312.pyc,,
|
||||
srp/doc/conf.py,sha256=VlMBeS1sMfS6e_MST3V2fktEr955n__VFm8DM6XA4F0,7069
|
||||
srp/doc/index.rst,sha256=hqrN-4qzOcJ_oRmwDFFPk2cEN3_P0hRC0b-jc43xNsM,481
|
||||
srp/doc/srp.rst,sha256=2w50XwgEIphXKg5kwkVxTnP2ht8z7TsHIJCKAoccWkk,14305
|
||||
srp/test_srp.py,sha256=u8O0sP58pnR6SWOjru6oifiuxUfOaHR7kdmjWbQnC2I,10179
|
||||
@@ -0,0 +1,5 @@
|
||||
Wheel-Version: 1.0
|
||||
Generator: setuptools (75.3.0)
|
||||
Root-Is-Purelib: true
|
||||
Tag: py3-none-any
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
srp
|
||||
Reference in New Issue
Block a user