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

Uploaded Python 3

File details

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

File metadata

  • Download URL: eddsa_threshold-0.2.0a6.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.0a6.tar.gz
Algorithm Hash digest
SHA256 2df1833c7237a203aa4ef74888d04abcc5485d4e9a45837dd3751361d407efc2
MD5 4202fcdbe76bc54a98c924afd7293448
BLAKE2b-256 5a22704fb03538ee4509bb69a7cab8a75a439d791bb7bdb6adcf69a68aaaf8d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for eddsa_threshold-0.2.0a6-py3-none-any.whl
Algorithm Hash digest
SHA256 7e9a6ab7771fb7c50fdd8d068fbc7f95636f6ec5c333293ccc360bdaf6263c50
MD5 dcf42adf70b292f69e8db6f1e1475a18
BLAKE2b-256 5bc1bb19eed09c5f051b82507387df6b9ef8fd3885f5ad719961112bc89ee577

See more details on using hashes here.

Provenance

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