Educational EdDSA and FROST implementations
Project description
EdDSA (Threshold)
[!CAUTION] This project is a strictly educational implementation of the EdDSA standard and FROST algorithm. This means it is NOT PRODUCTION READY at the moment. And will likely never be.
This repository contains two different but linked implementations. The first is a "normal" single- party DSA, in this case EdDSA. The second is a multi-party threshold signature scheme, namely FROST.
EdDSA
Although this implementation is strictly educational, it follows the standard for EdDSA as specified in RFC 8032.
FROST
FROST is a bit different, there is no standard (yet) and the RFC 9591 is strictly informational. Also, the RFC defines multiple instantiations for FROST, however this package only implements the version compatible with Ed25519 and Ed448 since the focus of the corresponding Master Thesis is on backwards compatibility in regards to the verification.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eddsa_threshold-0.2.0a2.tar.gz.
File metadata
- Download URL: eddsa_threshold-0.2.0a2.tar.gz
- Upload date:
- Size: 40.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b670e074eceed8636b57be9a65562872c7aa2e95867c5632974d182583aa574
|
|
| MD5 |
fa09864dbc7cdf36009ecefe84f6f4cd
|
|
| BLAKE2b-256 |
adbe94cdee3f530f0804c6d6013e9958ea0ffc4afc264d02c689c82204e09195
|
Provenance
The following attestation bundles were made for eddsa_threshold-0.2.0a2.tar.gz:
Publisher:
release.yaml on xfallme/EdDSA-Threshold
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eddsa_threshold-0.2.0a2.tar.gz -
Subject digest:
3b670e074eceed8636b57be9a65562872c7aa2e95867c5632974d182583aa574 - Sigstore transparency entry: 1870894846
- Sigstore integration time:
-
Permalink:
xfallme/EdDSA-Threshold@ce1be399e73b7378b71d6b611393e1000fdfd848 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/xfallme
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@ce1be399e73b7378b71d6b611393e1000fdfd848 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file eddsa_threshold-0.2.0a2-py3-none-any.whl.
File metadata
- Download URL: eddsa_threshold-0.2.0a2-py3-none-any.whl
- Upload date:
- Size: 34.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19341b5eba255a445863b5c2ed2d58fe7d121ddebe451623e0975b2b83a5bc37
|
|
| MD5 |
8c3d3e20b5e4a89750851fd04c24a318
|
|
| BLAKE2b-256 |
1be776e68dc1043636ef097b07793da2e9b3bb2b9d56bdb5c35289ca7cdc45bf
|
Provenance
The following attestation bundles were made for eddsa_threshold-0.2.0a2-py3-none-any.whl:
Publisher:
release.yaml on xfallme/EdDSA-Threshold
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eddsa_threshold-0.2.0a2-py3-none-any.whl -
Subject digest:
19341b5eba255a445863b5c2ed2d58fe7d121ddebe451623e0975b2b83a5bc37 - Sigstore transparency entry: 1870894862
- Sigstore integration time:
-
Permalink:
xfallme/EdDSA-Threshold@ce1be399e73b7378b71d6b611393e1000fdfd848 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/xfallme
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@ce1be399e73b7378b71d6b611393e1000fdfd848 -
Trigger Event:
workflow_dispatch
-
Statement type: