Lines Matching refs:assert

7 const assert = require('assert');
40 assert.throws(() => new KeyObject(TYPE), {
49 assert.throws(() => new KeyObject('secret', ''), {
59 assert.throws(() => KeyObject.from('invalid_key'), {
71 assert.strictEqual(key.type, 'secret');
72 assert.strictEqual(key.toString(), '[object KeyObject]');
73 assert.strictEqual(key.symmetricKeySize, 32);
74 assert.strictEqual(key.asymmetricKeyType, undefined);
75 assert.strictEqual(key.asymmetricKeyDetails, undefined);
78 assert(keybuf.equals(exportedKey));
92 assert(plaintext.equals(deciphered));
98 assert.throws(() => createPublicKey(publicKey), {
106 assert.throws(() => createPrivateKey(createPublicKey(privatePem)), {
114 assert.throws(() => createPrivateKey(privateKey), {
153 assert.strictEqual(publicKey.type, 'public');
154 assert.strictEqual(publicKey.toString(), '[object KeyObject]');
155 assert.strictEqual(publicKey.asymmetricKeyType, 'rsa');
156 assert.strictEqual(publicKey.symmetricKeySize, undefined);
159 assert.strictEqual(privateKey.type, 'private');
160 assert.strictEqual(privateKey.toString(), '[object KeyObject]');
161 assert.strictEqual(privateKey.asymmetricKeyType, 'rsa');
162 assert.strictEqual(privateKey.symmetricKeySize, undefined);
166 assert.strictEqual(derivedPublicKey.type, 'public');
167 assert.strictEqual(derivedPublicKey.toString(), '[object KeyObject]');
168 assert.strictEqual(derivedPublicKey.asymmetricKeyType, 'rsa');
169 assert.strictEqual(derivedPublicKey.symmetricKeySize, undefined);
172 assert.strictEqual(publicKey.type, 'public');
173 assert.strictEqual(publicKey.toString(), '[object KeyObject]');
174 assert.strictEqual(publicKey.asymmetricKeyType, 'rsa');
175 assert.strictEqual(publicKey.symmetricKeySize, undefined);
178 assert.strictEqual(privateKey.type, 'private');
179 assert.strictEqual(privateKey.toString(), '[object KeyObject]');
180 assert.strictEqual(privateKey.asymmetricKeyType, 'rsa');
181 assert.strictEqual(privateKey.symmetricKeySize, undefined);
195 assert.strictEqual(decryptedKey.type, 'public');
196 assert.strictEqual(decryptedKey.asymmetricKeyType, 'rsa');
200 assert.throws(() => publicKey.export(opt), {
208 assert.deepStrictEqual(
215 assert.deepStrictEqual(
223 assert.throws(() => {
240 assert(Buffer.isBuffer(publicDER));
241 assert(Buffer.isBuffer(privateDER));
248 assert.deepStrictEqual(deciphered, plaintext);
298 assert.throws(() => {
311 assert.throws(() => {
320 assert.throws(() => {
381 assert.strictEqual(key.type, 'private');
382 assert.strictEqual(key.asymmetricKeyType, keyType);
383 assert.strictEqual(key.symmetricKeySize, undefined);
384 assert.strictEqual(
386 assert.deepStrictEqual(
392 assert.strictEqual(key.type, 'private');
393 assert.strictEqual(key.asymmetricKeyType, keyType);
394 assert.strictEqual(key.symmetricKeySize, undefined);
395 assert.strictEqual(
397 assert.deepStrictEqual(
405 assert.strictEqual(key.type, 'public');
406 assert.strictEqual(key.asymmetricKeyType, keyType);
407 assert.strictEqual(key.symmetricKeySize, undefined);
408 assert.strictEqual(
412 assert.deepStrictEqual(
471 assert.strictEqual(key.type, 'private');
472 assert.strictEqual(key.asymmetricKeyType, keyType);
473 assert.deepStrictEqual(key.asymmetricKeyDetails, { namedCurve });
474 assert.strictEqual(key.symmetricKeySize, undefined);
475 assert.strictEqual(
477 assert.deepStrictEqual(
483 assert.strictEqual(key.type, 'private');
484 assert.strictEqual(key.asymmetricKeyType, keyType);
485 assert.deepStrictEqual(key.asymmetricKeyDetails, { namedCurve });
486 assert.strictEqual(key.symmetricKeySize, undefined);
487 assert.strictEqual(
489 assert.deepStrictEqual(
497 assert.strictEqual(key.type, 'public');
498 assert.strictEqual(key.asymmetricKeyType, keyType);
499 assert.deepStrictEqual(key.asymmetricKeyDetails, { namedCurve });
500 assert.strictEqual(key.symmetricKeySize, undefined);
501 assert.strictEqual(
505 assert.deepStrictEqual(
513 assert.throws(() => createPrivateKey(privateDsa), common.hasOpenSSL3 ? {
525 assert.throws(() => createPrivateKey({
536 assert.throws(() => createPrivateKey({
545 assert.strictEqual(publicKey.type, 'public');
546 assert.strictEqual(publicKey.asymmetricKeyType, 'dsa');
547 assert.strictEqual(publicKey.symmetricKeySize, undefined);
548 assert.throws(
557 assert.strictEqual(privateKey.type, 'private');
558 assert.strictEqual(privateKey.asymmetricKeyType, 'dsa');
559 assert.strictEqual(privateKey.symmetricKeySize, undefined);
560 assert.throws(
584 assert.strictEqual(publicKey.type, 'public');
585 assert.strictEqual(publicKey.asymmetricKeyType, 'rsa-pss');
586 assert.deepStrictEqual(publicKey.asymmetricKeyDetails, expectedKeyDetails);
588 assert.strictEqual(privateKey.type, 'private');
589 assert.strictEqual(privateKey.asymmetricKeyType, 'rsa-pss');
590 assert.deepStrictEqual(privateKey.asymmetricKeyDetails, expectedKeyDetails);
592 assert.throws(
595 assert.throws(
613 assert.ok(okay);
621 assert.throws(() => {
651 assert.strictEqual(publicKey.type, 'public');
652 assert.strictEqual(publicKey.asymmetricKeyType, 'rsa-pss');
653 assert.deepStrictEqual(publicKey.asymmetricKeyDetails, expectedKeyDetails);
655 assert.strictEqual(privateKey.type, 'private');
656 assert.strictEqual(privateKey.asymmetricKeyType, 'rsa-pss');
657 assert.deepStrictEqual(privateKey.asymmetricKeyDetails, expectedKeyDetails);
671 assert.strictEqual(publicKey.type, 'public');
672 assert.strictEqual(publicKey.asymmetricKeyType, 'rsa-pss');
674 assert.strictEqual(privateKey.type, 'private');
675 assert.strictEqual(privateKey.asymmetricKeyType, 'rsa-pss');
679 assert.throws(() => {
685 assert.throws(() => {
701 assert.ok(okay);
726 assert.strictEqual(publicKey.type, 'public');
727 assert.strictEqual(publicKey.asymmetricKeyType, 'rsa-pss');
728 assert.deepStrictEqual(publicKey.asymmetricKeyDetails, expectedKeyDetails);
730 assert.strictEqual(privateKey.type, 'private');
731 assert.strictEqual(privateKey.asymmetricKeyType, 'rsa-pss');
732 assert.deepStrictEqual(privateKey.asymmetricKeyDetails, expectedKeyDetails);
742 assert.throws(() => {
757 assert.ok(okay);
766 assert.throws(() => {
781 assert.deepStrictEqual(keyObject.export(), buffer);
782 assert.deepStrictEqual(keyObject.export({}), buffer);
783 assert.deepStrictEqual(keyObject.export({ format: 'buffer' }), buffer);
784 assert.deepStrictEqual(keyObject.export({ format: undefined }), buffer);
791 assert.deepStrictEqual(
803 assert(namedCurve);
806 assert.throws(
812 assert.throws(
824 assert(createSecretKey(first).equals(createSecretKey(first)));
825 assert(!createSecretKey(first).equals(createSecretKey(second)));
827 assert.throws(() => keyObject.equals(0), {
833 assert(keyObject.equals(keyObject));
834 assert(!keyObject.equals(createPublicKey(publicPem)));
835 assert(!keyObject.equals(createPrivateKey(privatePem)));
843 assert(first.publicKey.equals(first.publicKey));
844 assert(first.publicKey.equals(createPublicKey(
846 assert(!first.publicKey.equals(second.publicKey));
847 assert(!first.publicKey.equals(second.privateKey));
848 assert(!first.publicKey.equals(secret));
850 assert(first.privateKey.equals(first.privateKey));
851 assert(first.privateKey.equals(createPrivateKey(
853 assert(!first.privateKey.equals(second.privateKey));
854 assert(!first.privateKey.equals(second.publicKey));
855 assert(!first.privateKey.equals(secret));
862 assert(!first.publicKey.equals(second.publicKey));
863 assert(!first.publicKey.equals(second.privateKey));
864 assert(!first.privateKey.equals(second.privateKey));
865 assert(!first.privateKey.equals(second.publicKey));
872 assert(first.equals(first));
873 assert(first.equals(second));
874 assert(!first.equals(third));
875 assert(!third.equals(first));
881 assert.throws(() => {
884 assert.throws(() => {