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.0a4.tar.gz (40.8 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.0a4-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eddsa_threshold-0.2.0a4.tar.gz
  • Upload date:
  • Size: 40.8 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.0a4.tar.gz
Algorithm Hash digest
SHA256 447294beddba420ffcb30d6a06a8149e86823165acb79f53427202f4a828541d
MD5 1efb7009ece38a34dce43cf2fc262354
BLAKE2b-256 eb9917cf4e521b7a80bbcbfbe6298edba18bfeb33f997dec04c8df214b9d660b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for eddsa_threshold-0.2.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 57d63848f28423b2113b5afe1da84a481d99652eb5defcac8b3cc5665a95a525
MD5 cfe49037b05af5d8adfcccc87ecffd35
BLAKE2b-256 0de3190d69626ef5083dbd62f7afc0a6f90a69258cf87bbd3c178ebd9d99f082

See more details on using hashes here.

Provenance

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