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.2a1.tar.gz (19.4 kB view details)

Uploaded Source

Built Distributions

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

eddsa_threshold-0.2a1-py3-none-any.whl (34.7 kB view details)

Uploaded Python 3

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

Uploaded Python 3

File details

Details for the file eddsa_threshold-0.2a1.tar.gz.

File metadata

  • Download URL: eddsa_threshold-0.2a1.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for eddsa_threshold-0.2a1.tar.gz
Algorithm Hash digest
SHA256 3ece63357374b07ded0e7609207349ae27271fa6bdd3766cfc22adde48237f20
MD5 a09a14f173e613571b2b890b72863044
BLAKE2b-256 653874602b5d28b79500a67c9bb6c479045f2f2ca00a1197833d04a972678320

See more details on using hashes here.

File details

Details for the file eddsa_threshold-0.2a1-py3-none-any.whl.

File metadata

File hashes

Hashes for eddsa_threshold-0.2a1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6b2af721173f7ef3b24ddb036f14ccea0606301571647d9371dc889ec3e97a6
MD5 f2c0cc8f334525cae74121e2d9de5bdc
BLAKE2b-256 f52e5c82049006b99919712a60ec362c767c6950fe613eb777f848bf9094b403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eddsa_threshold-0.2.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 97f5722d9456f8a6580a3f5c235ef0813b1d5d02a965ca8577143a152a328ca7
MD5 0bb6719048a69710c9d871c37d68daed
BLAKE2b-256 4c008924b680625a1251a0b9caceaf2b910de0d087a4403219c1605829775358

See more details on using hashes here.

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