Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eddsa_threshold-0.2.0a2.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eddsa_threshold-0.2.0a2-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

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

Hashes for eddsa_threshold-0.2.0a2.tar.gz
Algorithm Hash digest
SHA256 3b670e074eceed8636b57be9a65562872c7aa2e95867c5632974d182583aa574
MD5 fa09864dbc7cdf36009ecefe84f6f4cd
BLAKE2b-256 adbe94cdee3f530f0804c6d6013e9958ea0ffc4afc264d02c689c82204e09195

See more details on using hashes here.

Provenance

The following attestation bundles were made for eddsa_threshold-0.2.0a2.tar.gz:

Publisher: release.yaml on xfallme/EdDSA-Threshold

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eddsa_threshold-0.2.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for eddsa_threshold-0.2.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 19341b5eba255a445863b5c2ed2d58fe7d121ddebe451623e0975b2b83a5bc37
MD5 8c3d3e20b5e4a89750851fd04c24a318
BLAKE2b-256 1be776e68dc1043636ef097b07793da2e9b3bb2b9d56bdb5c35289ca7cdc45bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for eddsa_threshold-0.2.0a2-py3-none-any.whl:

Publisher: release.yaml on xfallme/EdDSA-Threshold

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page