srptools
https://github.com/idlesign/srptools
Description
Tools to implement Secure Remote Password (SRP) authentication
SRP is a secure password-based authentication and key-exchange protocol — a password-authenticated key agreement protocol (PAKE).
!!! note
This package contains protocol implementation for Python 3.
The last version with Python 2 support is 1.0.1.
You may import it into your applications and use its API or you may use
srptools command-line utility (CLI).
Documentation
More information can be found at https://srptools.readthedocs.io/
Development
Quickstart
Use makeapp to streamline the development:
$ uv tool install makeapp
# or
$ uv tool upgrade makeapp
Clone the source code from the repository and switch into its directory:
# bootstrap the utilities
$ ma tools
# initialize the environment
$ ma up
Check code style and run tests before your pull request:
$ ma style
$ ma tests
Metadata
Release files for srptools 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| srptools-2.0.0.tar.gz | 10.7 kB | Without provenance | Details for srptools-2.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| srptools-2.0.0-py3-none-any.whl | Python 3 | none | any | Details for srptools-2.0.0-py3-none-any.whl |
Total release size: 23.9 kB
Release files / srptools-2.0.0.tar.gz
| Download URL | srptools-2.0.0.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b5296fde4b70e76443bbeacc641f4e4125c81b6bd20e4e228bba340f00c06c5
|
|
BLAKE2b-256 checksum How to use checksums |
7c70eeb984c83b1313d8222a7ced3d764f250f76601a9bb8460d2a14c1d7faaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / srptools-2.0.0-py3-none-any.whl
| Download URL | srptools-2.0.0-py3-none-any.whl |
|---|---|
| Size | 13.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
566b1cc55964996296b6389294c61f7ee8072f12de800bff4be625f79d930c9b
|
|
BLAKE2b-256 checksum How to use checksums |
7290a87a3f65f5d201e8732ad4ad9473ec24dc73c0e32764380b83604b8764e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for srptools 2.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.