{"id":18455775,"url":"https://github.com/pyca/ed25519","last_synced_at":"2025-04-08T04:34:11.257Z","repository":{"id":11005132,"uuid":"13329380","full_name":"pyca/ed25519","owner":"pyca","description":"Optimized version of the reference implementation of Ed25519","archived":false,"fork":false,"pushed_at":"2023-12-07T00:28:00.000Z","size":828,"stargazers_count":36,"open_issues_count":4,"forks_count":21,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-17T11:52:09.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyca.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-10-04T16:47:02.000Z","updated_at":"2025-02-04T18:09:38.000Z","dependencies_parsed_at":"2023-12-07T02:24:15.021Z","dependency_job_id":"e532324a-a0e4-4b3c-a331-7a826cb53289","html_url":"https://github.com/pyca/ed25519","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyca%2Fed25519","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyca%2Fed25519/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyca%2Fed25519/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyca%2Fed25519/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyca","download_url":"https://codeload.github.com/pyca/ed25519/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247779796,"owners_count":20994569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T08:09:01.842Z","updated_at":"2025-04-08T04:34:10.688Z","avatar_url":"https://github.com/pyca.png","language":"Python","readme":"ed25519\n=======\n\n.. image:: https://github.com/pyca/ed25519/workflows/CI/badge.svg\n   :target: https://github.com/pyca/ed25519/actions?query=workflow%3ACI\n\n`Ed25519 \u003chttp://ed25519.cr.yp.to/\u003e`_ is a high-speed public-key\nsignature system.  ``ed25519.py`` is based on the original Python\nimplementation published on the Ed25519 website, with major\noptimizations to make it run reasonably fast.\n\n\nWarning\n-------\n\nThis code is **not safe** for use with secret data.  Even operating on\npublic data (i.e., verifying public signatures on public messages), it\nis slower than alternatives.\n\nThe issue is that our computations may behave differently depending on\ntheir inputs in ways that could reveal those inputs to an attacker;\nthey may take different amounts of time, and may have different memory\naccess patterns.  These side-channel attacks are difficult to avoid in\nPython, except perhaps with major sacrifice of efficiency.\n\nThis code may be useful in cases where you absolutely cannot have any\nC code dependencies.  Otherwise, `PyNaCl\n\u003chttps://github.com/pyca/pynacl\u003e`_ provides a version of the original\nauthor's C implementation, which runs faster and is carefully\nengineered to avoid side-channel attacks.\n\n\nRunning the tests\n-----------------\n\n``ed25519.py`` uses tox to run the test suite. You can run all the tests by using:\n\n.. code:: bash\n\n    $ tox\n\n\nResources\n---------\n\n* `IRC \u003chttp://webchat.freenode.net?channels=%23cryptography-dev\u003e`_\n  (#cryptography-dev - irc.freenode.net)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyca%2Fed25519","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyca%2Fed25519","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyca%2Fed25519/lists"}