Lines Matching refs:assert
19 const assert = require('assert');
30 assert.throws(() => new X509Certificate(i), {
90 assert(isX509Certificate(x509));
92 assert(!x509.ca);
93 assert.strictEqual(x509.subject, subjectCheck);
94 assert.strictEqual(x509.subjectAltName, undefined);
95 assert.strictEqual(x509.issuer, issuerCheck);
96 assert.strictEqual(x509.infoAccess, infoAccessCheck);
97 assert.strictEqual(x509.validFrom, 'Sep 3 21:40:37 2022 GMT');
98 assert.strictEqual(x509.validTo, 'Jun 17 21:40:37 2296 GMT');
99 assert.strictEqual(
102 assert.strictEqual(
107 assert.strictEqual(
113 assert.strictEqual(x509.keyUsage, undefined);
114 assert.strictEqual(x509.serialNumber, '147D36C1C2F74206DE9FAB5F2226D78ADB00A426');
116 assert.deepStrictEqual(x509.raw, der);
118 assert(x509.publicKey);
119 assert.strictEqual(x509.publicKey.type, 'public');
121 assert.strictEqual(x509.toString().replaceAll('\r\n', '\n'),
123 assert.strictEqual(x509.toJSON(), x509.toString());
125 assert(x509.checkPrivateKey(privateKey));
126 assert.throws(() => x509.checkPrivateKey(x509.publicKey), {
130 assert.strictEqual(x509.checkIP('127.0.0.1'), undefined);
131 assert.strictEqual(x509.checkIP('::'), undefined);
132 assert.strictEqual(x509.checkHost('agent1'), 'agent1');
133 assert.strictEqual(x509.checkHost('agent2'), undefined);
134 assert.strictEqual(x509.checkEmail('ry@tinyclouds.org'), 'ry@tinyclouds.org');
135 assert.strictEqual(x509.checkEmail('sally@example.com'), undefined);
136 assert.throws(() => x509.checkHost('agent\x001'), {
139 assert.throws(() => x509.checkIP('[::]'), {
142 assert.throws(() => x509.checkEmail('not\x00hing'), {
147 assert.throws(() => x509.checkHost('agent1', i), {
150 assert.throws(() => x509.checkHost('agent1', { subject: i }), {
162 assert.throws(() => x509.checkHost('agent1', { [key]: i }), {
170 assert(x509.checkIssued(ca_cert));
171 assert(!x509.checkIssued(x509));
172 assert(x509.verify(ca_cert.publicKey));
173 assert(!x509.verify(x509.publicKey));
175 assert.throws(() => x509.checkIssued({}), {
178 assert.throws(() => x509.checkIssued(''), {
181 assert.throws(() => x509.verify({}), {
184 assert.throws(() => x509.verify(''), {
187 assert.throws(() => x509.verify(privateKey), {
203 assert(!x509.verify(keyPair.publicKey));
205 assert(!x509.checkPrivateKey(keyPair.privateKey));
232 assert(!c.ca);
234 assert(signer.sign(key, 'hex'));
237 assert(!c1.checkIssued(c1));
239 assert(signer1.sign(key, 'hex'));
242 assert(c2.toLegacyObject());
244 assert(signer2.sign(key, 'hex'));
250 assert(isX509Certificate(data));
251 assert.deepStrictEqual(data.raw, x509.raw);
306 assert.deepStrictEqual(legacyObject.raw, x509.raw);
307 assert.deepStrictEqual(legacyObject.subject, legacyObjectCheck.subject);
308 assert.deepStrictEqual(legacyObject.issuer, legacyObjectCheck.issuer);
309 assert.deepStrictEqual(legacyObject.infoAccess, legacyObjectCheck.infoAccess);
310 assert.strictEqual(legacyObject.modulus, legacyObjectCheck.modulus);
311 assert.strictEqual(legacyObject.bits, legacyObjectCheck.bits);
312 assert.strictEqual(legacyObject.exponent, legacyObjectCheck.exponent);
313 assert.strictEqual(legacyObject.valid_from, legacyObjectCheck.valid_from);
314 assert.strictEqual(legacyObject.valid_to, legacyObjectCheck.valid_to);
315 assert.strictEqual(legacyObject.fingerprint, legacyObjectCheck.fingerprint);
316 assert.strictEqual(
319 assert.strictEqual(
355 assert.throws(() => cert.publicKey, {
360 assert.strictEqual(cert.checkIssued(cert), false);