Cyphrme / Cyphrme/CozeJS

Support Ed25519 and Ed25519ph

Open
#2 2 comments 1 reaction 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
JavaScript
Stars
5
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Paul currently supports Ed25519. We're hoping Paul will implement Ed25519ph soon: https://github.com/paulmillr/noble-ed25519/issues/63

The W3C Web Cryptography API recommendation also omits Ed25519, so an external package that implements the Ed25519 primitive is used. The upcoming update FIPS 186-5 specifies Ed25519 support. (https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5-draft.pdf, section 7.8) Hopefully this will motivate Javascript to include Ed25519.

See also the Ed25519 Tool
- https://github.com/Cyphrme/ed25519_tool/issues/1
- https://cyphr.me/ed25519_tool/ed.html
- https://github.com/Cyphrme/ed25519_tool

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the existing Ed25519 implementation in CozeJS and the linked noble-ed25519 issue 63. Compare the requested Ed25519ph behavior with section 7.8 of the referenced FIPS 186-5 draft and the Ed25519 Tool references. Done means CozeJS supports and verifies Ed25519 and Ed25519ph consistently, with the required behavior confirmed by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
authentication, cryptography
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.