crypto: add internal error codes
According to addaleax's comment here: https://github.com/nodejs/node/pull/37555#pullrequestreview-601086451
Maybe we could also expand
CryptoErrorVector
in the future to forward error codes, rather than just plain strings, so that the errors become more programatically accessible?