diff options
author | Tobias Nießen <tniessen@tnie.de> | 2019-01-18 10:56:44 +0100 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2019-01-18 14:55:29 +0100 |
commit | 9315daaf02bb53b51760a8b15ad86a8be147db19 (patch) | |
tree | a7340e9e6e66c78cf9aa01513ca2901dc92dd1c8 /test/parallel/test-crypto-key-objects.js | |
parent | d3f8f905b33347fc95057af01b72efc2966bd7c8 (diff) | |
download | android-node-v8-9315daaf02bb53b51760a8b15ad86a8be147db19.tar.gz android-node-v8-9315daaf02bb53b51760a8b15ad86a8be147db19.tar.bz2 android-node-v8-9315daaf02bb53b51760a8b15ad86a8be147db19.zip |
crypto: fix key handle extraction
PR-URL: https://github.com/nodejs/node/pull/25562
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'test/parallel/test-crypto-key-objects.js')
-rw-r--r-- | test/parallel/test-crypto-key-objects.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/parallel/test-crypto-key-objects.js b/test/parallel/test-crypto-key-objects.js index 8a28ac9960..d4ec93fbbf 100644 --- a/test/parallel/test-crypto-key-objects.js +++ b/test/parallel/test-crypto-key-objects.js @@ -59,6 +59,17 @@ const privatePem = fixtures.readSync('test_rsa_privkey.pem', 'ascii'); } { + // Passing an existing key object should throw. + const publicKey = createPublicKey(publicPem); + common.expectsError(() => createPublicKey(publicKey), { + type: TypeError, + code: 'ERR_INVALID_ARG_TYPE', + message: 'The "key" argument must be one of type string, Buffer, ' + + 'TypedArray, or DataView. Received type object' + }); +} + +{ const publicKey = createPublicKey(publicPem); assert.strictEqual(publicKey.type, 'public'); assert.strictEqual(publicKey.asymmetricKeyType, 'rsa'); |