mirror of
https://github.com/nodejs/node.git
synced 2026-10-14 10:26:26 -04:00
test: make more crypto tests work with BoringSSL
PR-URL: https://github.com/nodejs/node/pull/46429 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
1 parent
9e5d1af3ea
commit
8e42d8c7bf
4 files changed
+10
-10
No files matched your search
@@ -25,7 +25,7 @@ connect({
|
||||
assert.strictEqual(peer.subject.emailAddress, 'adam.lippai@tresorit.com');
|
||||
assert.strictEqual(peer.subject.CN, 'Ádám Lippai');
|
||||
assert.strictEqual(peer.issuer.CN, 'ca3');
|
||||
assert.strictEqual(peer.serialNumber, '5B75D77EDC7FB5B7FA9F1424DA4C64FB815DCBDE');
|
||||
assert.match(peer.serialNumber, /5B75D77EDC7FB5B7FA9F1424DA4C64FB815DCBDE/i);
|
||||
|
||||
const next = pair.client.conn.getPeerCertificate(true).issuerCertificate;
|
||||
const root = next.issuerCertificate;
|
||||
@@ -33,12 +33,12 @@ connect({
|
||||
debug('next:\n', next);
|
||||
assert.strictEqual(next.subject.CN, 'ca3');
|
||||
assert.strictEqual(next.issuer.CN, 'ca1');
|
||||
assert.strictEqual(next.serialNumber, '147D36C1C2F74206DE9FAB5F2226D78ADB00A425');
|
||||
assert.match(next.serialNumber, /147D36C1C2F74206DE9FAB5F2226D78ADB00A425/i);
|
||||
|
||||
debug('root:\n', root);
|
||||
assert.strictEqual(root.subject.CN, 'ca1');
|
||||
assert.strictEqual(root.issuer.CN, 'ca1');
|
||||
assert.strictEqual(root.serialNumber, '4AB16C8DFD6A7D0D2DFCABDF9C4B0E92C6AD0229');
|
||||
assert.match(root.serialNumber, /4AB16C8DFD6A7D0D2DFCABDF9C4B0E92C6AD0229/i);
|
||||
|
||||
// No client cert, so empty object returned.
|
||||
assert.deepStrictEqual(pair.server.conn.getPeerCertificate(), {});
|
||||
|
||||
@@ -30,16 +30,16 @@ connect({
|
||||
|
||||
const peer = pair.client.conn.getPeerCertificate();
|
||||
debug('peer:\n', peer);
|
||||
assert.strictEqual(peer.serialNumber, '5B75D77EDC7FB5B7FA9F1424DA4C64FB815DCBDE');
|
||||
assert.match(peer.serialNumber, /5B75D77EDC7FB5B7FA9F1424DA4C64FB815DCBDE/i);
|
||||
|
||||
const next = pair.client.conn.getPeerCertificate(true).issuerCertificate;
|
||||
const root = next.issuerCertificate;
|
||||
delete next.issuerCertificate;
|
||||
debug('next:\n', next);
|
||||
assert.strictEqual(next.serialNumber, '147D36C1C2F74206DE9FAB5F2226D78ADB00A425');
|
||||
assert.match(next.serialNumber, /147D36C1C2F74206DE9FAB5F2226D78ADB00A425/i);
|
||||
|
||||
debug('root:\n', root);
|
||||
assert.strictEqual(root.serialNumber, '4AB16C8DFD6A7D0D2DFCABDF9C4B0E92C6AD0229');
|
||||
assert.match(root.serialNumber, /4AB16C8DFD6A7D0D2DFCABDF9C4B0E92C6AD0229/i);
|
||||
|
||||
return cleanup();
|
||||
});
|
||||
@@ -16,7 +16,7 @@ const options = {
|
||||
const server = tls.createServer(options, (c) => {
|
||||
assert.fail('Should not be called');
|
||||
}).on('tlsClientError', common.mustCall((err, c) => {
|
||||
assert.match(err.message, /SSL_use_certificate:passed a null parameter/i);
|
||||
assert.match(err.message, /passed a null parameter/i);
|
||||
server.close();
|
||||
})).listen(0, common.mustCall(() => {
|
||||
const c = tls.connect({
|
||||
|
||||
@@ -15,11 +15,11 @@ const fixtures = require('../common/fixtures');
|
||||
ciphers: 'aes256-sha'
|
||||
};
|
||||
assert.throws(() => tls.createServer(options, common.mustNotCall()),
|
||||
/no cipher match/i);
|
||||
/no[_ ]cipher[_ ]match/i);
|
||||
options.ciphers = 'FOOBARBAZ';
|
||||
assert.throws(() => tls.createServer(options, common.mustNotCall()),
|
||||
/no cipher match/i);
|
||||
/no[_ ]cipher[_ ]match/i);
|
||||
options.ciphers = 'TLS_not_a_cipher';
|
||||
assert.throws(() => tls.createServer(options, common.mustNotCall()),
|
||||
/no cipher match/i);
|
||||
/no[_ ]cipher[_ ]match/i);
|
||||
}
|
||||
Reference in new issue
Block a user