Track the remaining node:crypto compatibility gap exposed by Bun test/js/node/crypto/node-crypto.test.js.
Current Home Debug baseline: 159 pass / 28 fail. All failures come from shared algorithm-name resolution across crypto.createHash, crypto.hash, and Bun.CryptoHasher: case-insensitive SHAKE aliases (including shake-128/shake-256), mixed-case blake2s256, and mixed-case HMAC names.
Port the upstream Bun alias-table semantics at the shared native/runtime layer; do not special-case assertions or weaken the upstream test.