Skip to content

feat: add P-521 key exchange and ECDSA - #287

Draft
stevefan1999-personal wants to merge 3 commits into
RustCrypto:masterfrom
stevefan1999-personal:stack/01-p521
Draft

feat: add P-521 key exchange and ECDSA#287
stevefan1999-personal wants to merge 3 commits into
RustCrypto:masterfrom
stevefan1999-personal:stack/01-p521

Conversation

@stevefan1999-personal

@stevefan1999-personal stevefan1999-personal commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Independent PR based on master (not stacked).

  • Add P-521 key exchange (SecP521R1)
  • Add ECDSA P-521 signing and verification (SHA-256/384/512)
  • Enable OpenSSL interop test for P-521 groups

Test plan

  • cargo test --lib / clippy / no_std (1.85)
  • local openssl: vs_openssl_as_client_group_p521 passes
  • CI green

Enable secp521r1 KX and ECDSA_NISTP521_SHA512 sign/verify using the
p521 crate, following the existing p256/p384 patterns.
Format verify.rs and remove should_panic from the P-521 group
interop test now that secp521r1 is supported.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant