Add HPKE (RFC 9180) C# wrapper#10171
Conversation
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds a C# P/Invoke wrapper for HPKE (RFC 9180) plus a console-style test that exercises Base mode seal/open and public-key serialization round-trip.
Changes:
- Added HPKE native imports and managed helper APIs (init, keygen, serialize/deserialize, seal/open, free).
- Added HPKE Base mode test flow to the C# test runner.
- Enabled
HAVE_HPKEin the C# wrapper user settings.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 7 comments.
| File | Description |
|---|---|
| wrapper/CSharp/wolfSSL_CSharp/wolfCrypt.cs | Adds HPKE P/Invoke bindings and managed convenience APIs for base-mode single-shot operations |
| wrapper/CSharp/wolfCrypt-Test/wolfCrypt-Test.cs | Adds an HPKE base-mode functional test (keygen, serialize/deserialize, seal/open) |
| wrapper/CSharp/user_settings.h | Enables HPKE in the C# wrapper build configuration |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
wolfSSL-Fenrir-bot
left a comment
There was a problem hiding this comment.
Fenrir Automated Review — PR #10171
No scan targets match the changed files in this PR. Review skipped.
Description
Add HPKE (RFC 9180) C# wrapper and tests
Testing
Done with CSharp tests
Checklist