summaryrefslogtreecommitdiff
path: root/lib/internal/crypto/sig.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/crypto/sig.js')
-rw-r--r--lib/internal/crypto/sig.js9
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);