docs(changelog): group decrypt cached XEdDSA verifier (whatsapp-rust#839) - #311
docs(changelog): group decrypt cached XEdDSA verifier (whatsapp-rust#839)#311jlucaso1 wants to merge 1 commit into
Conversation
Adds changelog entry for the receive-side Edwards derivation cache merged in oxidezap/whatsapp-rust#839. Documents PreparedVerifyingKey, SenderKeyState::signing_key_verifier(), SenderKeyMessage::verify_signature_prepared(), and the -25% wall-time improvement to group_decrypt. https://claude.ai/code/session_01EUmGaiVmhCT863dVekzVvz
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
|
Warning Review limit reached
More reviews will be available in 10 minutes and 58 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
changelog/2026-06-11-verify-edwards-cache.mdxdocumenting thePreparedVerifyingKeycache and the −25%group_decryptwall-time improvement from oxidezap/whatsapp-rust#839docs.jsonnavigation (after the existing June 11 history-sync entry)What changed in whatsapp-rust#839
PreparedVerifyingKeytype exported from theprotocolcrate — caches(-A, A_compressed)per sign bit for a public key, avoiding two field inversions on every XEdDSA verificationSenderKeyState::signing_key_verifier()— returns a memoized&PreparedVerifyingKey; eagerly seeded on receive-side state creation, lazy on send-sideSenderKeyMessage::verify_signature_prepared()— verifies against the cached verifiergroup_decryptnow uses the cached path; plainverify_signature(&PublicKey)unchangedTest plan
docs.jsonnavigation order is correct (June 11 entries appear together at the top)https://claude.ai/code/session_01EUmGaiVmhCT863dVekzVvz
Generated by Claude Code
Summary by cubic
Adds a new changelog entry documenting the cached XEdDSA verifier for group decrypt and its ~25% speedup, including
PreparedVerifyingKeyand related APIs. Updatesdocs.jsonto list the page alongside the other June 11, 2026 entries.Written for commit d1806ff. Summary will update on new commits.