mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
test: improve test coverage of native crypto code
PR-URL: https://github.com/nodejs/node/pull/25400 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
84f0581d36
commit
7710235ec3
@ -205,3 +205,15 @@ for (let n = 1; n < 256; n += 1) {
|
||||
if (common.hasFipsCrypto && n < 12) continue;
|
||||
crypto.createCipheriv('aes-128-gcm', Buffer.alloc(16), Buffer.alloc(n));
|
||||
}
|
||||
|
||||
{
|
||||
// Passing an invalid cipher name should throw.
|
||||
assert.throws(
|
||||
() => crypto.createCipheriv('aes-127', Buffer.alloc(16), null),
|
||||
/Unknown cipher/);
|
||||
|
||||
// Passing a key with an invalid length should throw.
|
||||
assert.throws(
|
||||
() => crypto.createCipheriv('aes-128-ecb', Buffer.alloc(17), null),
|
||||
/Invalid key length/);
|
||||
}
|
||||
|
@ -449,3 +449,9 @@ common.expectsError(
|
||||
assert.deepStrictEqual(h.digest('latin1'), '');
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
assert.throws(
|
||||
() => crypto.createHmac('sha7', 'key'),
|
||||
/Unknown message digest/);
|
||||
}
|
||||
|
@ -363,3 +363,9 @@ common.expectsError(
|
||||
assert.throws(() => verify.verify('test', input), errObj);
|
||||
});
|
||||
}
|
||||
|
||||
{
|
||||
assert.throws(
|
||||
() => crypto.createSign('sha8'),
|
||||
/Unknown message digest/);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user