https://github.com/nodejs/node/blob/HEAD/lib/internal/crypto/sig.js#L268
> const { privateKey, publicKey } = require('crypto').generateKeyPairSync('rsa', { modulusLength: 2048 })
> require('crypto').sign('SHA256', new ArrayBuffer(32), privateKey)
> require('crypto').verify('SHA256', new ArrayBuffer(32), publicKey, _)
Uncaught:
TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be an instance of Buffer, TypedArray, or DataView. Received an instance of ArrayBuffer
at Object.verifyOneShot [as verify] (node:internal/crypto/sig:261:11) {
code: 'ERR_INVALID_ARG_TYPE'
}
Documentation: https://nodejs.org/api/crypto.html#cryptoverifyalgorithm-data-key-signature-callback

https://github.com/nodejs/node/blob/HEAD/lib/internal/crypto/sig.js#L268
Documentation: https://nodejs.org/api/crypto.html#cryptoverifyalgorithm-data-key-signature-callback
