diff options
Diffstat (limited to 'lib/internal/crypto/sig.js')
-rw-r--r-- | lib/internal/crypto/sig.js | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/internal/crypto/sig.js b/lib/internal/crypto/sig.js index b6a3376e73..9b9c32e59c 100644 --- a/lib/internal/crypto/sig.js +++ b/lib/internal/crypto/sig.js @@ -17,8 +17,7 @@ const { const { getDefaultEncoding, kHandle, - toBuf, - validateArrayBufferView, + getArrayBufferView, } = require('internal/crypto/util'); const { preparePrivateKey, @@ -47,8 +46,7 @@ Sign.prototype._write = function _write(chunk, encoding, callback) { Sign.prototype.update = function update(data, encoding) { encoding = encoding || getDefaultEncoding(); - data = validateArrayBufferView(toBuf(data, encoding), - 'data'); + data = getArrayBufferView(data, 'data', encoding); this[kHandle].update(data); return this; }; @@ -154,8 +152,7 @@ Verify.prototype.verify = function verify(options, signature, sigEncoding) { const pssSaltLength = getSaltLength(options); - signature = validateArrayBufferView(toBuf(signature, sigEncoding), - 'signature'); + signature = getArrayBufferView(signature, 'signature', sigEncoding); return this[kHandle].verify(data, format, type, passphrase, signature, rsaPadding, pssSaltLength); |