Standard Grant: Nydia Passkey Holder. Chapter 2

March 2025 | Nydia: Passkey Holder Progress Report:

Features :locked_with_key:

The latest update to Nydia: Passkey Holder introduces support for the Ed25519 digital signature algorithm. This modern cryptographic algorithm offers enhanced security and improved performance due to its compact key and signature sizes, fast signature verification, and resilience to cryptographic attacks.

NOTE:
  • Firefox : Full support for Ed25519 out of the box.
  • Chrome: Ed25519 is currently available under the Experimental Web Platform Features flag. Chrome’s conservative stance is due to pending clarifications in the specifications and a focus on ensuring consistent cross-browser behavior before default support is enabled. In all likelihood, Chrome will enable full Ed25519 support by default eventually once they are confident that their implementation is fully compatible with Safari and Firefox, ensuring passkeys using Ed25519 work consistently across all browsers.

Improvements and bug fixes :hammer_and_wrench:

Although the authenticator’s new Ed25519 (EdDSA) cryptographic capabilities steal the spotlight, complementing Nydia’s existing ES256 (ECDSA) and RS256 (RSA) algorithms, smaller architectural improvements like CSS modularization are equally critical for maintainable codebase evolution. The CSS structure refactoring divided the monolithic stylesheet into logical components (common, menu, popup and settings) while maintaining compilation into a single output file through webpack optimization. This approach simplifies code maintenance, follows the modular architecture principles, and provides a cleaner development experience with better separation of concerns.

Link to repo worked on this month:

Goal for the next month:

  • Safari support.

Progress Report Video Edition: