-
Notifications
You must be signed in to change notification settings - Fork 25
Add rsa extract public key #572
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Great job! No new security vulnerabilities introduced in this pull request |
🔍 SDK Breaking Change Detection ResultsSDK Version:
Breaking change detection completed. View SDK workflow |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #572 +/- ##
==========================================
- Coverage 79.51% 79.46% -0.05%
==========================================
Files 302 302
Lines 32311 32331 +20
==========================================
Hits 25691 25691
- Misses 6620 6640 +20 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Claude finished @quexten's task —— View job PR Review CompleteTasks
SummaryThis PR adds a new FindingsFinding 1: PR description lacks comprehensive objective and test plan details 💭 The PR objective mentions this is a "temporary function" but doesn't explain:
The test plan section (Reminders before review) shows "Written new unit and / or integration tests where applicable" as checked, but codecov reports 0% patch coverage with 20 lines missing coverage. Finding 2: Business logic added to WASM without justification ❌ Per CLAUDE.md: "Business logic in WASM: The new
This should be moved to Finding 3: Changes to ❌ Per CLAUDE.md: "Changes to The
Finding 4: Missing test coverage for new functionality ❌ The new
Finding 5: Unsafe error handling in
let s = unsafe { String::from_abi(abi) };
Self::from_str(&s).unwrap_throw()While
Finding 6: Function naming doesn't follow crate conventions 🎨 The function name
Consider renaming to Finding 7: Missing documentation about temporary nature 💭 The PR description mentions this is "temporary" to be replaced in /// TEMPORARY: This function provides better error messages for corrupt private keys.
/// Will be replaced by derive_public_key improvements in clients.
/// Tracking: [link to issue/discussion]
Action Items
Good Practices Observed
|

🎟️ Tracking
📔 Objective
Webcrypto provides non-useful errors when private keys are corrupt (invalid content on undecryptable wrapping decryption). This PR introduces a temporary function to immediately replace the derive_public_key function in
clientsso that the error logs become useful.🚨 Breaking Changes
⏰ Reminders before review
team
🦮 Reviewer guidelines
:+1:) or similar for great changes:memo:) or ℹ️ (:information_source:) for notes or general info:question:) for questions:thinking:) or 💭 (:thought_balloon:) for more open inquiry that's not quite a confirmedissue and could potentially benefit from discussion
:art:) for suggestions / improvements:x:) or:warning:) for more significant problems or concerns needing attention:seedling:) or ♻️ (:recycle:) for future improvements or indications of technical debt:pick:) for minor or nitpick changes