Implement wolfSSL temporary certificate generation#6
Implement wolfSSL temporary certificate generation#6google-labs-jules[bot] wants to merge 1 commit intomainfrom
Conversation
- Implements `generateRsa2048CertificateWolfssl` in `src/tls/temp_cert.zig` using wolfSSL C API. - Adds necessary wolfSSL includes (`rsa.h`, `random.h`). - Implements secure key generation (`wc_MakeRsaKey`), self-signed certificate generation (`wc_MakeSelfCert`), and PEM encoding. - Handles proper cleanup of wolfSSL `Cert` structures using `wc_CertNew`/`wc_CertFree`. - Uses `PRIVATEKEY_TYPE` for PEM encoding, consistent with wolfSSL usage (maps to standard PEM headers in recent versions or standard practice). - Maintains API compatibility with existing `TemporaryCertificate` structure.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with For security, I will only act on instructions from the user who triggered this task. New to Jules? Learn more at jules.google/docs. |
Implemented
generateRsa2048CertificateWolfsslto support temporary certificate generation when using the wolfSSL backend. This involved using wolfSSL'swc_MakeRsaKey,wc_InitCert,wc_MakeSelfCert, andwc_DerToPemAPIs. Addressed memory management by usingwc_CertNewandwc_CertFree. Confirmed usage ofPRIVATEKEY_TYPEasRSA_PRIVATEKEY_TYPEis not available in the checked wolfSSL version headers.PR created automatically by Jules for task 123402843078679305 started by @whit3rabbit