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.0a5.tar.gz (41.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.0a5-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

Details for the file eddsa_threshold-0.2.0a5.tar.gz.

File metadata

  • Download URL: eddsa_threshold-0.2.0a5.tar.gz
  • Upload date:
  • Size: 41.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.0a5.tar.gz
Algorithm Hash digest
SHA256 e2e6a074250ccfd5cec55834eba64a64dff32e06b0311052bdd4ffa91e8c0d4c
MD5 2c161843e5d9c7307af01d53d31c63ac
BLAKE2b-256 37fba2a36753117f731320c218c6208474b0000fdeb09fe12b6734b9e9fdb393

See more details on using hashes here.

Provenance

The following attestation bundles were made for eddsa_threshold-0.2.0a5.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.0a5-py3-none-any.whl.

File metadata

File hashes

Hashes for eddsa_threshold-0.2.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 46bad77d26858845cc7d8eb1304cd4d8228176c5ca401eb69e8bcb5550953ea5
MD5 791ae4d278342bca1a5d14d7bd840132
BLAKE2b-256 69cdefadd271de8b6a82b45683f106fc622256631b63b00493836b5619c0eeef

See more details on using hashes here.

Provenance

The following attestation bundles were made for eddsa_threshold-0.2.0a5-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