crypto: fix CipherBase Update int32 overflow
resolves: https://github.com/nodejs/node/issues/45757
I've followed @bnoordhuis solution and added a test
Now will throw the default error:
ThrowCryptoError(env, ERR_get_error(), "Trying to add data in unsupported state");