Scope
Implement real node:crypto createSign/createVerify support for SHA-224 RSA signatures, including the sha224WithRSAEncryption algorithm spelling exercised by the pinned Bun corpus.
Current failure
After the native CryptoHasher/HMAC work in 37215a5, packages/runtime/test/bun-corpus/js/node/crypto/crypto.test.ts advances through all hash assertions and stops at:
- test: crypto.createSign()/.verifySign() should create and verify digital signature for sha224WithRSAEncryption
- error: Invalid digest
- source: js/node/crypto/crypto.test.ts:299
Acceptance
- Route SHA-224 signing and verification through the real crypto backend.
- Match Bun and Node algorithm normalization and errors.
- Make the broader crypto.test.ts advance past this assertion without fixture rewrites or canned signatures.
- Add focused regression coverage and update #66.