Scope
Complete the remaining Node/Bun RSA key pipeline on the real BoringSSL backend.
- Generate RSA and RSA-PSS keys with EVP instead of corpus placeholder material.
- Import and export PKCS#1, PKCS#8, and SPKI in PEM and DER forms.
- Import and export public/private RSA JWK material.
- Preserve encrypted-key passphrase behavior and BoringSSL error contracts across every representation.
- Remove the synthetic RSA operation-record bridge once all key representations interoperate natively.
- Convert the relevant Node crypto TODO coverage into ordinary passing tests.
Acceptance
- Cross-format encrypt/decrypt and sign/verify matrices use cryptographic output, including PEM ↔ DER ↔ JWK combinations.
- Wrong keys, wrong passphrases, OAEP hash/label mismatches, and invalid encodings fail through the backend with Bun-compatible errors.
- No fixture-specific output tables or plaintext/signature acceptance shortcuts.
- The full
js/node/cryptoHome corpus remains green.