@@ -10,37 +10,29 @@ const { X509Certificate } = require('crypto');
1010
1111{
1212 const certs = tls.getCACertificates({ type: 'default', format: 'x509' });
13-
14- assert.ok(Array.isArray(certs), 'should return an array');
15- assert.ok(certs.length > 0, 'should return non-empty array');
16-
17- for (let i = 0; i < certs.length; i++) {
18- assert.ok(certs[i] instanceof X509Certificate,
19- `cert at index ${i} should be instance of X509Certificate`);
13+ assert.ok(Array.isArray(certs));
14+ assert.ok(certs.length > 0);
15+ for (const cert of certs) {
16+ assert.ok(cert instanceof X509Certificate);
2017 }
21-
22- assert.match(certs[0].serialNumber, /^[0-9A-F]+$/i,
23- 'serialNumber should be hex string');
2418}
2519
2620{
2721 const certs = tls.getCACertificates({ type: 'default', format: 'buffer' });
2822 assert.ok(Array.isArray(certs));
2923 assert.ok(certs.length > 0);
30-
31- for (let i = 0; i < certs.length; i++) {
32- assert.ok(Buffer.isBuffer(certs[i]),
33- `cert at index ${i} should be a Buffer`);
24+ for (const cert of certs) {
25+ assert.ok(Buffer.isBuffer(cert));
3426 }
3527}
3628
3729{
3830 const certs = tls.getCACertificates({ type: 'default' });
3931 assert.ok(Array.isArray(certs));
4032 assert.ok(certs.length > 0);
41- for (let i = 0; i < certs.length; i++ ) {
42- assert.strictEqual(typeof certs[i] , 'string');
43- assert.ok(certs[i] .includes('-----BEGIN CERTIFICATE-----'));
33+ for (const cert of certs) {
34+ assert.strictEqual(typeof cert , 'string');
35+ assert.ok(cert .includes('-----BEGIN CERTIFICATE-----'));
4436 }
4537}
4638
@@ -58,10 +50,8 @@ const { X509Certificate } = require('crypto');
5850 const certs = tls.getCACertificates({ format: 'buffer' });
5951 assert.ok(Array.isArray(certs));
6052 assert.ok(certs.length > 0);
61-
62- for (let i = 0; i < certs.length; i++) {
63- assert.ok(Buffer.isBuffer(certs[i]),
64- `cert at index ${i} should be a Buffer`);
53+ for (const cert of certs) {
54+ assert.ok(Buffer.isBuffer(cert));
6555 }
6656}
6757
@@ -74,13 +64,3 @@ const { X509Certificate } = require('crypto');
7464 message: "The argument 'type' is invalid. Received 'invalid'"
7565 });
7666}
77-
78- {
79- const certs = tls.getCACertificates({ format: 'string', encoding: 'der' });
80- assert.ok(Array.isArray(certs));
81- assert.ok(certs.length > 0);
82- for (let i = 0; i < certs.length; i++) {
83- assert.strictEqual(typeof certs[i], 'string');
84- assert.ok(/^[A-Za-z0-9+/]+=*$/.test(certs[i]), 'should be base64 string');
85- }
86- }
0 commit comments