mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 00:20:08 +01:00
benchmark: reflect current OpenSSL in crypto key benchmarks
PR-URL: https://github.com/nodejs/node/pull/59459 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
This commit is contained in:
parent
dccc0f2971
commit
f4413175b4
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const common = require('../common.js');
|
||||
const { hasOpenSSL } = require('../../test/common/crypto.js');
|
||||
const crypto = require('crypto');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
|
@ -21,11 +22,14 @@ const keyFixtures = {
|
|||
'ec': readKeyPair('ec_p256_public', 'ec_p256_private'),
|
||||
'rsa': readKeyPair('rsa_public_2048', 'rsa_private_2048'),
|
||||
'ed25519': readKeyPair('ed25519_public', 'ed25519_private'),
|
||||
'ml-dsa-44': readKeyPair('ml_dsa_44_public', 'ml_dsa_44_private'),
|
||||
};
|
||||
|
||||
if (hasOpenSSL(3, 5)) {
|
||||
keyFixtures['ml-dsa-44'] = readKeyPair('ml_dsa_44_public', 'ml_dsa_44_private');
|
||||
}
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
keyType: ['rsa', 'ec', 'ed25519', 'ml-dsa-44'],
|
||||
keyType: Object.keys(keyFixtures),
|
||||
keyFormat: ['pkcs8', 'spki', 'der-pkcs8', 'der-spki', 'jwk-public', 'jwk-private'],
|
||||
n: [1e3],
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const common = require('../common.js');
|
||||
const { hasOpenSSL } = require('../../test/common/crypto.js');
|
||||
const crypto = require('crypto');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
|
@ -14,16 +15,19 @@ const keyFixtures = {
|
|||
'ec': readKey('ec_p256_private'),
|
||||
'rsa': readKey('rsa_private_2048'),
|
||||
'ed25519': readKey('ed25519_private'),
|
||||
'ml-dsa-44': readKey('ml_dsa_44_private'),
|
||||
};
|
||||
|
||||
if (hasOpenSSL(3, 5)) {
|
||||
keyFixtures['ml-dsa-44'] = readKey('ml_dsa_44_private');
|
||||
}
|
||||
|
||||
const data = crypto.randomBytes(256);
|
||||
|
||||
let pems;
|
||||
let keyObjects;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
keyType: ['rsa', 'ec', 'ed25519', 'ml-dsa-44'],
|
||||
keyType: Object.keys(keyFixtures),
|
||||
mode: ['sync', 'async', 'async-parallel'],
|
||||
keyFormat: ['pem', 'der', 'jwk', 'keyObject', 'keyObject.unique'],
|
||||
n: [1e3],
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
'use strict';
|
||||
|
||||
const common = require('../common.js');
|
||||
const { hasOpenSSL } = require('../../test/common/crypto.js');
|
||||
const crypto = require('crypto');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
|
@ -21,16 +22,19 @@ const keyFixtures = {
|
|||
'ec': readKeyPair('ec_p256_public', 'ec_p256_private'),
|
||||
'rsa': readKeyPair('rsa_public_2048', 'rsa_private_2048'),
|
||||
'ed25519': readKeyPair('ed25519_public', 'ed25519_private'),
|
||||
'ml-dsa-44': readKeyPair('ml_dsa_44_public', 'ml_dsa_44_private'),
|
||||
};
|
||||
|
||||
if (hasOpenSSL(3, 5)) {
|
||||
keyFixtures['ml-dsa-44'] = readKeyPair('ml_dsa_44_public', 'ml_dsa_44_private');
|
||||
}
|
||||
|
||||
const data = crypto.randomBytes(256);
|
||||
|
||||
let pems;
|
||||
let keyObjects;
|
||||
|
||||
const bench = common.createBenchmark(main, {
|
||||
keyType: ['rsa', 'ec', 'ed25519', 'ml-dsa-44'],
|
||||
keyType: Object.keys(keyFixtures),
|
||||
mode: ['sync', 'async', 'async-parallel'],
|
||||
keyFormat: ['pem', 'der', 'jwk', 'keyObject', 'keyObject.unique'],
|
||||
n: [1e3],
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user