Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(113)

Side by Side Diff: LayoutTests/crypto/clone-rsaHashedKey-private-expected.txt

Issue 223123002: Add blob serialization support [currently unused] to SerializedScriptValue. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rebaseline crypto tests Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 Tests structured cloning of RSA private keys (with a hash) 1 Tests structured cloning of RSA private keys (with a hash)
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 PASS importedKey.extraProperty is "hi" 6 PASS importedKey.extraProperty is "hi"
7 PASS importedKey.type is "private" 7 PASS importedKey.type is "private"
8 PASS typeof importedKey.extractable is 'boolean' 8 PASS typeof importedKey.extractable is 'boolean'
9 PASS importedKey.extractable is true 9 PASS importedKey.extractable is true
10 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 10 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
11 PASS importedKey.algorithm.modulusLength is 1024 11 PASS importedKey.algorithm.modulusLength is 1024
12 PASS: importedKey.algorithm.publicExponent should be [010001] and was 12 PASS: importedKey.algorithm.publicExponent should be [010001] and was
13 PASS importedKey.algorithm.hash.name is "SHA-1" 13 PASS importedKey.algorithm.hash.name is "SHA-1"
14 PASS importedKey.usages.join(',') is "" 14 PASS importedKey.usages.join(',') is ""
15 PASS importedKey != clonedKey is true 15 PASS importedKey != clonedKey is true
16 PASS clonedKey.extraProperty is undefined. 16 PASS clonedKey.extraProperty is undefined.
17 PASS clonedKey.type is "private" 17 PASS clonedKey.type is "private"
18 PASS typeof clonedKey.extractable is 'boolean' 18 PASS typeof clonedKey.extractable is 'boolean'
19 PASS clonedKey.extractable is true 19 PASS clonedKey.extractable is true
20 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 20 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
21 PASS clonedKey.algorithm.modulusLength is 1024 21 PASS clonedKey.algorithm.modulusLength is 1024
22 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 22 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
23 PASS clonedKey.algorithm.hash.name is "SHA-1" 23 PASS clonedKey.algorithm.hash.name is "SHA-1"
24 PASS clonedKey.usages.join(',') is "" 24 PASS clonedKey.usages.join(',') is ""
25 Serialized key bytes: ff053f004b0403028008030100010501f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 25 Serialized key bytes: ff063f004b0403028008030100010501f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
26 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 26 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
27 27
28 PASS importedKey.extraProperty is "hi" 28 PASS importedKey.extraProperty is "hi"
29 PASS importedKey.type is "private" 29 PASS importedKey.type is "private"
30 PASS typeof importedKey.extractable is 'boolean' 30 PASS typeof importedKey.extractable is 'boolean'
31 PASS importedKey.extractable is true 31 PASS importedKey.extractable is true
32 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 32 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
33 PASS importedKey.algorithm.modulusLength is 1024 33 PASS importedKey.algorithm.modulusLength is 1024
34 PASS: importedKey.algorithm.publicExponent should be [010001] and was 34 PASS: importedKey.algorithm.publicExponent should be [010001] and was
35 PASS importedKey.algorithm.hash.name is "SHA-256" 35 PASS importedKey.algorithm.hash.name is "SHA-256"
36 PASS importedKey.usages.join(',') is "" 36 PASS importedKey.usages.join(',') is ""
37 PASS importedKey != clonedKey is true 37 PASS importedKey != clonedKey is true
38 PASS clonedKey.extraProperty is undefined. 38 PASS clonedKey.extraProperty is undefined.
39 PASS clonedKey.type is "private" 39 PASS clonedKey.type is "private"
40 PASS typeof clonedKey.extractable is 'boolean' 40 PASS typeof clonedKey.extractable is 'boolean'
41 PASS clonedKey.extractable is true 41 PASS clonedKey.extractable is true
42 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 42 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
43 PASS clonedKey.algorithm.modulusLength is 1024 43 PASS clonedKey.algorithm.modulusLength is 1024
44 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 44 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
45 PASS clonedKey.algorithm.hash.name is "SHA-256" 45 PASS clonedKey.algorithm.hash.name is "SHA-256"
46 PASS clonedKey.usages.join(',') is "" 46 PASS clonedKey.usages.join(',') is ""
47 Serialized key bytes: ff053f004b0403028008030100010601f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 47 Serialized key bytes: ff063f004b0403028008030100010601f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
48 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 48 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
49 49
50 PASS importedKey.extraProperty is "hi" 50 PASS importedKey.extraProperty is "hi"
51 PASS importedKey.type is "private" 51 PASS importedKey.type is "private"
52 PASS typeof importedKey.extractable is 'boolean' 52 PASS typeof importedKey.extractable is 'boolean'
53 PASS importedKey.extractable is true 53 PASS importedKey.extractable is true
54 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 54 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
55 PASS importedKey.algorithm.modulusLength is 1024 55 PASS importedKey.algorithm.modulusLength is 1024
56 PASS: importedKey.algorithm.publicExponent should be [010001] and was 56 PASS: importedKey.algorithm.publicExponent should be [010001] and was
57 PASS importedKey.algorithm.hash.name is "SHA-512" 57 PASS importedKey.algorithm.hash.name is "SHA-512"
58 PASS importedKey.usages.join(',') is "" 58 PASS importedKey.usages.join(',') is ""
59 PASS importedKey != clonedKey is true 59 PASS importedKey != clonedKey is true
60 PASS clonedKey.extraProperty is undefined. 60 PASS clonedKey.extraProperty is undefined.
61 PASS clonedKey.type is "private" 61 PASS clonedKey.type is "private"
62 PASS typeof clonedKey.extractable is 'boolean' 62 PASS typeof clonedKey.extractable is 'boolean'
63 PASS clonedKey.extractable is true 63 PASS clonedKey.extractable is true
64 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 64 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
65 PASS clonedKey.algorithm.modulusLength is 1024 65 PASS clonedKey.algorithm.modulusLength is 1024
66 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 66 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
67 PASS clonedKey.algorithm.hash.name is "SHA-512" 67 PASS clonedKey.algorithm.hash.name is "SHA-512"
68 PASS clonedKey.usages.join(',') is "" 68 PASS clonedKey.usages.join(',') is ""
69 Serialized key bytes: ff053f004b0403028008030100010801f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 69 Serialized key bytes: ff063f004b0403028008030100010801f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
70 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 70 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
71 71
72 PASS importedKey.extraProperty is "hi" 72 PASS importedKey.extraProperty is "hi"
73 PASS importedKey.type is "private" 73 PASS importedKey.type is "private"
74 PASS typeof importedKey.extractable is 'boolean' 74 PASS typeof importedKey.extractable is 'boolean'
75 PASS importedKey.extractable is true 75 PASS importedKey.extractable is true
76 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 76 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
77 PASS importedKey.algorithm.modulusLength is 2048 77 PASS importedKey.algorithm.modulusLength is 2048
78 PASS: importedKey.algorithm.publicExponent should be [010001] and was 78 PASS: importedKey.algorithm.publicExponent should be [010001] and was
79 PASS importedKey.algorithm.hash.name is "SHA-1" 79 PASS importedKey.algorithm.hash.name is "SHA-1"
80 PASS importedKey.usages.join(',') is "" 80 PASS importedKey.usages.join(',') is ""
81 PASS importedKey != clonedKey is true 81 PASS importedKey != clonedKey is true
82 PASS clonedKey.extraProperty is undefined. 82 PASS clonedKey.extraProperty is undefined.
83 PASS clonedKey.type is "private" 83 PASS clonedKey.type is "private"
84 PASS typeof clonedKey.extractable is 'boolean' 84 PASS typeof clonedKey.extractable is 'boolean'
85 PASS clonedKey.extractable is true 85 PASS clonedKey.extractable is true
86 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 86 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
87 PASS clonedKey.algorithm.modulusLength is 2048 87 PASS clonedKey.algorithm.modulusLength is 2048
88 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 88 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
89 PASS clonedKey.algorithm.hash.name is "SHA-1" 89 PASS clonedKey.algorithm.hash.name is "SHA-1"
90 PASS clonedKey.usages.join(',') is "" 90 PASS clonedKey.usages.join(',') is ""
91 Serialized key bytes: ff053f004b0403028010030100010501c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 91 Serialized key bytes: ff063f004b0403028010030100010501c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
92 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 92 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
93 93
94 PASS importedKey.extraProperty is "hi" 94 PASS importedKey.extraProperty is "hi"
95 PASS importedKey.type is "private" 95 PASS importedKey.type is "private"
96 PASS typeof importedKey.extractable is 'boolean' 96 PASS typeof importedKey.extractable is 'boolean'
97 PASS importedKey.extractable is true 97 PASS importedKey.extractable is true
98 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 98 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
99 PASS importedKey.algorithm.modulusLength is 2048 99 PASS importedKey.algorithm.modulusLength is 2048
100 PASS: importedKey.algorithm.publicExponent should be [010001] and was 100 PASS: importedKey.algorithm.publicExponent should be [010001] and was
101 PASS importedKey.algorithm.hash.name is "SHA-256" 101 PASS importedKey.algorithm.hash.name is "SHA-256"
102 PASS importedKey.usages.join(',') is "" 102 PASS importedKey.usages.join(',') is ""
103 PASS importedKey != clonedKey is true 103 PASS importedKey != clonedKey is true
104 PASS clonedKey.extraProperty is undefined. 104 PASS clonedKey.extraProperty is undefined.
105 PASS clonedKey.type is "private" 105 PASS clonedKey.type is "private"
106 PASS typeof clonedKey.extractable is 'boolean' 106 PASS typeof clonedKey.extractable is 'boolean'
107 PASS clonedKey.extractable is true 107 PASS clonedKey.extractable is true
108 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 108 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
109 PASS clonedKey.algorithm.modulusLength is 2048 109 PASS clonedKey.algorithm.modulusLength is 2048
110 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 110 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
111 PASS clonedKey.algorithm.hash.name is "SHA-256" 111 PASS clonedKey.algorithm.hash.name is "SHA-256"
112 PASS clonedKey.usages.join(',') is "" 112 PASS clonedKey.usages.join(',') is ""
113 Serialized key bytes: ff053f004b0403028010030100010601c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 113 Serialized key bytes: ff063f004b0403028010030100010601c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
114 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 114 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
115 115
116 PASS importedKey.extraProperty is "hi" 116 PASS importedKey.extraProperty is "hi"
117 PASS importedKey.type is "private" 117 PASS importedKey.type is "private"
118 PASS typeof importedKey.extractable is 'boolean' 118 PASS typeof importedKey.extractable is 'boolean'
119 PASS importedKey.extractable is true 119 PASS importedKey.extractable is true
120 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 120 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
121 PASS importedKey.algorithm.modulusLength is 2048 121 PASS importedKey.algorithm.modulusLength is 2048
122 PASS: importedKey.algorithm.publicExponent should be [010001] and was 122 PASS: importedKey.algorithm.publicExponent should be [010001] and was
123 PASS importedKey.algorithm.hash.name is "SHA-512" 123 PASS importedKey.algorithm.hash.name is "SHA-512"
124 PASS importedKey.usages.join(',') is "" 124 PASS importedKey.usages.join(',') is ""
125 PASS importedKey != clonedKey is true 125 PASS importedKey != clonedKey is true
126 PASS clonedKey.extraProperty is undefined. 126 PASS clonedKey.extraProperty is undefined.
127 PASS clonedKey.type is "private" 127 PASS clonedKey.type is "private"
128 PASS typeof clonedKey.extractable is 'boolean' 128 PASS typeof clonedKey.extractable is 'boolean'
129 PASS clonedKey.extractable is true 129 PASS clonedKey.extractable is true
130 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 130 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
131 PASS clonedKey.algorithm.modulusLength is 2048 131 PASS clonedKey.algorithm.modulusLength is 2048
132 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 132 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
133 PASS clonedKey.algorithm.hash.name is "SHA-512" 133 PASS clonedKey.algorithm.hash.name is "SHA-512"
134 PASS clonedKey.usages.join(',') is "" 134 PASS clonedKey.usages.join(',') is ""
135 Serialized key bytes: ff053f004b0403028010030100010801c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 135 Serialized key bytes: ff063f004b0403028010030100010801c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
136 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 136 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
137 137
138 PASS importedKey.extraProperty is "hi" 138 PASS importedKey.extraProperty is "hi"
139 PASS importedKey.type is "private" 139 PASS importedKey.type is "private"
140 PASS typeof importedKey.extractable is 'boolean' 140 PASS typeof importedKey.extractable is 'boolean'
141 PASS importedKey.extractable is true 141 PASS importedKey.extractable is true
142 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 142 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
143 PASS importedKey.algorithm.modulusLength is 1024 143 PASS importedKey.algorithm.modulusLength is 1024
144 PASS: importedKey.algorithm.publicExponent should be [010001] and was 144 PASS: importedKey.algorithm.publicExponent should be [010001] and was
145 PASS importedKey.algorithm.hash.name is "SHA-1" 145 PASS importedKey.algorithm.hash.name is "SHA-1"
146 PASS importedKey.usages.join(',') is "sign" 146 PASS importedKey.usages.join(',') is "sign"
147 PASS importedKey != clonedKey is true 147 PASS importedKey != clonedKey is true
148 PASS clonedKey.extraProperty is undefined. 148 PASS clonedKey.extraProperty is undefined.
149 PASS clonedKey.type is "private" 149 PASS clonedKey.type is "private"
150 PASS typeof clonedKey.extractable is 'boolean' 150 PASS typeof clonedKey.extractable is 'boolean'
151 PASS clonedKey.extractable is true 151 PASS clonedKey.extractable is true
152 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 152 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
153 PASS clonedKey.algorithm.modulusLength is 1024 153 PASS clonedKey.algorithm.modulusLength is 1024
154 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 154 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
155 PASS clonedKey.algorithm.hash.name is "SHA-1" 155 PASS clonedKey.algorithm.hash.name is "SHA-1"
156 PASS clonedKey.usages.join(',') is "sign" 156 PASS clonedKey.usages.join(',') is "sign"
157 Serialized key bytes: ff053f004b0403028008030100010509f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 157 Serialized key bytes: ff063f004b0403028008030100010509f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
158 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 158 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
159 159
160 PASS importedKey.extraProperty is "hi" 160 PASS importedKey.extraProperty is "hi"
161 PASS importedKey.type is "private" 161 PASS importedKey.type is "private"
162 PASS typeof importedKey.extractable is 'boolean' 162 PASS typeof importedKey.extractable is 'boolean'
163 PASS importedKey.extractable is true 163 PASS importedKey.extractable is true
164 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 164 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
165 PASS importedKey.algorithm.modulusLength is 1024 165 PASS importedKey.algorithm.modulusLength is 1024
166 PASS: importedKey.algorithm.publicExponent should be [010001] and was 166 PASS: importedKey.algorithm.publicExponent should be [010001] and was
167 PASS importedKey.algorithm.hash.name is "SHA-256" 167 PASS importedKey.algorithm.hash.name is "SHA-256"
168 PASS importedKey.usages.join(',') is "sign" 168 PASS importedKey.usages.join(',') is "sign"
169 PASS importedKey != clonedKey is true 169 PASS importedKey != clonedKey is true
170 PASS clonedKey.extraProperty is undefined. 170 PASS clonedKey.extraProperty is undefined.
171 PASS clonedKey.type is "private" 171 PASS clonedKey.type is "private"
172 PASS typeof clonedKey.extractable is 'boolean' 172 PASS typeof clonedKey.extractable is 'boolean'
173 PASS clonedKey.extractable is true 173 PASS clonedKey.extractable is true
174 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 174 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
175 PASS clonedKey.algorithm.modulusLength is 1024 175 PASS clonedKey.algorithm.modulusLength is 1024
176 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 176 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
177 PASS clonedKey.algorithm.hash.name is "SHA-256" 177 PASS clonedKey.algorithm.hash.name is "SHA-256"
178 PASS clonedKey.usages.join(',') is "sign" 178 PASS clonedKey.usages.join(',') is "sign"
179 Serialized key bytes: ff053f004b0403028008030100010609f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 179 Serialized key bytes: ff063f004b0403028008030100010609f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
180 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 180 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
181 181
182 PASS importedKey.extraProperty is "hi" 182 PASS importedKey.extraProperty is "hi"
183 PASS importedKey.type is "private" 183 PASS importedKey.type is "private"
184 PASS typeof importedKey.extractable is 'boolean' 184 PASS typeof importedKey.extractable is 'boolean'
185 PASS importedKey.extractable is true 185 PASS importedKey.extractable is true
186 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 186 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
187 PASS importedKey.algorithm.modulusLength is 1024 187 PASS importedKey.algorithm.modulusLength is 1024
188 PASS: importedKey.algorithm.publicExponent should be [010001] and was 188 PASS: importedKey.algorithm.publicExponent should be [010001] and was
189 PASS importedKey.algorithm.hash.name is "SHA-512" 189 PASS importedKey.algorithm.hash.name is "SHA-512"
190 PASS importedKey.usages.join(',') is "sign" 190 PASS importedKey.usages.join(',') is "sign"
191 PASS importedKey != clonedKey is true 191 PASS importedKey != clonedKey is true
192 PASS clonedKey.extraProperty is undefined. 192 PASS clonedKey.extraProperty is undefined.
193 PASS clonedKey.type is "private" 193 PASS clonedKey.type is "private"
194 PASS typeof clonedKey.extractable is 'boolean' 194 PASS typeof clonedKey.extractable is 'boolean'
195 PASS clonedKey.extractable is true 195 PASS clonedKey.extractable is true
196 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 196 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
197 PASS clonedKey.algorithm.modulusLength is 1024 197 PASS clonedKey.algorithm.modulusLength is 1024
198 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 198 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
199 PASS clonedKey.algorithm.hash.name is "SHA-512" 199 PASS clonedKey.algorithm.hash.name is "SHA-512"
200 PASS clonedKey.usages.join(',') is "sign" 200 PASS clonedKey.usages.join(',') is "sign"
201 Serialized key bytes: ff053f004b0403028008030100010809f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 201 Serialized key bytes: ff063f004b0403028008030100010809f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
202 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 202 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
203 203
204 PASS importedKey.extraProperty is "hi" 204 PASS importedKey.extraProperty is "hi"
205 PASS importedKey.type is "private" 205 PASS importedKey.type is "private"
206 PASS typeof importedKey.extractable is 'boolean' 206 PASS typeof importedKey.extractable is 'boolean'
207 PASS importedKey.extractable is true 207 PASS importedKey.extractable is true
208 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 208 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
209 PASS importedKey.algorithm.modulusLength is 2048 209 PASS importedKey.algorithm.modulusLength is 2048
210 PASS: importedKey.algorithm.publicExponent should be [010001] and was 210 PASS: importedKey.algorithm.publicExponent should be [010001] and was
211 PASS importedKey.algorithm.hash.name is "SHA-1" 211 PASS importedKey.algorithm.hash.name is "SHA-1"
212 PASS importedKey.usages.join(',') is "sign" 212 PASS importedKey.usages.join(',') is "sign"
213 PASS importedKey != clonedKey is true 213 PASS importedKey != clonedKey is true
214 PASS clonedKey.extraProperty is undefined. 214 PASS clonedKey.extraProperty is undefined.
215 PASS clonedKey.type is "private" 215 PASS clonedKey.type is "private"
216 PASS typeof clonedKey.extractable is 'boolean' 216 PASS typeof clonedKey.extractable is 'boolean'
217 PASS clonedKey.extractable is true 217 PASS clonedKey.extractable is true
218 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 218 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
219 PASS clonedKey.algorithm.modulusLength is 2048 219 PASS clonedKey.algorithm.modulusLength is 2048
220 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 220 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
221 PASS clonedKey.algorithm.hash.name is "SHA-1" 221 PASS clonedKey.algorithm.hash.name is "SHA-1"
222 PASS clonedKey.usages.join(',') is "sign" 222 PASS clonedKey.usages.join(',') is "sign"
223 Serialized key bytes: ff053f004b0403028010030100010509c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 223 Serialized key bytes: ff063f004b0403028010030100010509c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
224 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 224 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
225 225
226 PASS importedKey.extraProperty is "hi" 226 PASS importedKey.extraProperty is "hi"
227 PASS importedKey.type is "private" 227 PASS importedKey.type is "private"
228 PASS typeof importedKey.extractable is 'boolean' 228 PASS typeof importedKey.extractable is 'boolean'
229 PASS importedKey.extractable is true 229 PASS importedKey.extractable is true
230 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 230 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
231 PASS importedKey.algorithm.modulusLength is 2048 231 PASS importedKey.algorithm.modulusLength is 2048
232 PASS: importedKey.algorithm.publicExponent should be [010001] and was 232 PASS: importedKey.algorithm.publicExponent should be [010001] and was
233 PASS importedKey.algorithm.hash.name is "SHA-256" 233 PASS importedKey.algorithm.hash.name is "SHA-256"
234 PASS importedKey.usages.join(',') is "sign" 234 PASS importedKey.usages.join(',') is "sign"
235 PASS importedKey != clonedKey is true 235 PASS importedKey != clonedKey is true
236 PASS clonedKey.extraProperty is undefined. 236 PASS clonedKey.extraProperty is undefined.
237 PASS clonedKey.type is "private" 237 PASS clonedKey.type is "private"
238 PASS typeof clonedKey.extractable is 'boolean' 238 PASS typeof clonedKey.extractable is 'boolean'
239 PASS clonedKey.extractable is true 239 PASS clonedKey.extractable is true
240 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 240 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
241 PASS clonedKey.algorithm.modulusLength is 2048 241 PASS clonedKey.algorithm.modulusLength is 2048
242 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 242 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
243 PASS clonedKey.algorithm.hash.name is "SHA-256" 243 PASS clonedKey.algorithm.hash.name is "SHA-256"
244 PASS clonedKey.usages.join(',') is "sign" 244 PASS clonedKey.usages.join(',') is "sign"
245 Serialized key bytes: ff053f004b0403028010030100010609c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 245 Serialized key bytes: ff063f004b0403028010030100010609c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
246 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 246 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
247 247
248 PASS importedKey.extraProperty is "hi" 248 PASS importedKey.extraProperty is "hi"
249 PASS importedKey.type is "private" 249 PASS importedKey.type is "private"
250 PASS typeof importedKey.extractable is 'boolean' 250 PASS typeof importedKey.extractable is 'boolean'
251 PASS importedKey.extractable is true 251 PASS importedKey.extractable is true
252 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 252 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
253 PASS importedKey.algorithm.modulusLength is 2048 253 PASS importedKey.algorithm.modulusLength is 2048
254 PASS: importedKey.algorithm.publicExponent should be [010001] and was 254 PASS: importedKey.algorithm.publicExponent should be [010001] and was
255 PASS importedKey.algorithm.hash.name is "SHA-512" 255 PASS importedKey.algorithm.hash.name is "SHA-512"
256 PASS importedKey.usages.join(',') is "sign" 256 PASS importedKey.usages.join(',') is "sign"
257 PASS importedKey != clonedKey is true 257 PASS importedKey != clonedKey is true
258 PASS clonedKey.extraProperty is undefined. 258 PASS clonedKey.extraProperty is undefined.
259 PASS clonedKey.type is "private" 259 PASS clonedKey.type is "private"
260 PASS typeof clonedKey.extractable is 'boolean' 260 PASS typeof clonedKey.extractable is 'boolean'
261 PASS clonedKey.extractable is true 261 PASS clonedKey.extractable is true
262 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 262 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
263 PASS clonedKey.algorithm.modulusLength is 2048 263 PASS clonedKey.algorithm.modulusLength is 2048
264 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 264 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
265 PASS clonedKey.algorithm.hash.name is "SHA-512" 265 PASS clonedKey.algorithm.hash.name is "SHA-512"
266 PASS clonedKey.usages.join(',') is "sign" 266 PASS clonedKey.usages.join(',') is "sign"
267 Serialized key bytes: ff053f004b0403028010030100010809c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 267 Serialized key bytes: ff063f004b0403028010030100010809c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
268 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 268 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
269 269
270 PASS importedKey.extraProperty is "hi" 270 PASS importedKey.extraProperty is "hi"
271 PASS importedKey.type is "private" 271 PASS importedKey.type is "private"
272 PASS typeof importedKey.extractable is 'boolean' 272 PASS typeof importedKey.extractable is 'boolean'
273 PASS importedKey.extractable is true 273 PASS importedKey.extractable is true
274 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 274 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
275 PASS importedKey.algorithm.modulusLength is 1024 275 PASS importedKey.algorithm.modulusLength is 1024
276 PASS: importedKey.algorithm.publicExponent should be [010001] and was 276 PASS: importedKey.algorithm.publicExponent should be [010001] and was
277 PASS importedKey.algorithm.hash.name is "SHA-1" 277 PASS importedKey.algorithm.hash.name is "SHA-1"
278 PASS importedKey.usages.join(',') is "verify" 278 PASS importedKey.usages.join(',') is "verify"
279 PASS importedKey != clonedKey is true 279 PASS importedKey != clonedKey is true
280 PASS clonedKey.extraProperty is undefined. 280 PASS clonedKey.extraProperty is undefined.
281 PASS clonedKey.type is "private" 281 PASS clonedKey.type is "private"
282 PASS typeof clonedKey.extractable is 'boolean' 282 PASS typeof clonedKey.extractable is 'boolean'
283 PASS clonedKey.extractable is true 283 PASS clonedKey.extractable is true
284 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 284 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
285 PASS clonedKey.algorithm.modulusLength is 1024 285 PASS clonedKey.algorithm.modulusLength is 1024
286 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 286 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
287 PASS clonedKey.algorithm.hash.name is "SHA-1" 287 PASS clonedKey.algorithm.hash.name is "SHA-1"
288 PASS clonedKey.usages.join(',') is "verify" 288 PASS clonedKey.usages.join(',') is "verify"
289 Serialized key bytes: ff053f004b0403028008030100010511f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 289 Serialized key bytes: ff063f004b0403028008030100010511f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
290 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 290 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
291 291
292 PASS importedKey.extraProperty is "hi" 292 PASS importedKey.extraProperty is "hi"
293 PASS importedKey.type is "private" 293 PASS importedKey.type is "private"
294 PASS typeof importedKey.extractable is 'boolean' 294 PASS typeof importedKey.extractable is 'boolean'
295 PASS importedKey.extractable is true 295 PASS importedKey.extractable is true
296 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 296 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
297 PASS importedKey.algorithm.modulusLength is 1024 297 PASS importedKey.algorithm.modulusLength is 1024
298 PASS: importedKey.algorithm.publicExponent should be [010001] and was 298 PASS: importedKey.algorithm.publicExponent should be [010001] and was
299 PASS importedKey.algorithm.hash.name is "SHA-256" 299 PASS importedKey.algorithm.hash.name is "SHA-256"
300 PASS importedKey.usages.join(',') is "verify" 300 PASS importedKey.usages.join(',') is "verify"
301 PASS importedKey != clonedKey is true 301 PASS importedKey != clonedKey is true
302 PASS clonedKey.extraProperty is undefined. 302 PASS clonedKey.extraProperty is undefined.
303 PASS clonedKey.type is "private" 303 PASS clonedKey.type is "private"
304 PASS typeof clonedKey.extractable is 'boolean' 304 PASS typeof clonedKey.extractable is 'boolean'
305 PASS clonedKey.extractable is true 305 PASS clonedKey.extractable is true
306 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 306 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
307 PASS clonedKey.algorithm.modulusLength is 1024 307 PASS clonedKey.algorithm.modulusLength is 1024
308 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 308 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
309 PASS clonedKey.algorithm.hash.name is "SHA-256" 309 PASS clonedKey.algorithm.hash.name is "SHA-256"
310 PASS clonedKey.usages.join(',') is "verify" 310 PASS clonedKey.usages.join(',') is "verify"
311 Serialized key bytes: ff053f004b0403028008030100010611f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 311 Serialized key bytes: ff063f004b0403028008030100010611f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
312 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 312 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
313 313
314 PASS importedKey.extraProperty is "hi" 314 PASS importedKey.extraProperty is "hi"
315 PASS importedKey.type is "private" 315 PASS importedKey.type is "private"
316 PASS typeof importedKey.extractable is 'boolean' 316 PASS typeof importedKey.extractable is 'boolean'
317 PASS importedKey.extractable is true 317 PASS importedKey.extractable is true
318 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 318 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
319 PASS importedKey.algorithm.modulusLength is 1024 319 PASS importedKey.algorithm.modulusLength is 1024
320 PASS: importedKey.algorithm.publicExponent should be [010001] and was 320 PASS: importedKey.algorithm.publicExponent should be [010001] and was
321 PASS importedKey.algorithm.hash.name is "SHA-512" 321 PASS importedKey.algorithm.hash.name is "SHA-512"
322 PASS importedKey.usages.join(',') is "verify" 322 PASS importedKey.usages.join(',') is "verify"
323 PASS importedKey != clonedKey is true 323 PASS importedKey != clonedKey is true
324 PASS clonedKey.extraProperty is undefined. 324 PASS clonedKey.extraProperty is undefined.
325 PASS clonedKey.type is "private" 325 PASS clonedKey.type is "private"
326 PASS typeof clonedKey.extractable is 'boolean' 326 PASS typeof clonedKey.extractable is 'boolean'
327 PASS clonedKey.extractable is true 327 PASS clonedKey.extractable is true
328 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 328 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
329 PASS clonedKey.algorithm.modulusLength is 1024 329 PASS clonedKey.algorithm.modulusLength is 1024
330 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 330 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
331 PASS clonedKey.algorithm.hash.name is "SHA-512" 331 PASS clonedKey.algorithm.hash.name is "SHA-512"
332 PASS clonedKey.usages.join(',') is "verify" 332 PASS clonedKey.usages.join(',') is "verify"
333 Serialized key bytes: ff053f004b0403028008030100010811f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 333 Serialized key bytes: ff063f004b0403028008030100010811f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
334 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 334 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
335 335
336 PASS importedKey.extraProperty is "hi" 336 PASS importedKey.extraProperty is "hi"
337 PASS importedKey.type is "private" 337 PASS importedKey.type is "private"
338 PASS typeof importedKey.extractable is 'boolean' 338 PASS typeof importedKey.extractable is 'boolean'
339 PASS importedKey.extractable is true 339 PASS importedKey.extractable is true
340 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 340 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
341 PASS importedKey.algorithm.modulusLength is 2048 341 PASS importedKey.algorithm.modulusLength is 2048
342 PASS: importedKey.algorithm.publicExponent should be [010001] and was 342 PASS: importedKey.algorithm.publicExponent should be [010001] and was
343 PASS importedKey.algorithm.hash.name is "SHA-1" 343 PASS importedKey.algorithm.hash.name is "SHA-1"
344 PASS importedKey.usages.join(',') is "verify" 344 PASS importedKey.usages.join(',') is "verify"
345 PASS importedKey != clonedKey is true 345 PASS importedKey != clonedKey is true
346 PASS clonedKey.extraProperty is undefined. 346 PASS clonedKey.extraProperty is undefined.
347 PASS clonedKey.type is "private" 347 PASS clonedKey.type is "private"
348 PASS typeof clonedKey.extractable is 'boolean' 348 PASS typeof clonedKey.extractable is 'boolean'
349 PASS clonedKey.extractable is true 349 PASS clonedKey.extractable is true
350 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 350 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
351 PASS clonedKey.algorithm.modulusLength is 2048 351 PASS clonedKey.algorithm.modulusLength is 2048
352 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 352 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
353 PASS clonedKey.algorithm.hash.name is "SHA-1" 353 PASS clonedKey.algorithm.hash.name is "SHA-1"
354 PASS clonedKey.usages.join(',') is "verify" 354 PASS clonedKey.usages.join(',') is "verify"
355 Serialized key bytes: ff053f004b0403028010030100010511c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 355 Serialized key bytes: ff063f004b0403028010030100010511c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
356 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 356 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
357 357
358 PASS importedKey.extraProperty is "hi" 358 PASS importedKey.extraProperty is "hi"
359 PASS importedKey.type is "private" 359 PASS importedKey.type is "private"
360 PASS typeof importedKey.extractable is 'boolean' 360 PASS typeof importedKey.extractable is 'boolean'
361 PASS importedKey.extractable is true 361 PASS importedKey.extractable is true
362 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 362 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
363 PASS importedKey.algorithm.modulusLength is 2048 363 PASS importedKey.algorithm.modulusLength is 2048
364 PASS: importedKey.algorithm.publicExponent should be [010001] and was 364 PASS: importedKey.algorithm.publicExponent should be [010001] and was
365 PASS importedKey.algorithm.hash.name is "SHA-256" 365 PASS importedKey.algorithm.hash.name is "SHA-256"
366 PASS importedKey.usages.join(',') is "verify" 366 PASS importedKey.usages.join(',') is "verify"
367 PASS importedKey != clonedKey is true 367 PASS importedKey != clonedKey is true
368 PASS clonedKey.extraProperty is undefined. 368 PASS clonedKey.extraProperty is undefined.
369 PASS clonedKey.type is "private" 369 PASS clonedKey.type is "private"
370 PASS typeof clonedKey.extractable is 'boolean' 370 PASS typeof clonedKey.extractable is 'boolean'
371 PASS clonedKey.extractable is true 371 PASS clonedKey.extractable is true
372 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 372 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
373 PASS clonedKey.algorithm.modulusLength is 2048 373 PASS clonedKey.algorithm.modulusLength is 2048
374 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 374 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
375 PASS clonedKey.algorithm.hash.name is "SHA-256" 375 PASS clonedKey.algorithm.hash.name is "SHA-256"
376 PASS clonedKey.usages.join(',') is "verify" 376 PASS clonedKey.usages.join(',') is "verify"
377 Serialized key bytes: ff053f004b0403028010030100010611c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 377 Serialized key bytes: ff063f004b0403028010030100010611c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
378 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 378 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
379 379
380 PASS importedKey.extraProperty is "hi" 380 PASS importedKey.extraProperty is "hi"
381 PASS importedKey.type is "private" 381 PASS importedKey.type is "private"
382 PASS typeof importedKey.extractable is 'boolean' 382 PASS typeof importedKey.extractable is 'boolean'
383 PASS importedKey.extractable is true 383 PASS importedKey.extractable is true
384 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 384 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
385 PASS importedKey.algorithm.modulusLength is 2048 385 PASS importedKey.algorithm.modulusLength is 2048
386 PASS: importedKey.algorithm.publicExponent should be [010001] and was 386 PASS: importedKey.algorithm.publicExponent should be [010001] and was
387 PASS importedKey.algorithm.hash.name is "SHA-512" 387 PASS importedKey.algorithm.hash.name is "SHA-512"
388 PASS importedKey.usages.join(',') is "verify" 388 PASS importedKey.usages.join(',') is "verify"
389 PASS importedKey != clonedKey is true 389 PASS importedKey != clonedKey is true
390 PASS clonedKey.extraProperty is undefined. 390 PASS clonedKey.extraProperty is undefined.
391 PASS clonedKey.type is "private" 391 PASS clonedKey.type is "private"
392 PASS typeof clonedKey.extractable is 'boolean' 392 PASS typeof clonedKey.extractable is 'boolean'
393 PASS clonedKey.extractable is true 393 PASS clonedKey.extractable is true
394 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 394 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
395 PASS clonedKey.algorithm.modulusLength is 2048 395 PASS clonedKey.algorithm.modulusLength is 2048
396 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 396 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
397 PASS clonedKey.algorithm.hash.name is "SHA-512" 397 PASS clonedKey.algorithm.hash.name is "SHA-512"
398 PASS clonedKey.usages.join(',') is "verify" 398 PASS clonedKey.usages.join(',') is "verify"
399 Serialized key bytes: ff053f004b0403028010030100010811c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 399 Serialized key bytes: ff063f004b0403028010030100010811c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
400 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 400 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
401 401
402 PASS importedKey.extraProperty is "hi" 402 PASS importedKey.extraProperty is "hi"
403 PASS importedKey.type is "private" 403 PASS importedKey.type is "private"
404 PASS typeof importedKey.extractable is 'boolean' 404 PASS typeof importedKey.extractable is 'boolean'
405 PASS importedKey.extractable is true 405 PASS importedKey.extractable is true
406 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 406 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
407 PASS importedKey.algorithm.modulusLength is 1024 407 PASS importedKey.algorithm.modulusLength is 1024
408 PASS: importedKey.algorithm.publicExponent should be [010001] and was 408 PASS: importedKey.algorithm.publicExponent should be [010001] and was
409 PASS importedKey.algorithm.hash.name is "SHA-1" 409 PASS importedKey.algorithm.hash.name is "SHA-1"
410 PASS importedKey.usages.join(',') is "sign,verify" 410 PASS importedKey.usages.join(',') is "sign,verify"
411 PASS importedKey != clonedKey is true 411 PASS importedKey != clonedKey is true
412 PASS clonedKey.extraProperty is undefined. 412 PASS clonedKey.extraProperty is undefined.
413 PASS clonedKey.type is "private" 413 PASS clonedKey.type is "private"
414 PASS typeof clonedKey.extractable is 'boolean' 414 PASS typeof clonedKey.extractable is 'boolean'
415 PASS clonedKey.extractable is true 415 PASS clonedKey.extractable is true
416 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 416 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
417 PASS clonedKey.algorithm.modulusLength is 1024 417 PASS clonedKey.algorithm.modulusLength is 1024
418 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 418 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
419 PASS clonedKey.algorithm.hash.name is "SHA-1" 419 PASS clonedKey.algorithm.hash.name is "SHA-1"
420 PASS clonedKey.usages.join(',') is "sign,verify" 420 PASS clonedKey.usages.join(',') is "sign,verify"
421 Serialized key bytes: ff053f004b0403028008030100010519f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 421 Serialized key bytes: ff063f004b0403028008030100010519f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
422 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 422 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
423 423
424 PASS importedKey.extraProperty is "hi" 424 PASS importedKey.extraProperty is "hi"
425 PASS importedKey.type is "private" 425 PASS importedKey.type is "private"
426 PASS typeof importedKey.extractable is 'boolean' 426 PASS typeof importedKey.extractable is 'boolean'
427 PASS importedKey.extractable is true 427 PASS importedKey.extractable is true
428 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 428 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
429 PASS importedKey.algorithm.modulusLength is 1024 429 PASS importedKey.algorithm.modulusLength is 1024
430 PASS: importedKey.algorithm.publicExponent should be [010001] and was 430 PASS: importedKey.algorithm.publicExponent should be [010001] and was
431 PASS importedKey.algorithm.hash.name is "SHA-256" 431 PASS importedKey.algorithm.hash.name is "SHA-256"
432 PASS importedKey.usages.join(',') is "sign,verify" 432 PASS importedKey.usages.join(',') is "sign,verify"
433 PASS importedKey != clonedKey is true 433 PASS importedKey != clonedKey is true
434 PASS clonedKey.extraProperty is undefined. 434 PASS clonedKey.extraProperty is undefined.
435 PASS clonedKey.type is "private" 435 PASS clonedKey.type is "private"
436 PASS typeof clonedKey.extractable is 'boolean' 436 PASS typeof clonedKey.extractable is 'boolean'
437 PASS clonedKey.extractable is true 437 PASS clonedKey.extractable is true
438 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 438 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
439 PASS clonedKey.algorithm.modulusLength is 1024 439 PASS clonedKey.algorithm.modulusLength is 1024
440 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 440 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
441 PASS clonedKey.algorithm.hash.name is "SHA-256" 441 PASS clonedKey.algorithm.hash.name is "SHA-256"
442 PASS clonedKey.usages.join(',') is "sign,verify" 442 PASS clonedKey.usages.join(',') is "sign,verify"
443 Serialized key bytes: ff053f004b0403028008030100010619f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 443 Serialized key bytes: ff063f004b0403028008030100010619f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
444 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 444 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
445 445
446 PASS importedKey.extraProperty is "hi" 446 PASS importedKey.extraProperty is "hi"
447 PASS importedKey.type is "private" 447 PASS importedKey.type is "private"
448 PASS typeof importedKey.extractable is 'boolean' 448 PASS typeof importedKey.extractable is 'boolean'
449 PASS importedKey.extractable is true 449 PASS importedKey.extractable is true
450 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 450 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
451 PASS importedKey.algorithm.modulusLength is 1024 451 PASS importedKey.algorithm.modulusLength is 1024
452 PASS: importedKey.algorithm.publicExponent should be [010001] and was 452 PASS: importedKey.algorithm.publicExponent should be [010001] and was
453 PASS importedKey.algorithm.hash.name is "SHA-512" 453 PASS importedKey.algorithm.hash.name is "SHA-512"
454 PASS importedKey.usages.join(',') is "sign,verify" 454 PASS importedKey.usages.join(',') is "sign,verify"
455 PASS importedKey != clonedKey is true 455 PASS importedKey != clonedKey is true
456 PASS clonedKey.extraProperty is undefined. 456 PASS clonedKey.extraProperty is undefined.
457 PASS clonedKey.type is "private" 457 PASS clonedKey.type is "private"
458 PASS typeof clonedKey.extractable is 'boolean' 458 PASS typeof clonedKey.extractable is 'boolean'
459 PASS clonedKey.extractable is true 459 PASS clonedKey.extractable is true
460 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 460 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
461 PASS clonedKey.algorithm.modulusLength is 1024 461 PASS clonedKey.algorithm.modulusLength is 1024
462 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 462 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
463 PASS clonedKey.algorithm.hash.name is "SHA-512" 463 PASS clonedKey.algorithm.hash.name is "SHA-512"
464 PASS clonedKey.usages.join(',') is "sign,verify" 464 PASS clonedKey.usages.join(',') is "sign,verify"
465 Serialized key bytes: ff053f004b0403028008030100010819f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 465 Serialized key bytes: ff063f004b0403028008030100010819f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
466 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was 466 PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d0101 0105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad 52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0 b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb 35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b2 7d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c02 66c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a53 2683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3 b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72c bccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec 81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc 723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19 cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786 197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5b fd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3 a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb 2190acf832b847f13a3d24a79f4d] and was
467 467
468 PASS importedKey.extraProperty is "hi" 468 PASS importedKey.extraProperty is "hi"
469 PASS importedKey.type is "private" 469 PASS importedKey.type is "private"
470 PASS typeof importedKey.extractable is 'boolean' 470 PASS typeof importedKey.extractable is 'boolean'
471 PASS importedKey.extractable is true 471 PASS importedKey.extractable is true
472 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 472 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
473 PASS importedKey.algorithm.modulusLength is 2048 473 PASS importedKey.algorithm.modulusLength is 2048
474 PASS: importedKey.algorithm.publicExponent should be [010001] and was 474 PASS: importedKey.algorithm.publicExponent should be [010001] and was
475 PASS importedKey.algorithm.hash.name is "SHA-1" 475 PASS importedKey.algorithm.hash.name is "SHA-1"
476 PASS importedKey.usages.join(',') is "sign,verify" 476 PASS importedKey.usages.join(',') is "sign,verify"
477 PASS importedKey != clonedKey is true 477 PASS importedKey != clonedKey is true
478 PASS clonedKey.extraProperty is undefined. 478 PASS clonedKey.extraProperty is undefined.
479 PASS clonedKey.type is "private" 479 PASS clonedKey.type is "private"
480 PASS typeof clonedKey.extractable is 'boolean' 480 PASS typeof clonedKey.extractable is 'boolean'
481 PASS clonedKey.extractable is true 481 PASS clonedKey.extractable is true
482 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 482 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
483 PASS clonedKey.algorithm.modulusLength is 2048 483 PASS clonedKey.algorithm.modulusLength is 2048
484 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 484 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
485 PASS clonedKey.algorithm.hash.name is "SHA-1" 485 PASS clonedKey.algorithm.hash.name is "SHA-1"
486 PASS clonedKey.usages.join(',') is "sign,verify" 486 PASS clonedKey.usages.join(',') is "sign,verify"
487 Serialized key bytes: ff053f004b0403028010030100010519c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 487 Serialized key bytes: ff063f004b0403028010030100010519c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
488 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 488 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
489 489
490 PASS importedKey.extraProperty is "hi" 490 PASS importedKey.extraProperty is "hi"
491 PASS importedKey.type is "private" 491 PASS importedKey.type is "private"
492 PASS typeof importedKey.extractable is 'boolean' 492 PASS typeof importedKey.extractable is 'boolean'
493 PASS importedKey.extractable is true 493 PASS importedKey.extractable is true
494 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 494 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
495 PASS importedKey.algorithm.modulusLength is 2048 495 PASS importedKey.algorithm.modulusLength is 2048
496 PASS: importedKey.algorithm.publicExponent should be [010001] and was 496 PASS: importedKey.algorithm.publicExponent should be [010001] and was
497 PASS importedKey.algorithm.hash.name is "SHA-256" 497 PASS importedKey.algorithm.hash.name is "SHA-256"
498 PASS importedKey.usages.join(',') is "sign,verify" 498 PASS importedKey.usages.join(',') is "sign,verify"
499 PASS importedKey != clonedKey is true 499 PASS importedKey != clonedKey is true
500 PASS clonedKey.extraProperty is undefined. 500 PASS clonedKey.extraProperty is undefined.
501 PASS clonedKey.type is "private" 501 PASS clonedKey.type is "private"
502 PASS typeof clonedKey.extractable is 'boolean' 502 PASS typeof clonedKey.extractable is 'boolean'
503 PASS clonedKey.extractable is true 503 PASS clonedKey.extractable is true
504 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 504 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
505 PASS clonedKey.algorithm.modulusLength is 2048 505 PASS clonedKey.algorithm.modulusLength is 2048
506 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 506 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
507 PASS clonedKey.algorithm.hash.name is "SHA-256" 507 PASS clonedKey.algorithm.hash.name is "SHA-256"
508 PASS clonedKey.usages.join(',') is "sign,verify" 508 PASS clonedKey.usages.join(',') is "sign,verify"
509 Serialized key bytes: ff053f004b0403028010030100010619c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 509 Serialized key bytes: ff063f004b0403028010030100010619c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
510 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 510 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
511 511
512 PASS importedKey.extraProperty is "hi" 512 PASS importedKey.extraProperty is "hi"
513 PASS importedKey.type is "private" 513 PASS importedKey.type is "private"
514 PASS typeof importedKey.extractable is 'boolean' 514 PASS typeof importedKey.extractable is 'boolean'
515 PASS importedKey.extractable is true 515 PASS importedKey.extractable is true
516 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 516 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
517 PASS importedKey.algorithm.modulusLength is 2048 517 PASS importedKey.algorithm.modulusLength is 2048
518 PASS: importedKey.algorithm.publicExponent should be [010001] and was 518 PASS: importedKey.algorithm.publicExponent should be [010001] and was
519 PASS importedKey.algorithm.hash.name is "SHA-512" 519 PASS importedKey.algorithm.hash.name is "SHA-512"
520 PASS importedKey.usages.join(',') is "sign,verify" 520 PASS importedKey.usages.join(',') is "sign,verify"
521 PASS importedKey != clonedKey is true 521 PASS importedKey != clonedKey is true
522 PASS clonedKey.extraProperty is undefined. 522 PASS clonedKey.extraProperty is undefined.
523 PASS clonedKey.type is "private" 523 PASS clonedKey.type is "private"
524 PASS typeof clonedKey.extractable is 'boolean' 524 PASS typeof clonedKey.extractable is 'boolean'
525 PASS clonedKey.extractable is true 525 PASS clonedKey.extractable is true
526 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 526 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
527 PASS clonedKey.algorithm.modulusLength is 2048 527 PASS clonedKey.algorithm.modulusLength is 2048
528 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 528 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
529 PASS clonedKey.algorithm.hash.name is "SHA-512" 529 PASS clonedKey.algorithm.hash.name is "SHA-512"
530 PASS clonedKey.usages.join(',') is "sign,verify" 530 PASS clonedKey.usages.join(',') is "sign,verify"
531 Serialized key bytes: ff053f004b0403028010030100010819c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 531 Serialized key bytes: ff063f004b0403028010030100010819c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
532 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was 532 PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101 010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0 becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac 1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef9203698 3c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d38 1dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4c e2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d56 73e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001 028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a 5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161 c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a406 7e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8 d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd1630716 9902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673 a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf 14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d1441 16038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696 d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d8 44657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e5 73f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9d da28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d 216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e56534 5520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4 b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19 dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2 b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f78547853 37e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec4 21e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce950 3e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c 88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e 69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] an d was
533 533
534 PASS importedKey.extraProperty is "hi" 534 PASS importedKey.extraProperty is "hi"
535 PASS importedKey.type is "private" 535 PASS importedKey.type is "private"
536 PASS typeof importedKey.extractable is 'boolean' 536 PASS typeof importedKey.extractable is 'boolean'
537 PASS importedKey.extractable is false 537 PASS importedKey.extractable is false
538 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 538 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
539 PASS importedKey.algorithm.modulusLength is 1024 539 PASS importedKey.algorithm.modulusLength is 1024
540 PASS: importedKey.algorithm.publicExponent should be [010001] and was 540 PASS: importedKey.algorithm.publicExponent should be [010001] and was
541 PASS importedKey.algorithm.hash.name is "SHA-1" 541 PASS importedKey.algorithm.hash.name is "SHA-1"
542 PASS importedKey.usages.join(',') is "" 542 PASS importedKey.usages.join(',') is ""
543 PASS importedKey != clonedKey is true 543 PASS importedKey != clonedKey is true
544 PASS clonedKey.extraProperty is undefined. 544 PASS clonedKey.extraProperty is undefined.
545 PASS clonedKey.type is "private" 545 PASS clonedKey.type is "private"
546 PASS typeof clonedKey.extractable is 'boolean' 546 PASS typeof clonedKey.extractable is 'boolean'
547 PASS clonedKey.extractable is false 547 PASS clonedKey.extractable is false
548 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 548 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
549 PASS clonedKey.algorithm.modulusLength is 1024 549 PASS clonedKey.algorithm.modulusLength is 1024
550 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 550 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
551 PASS clonedKey.algorithm.hash.name is "SHA-1" 551 PASS clonedKey.algorithm.hash.name is "SHA-1"
552 PASS clonedKey.usages.join(',') is "" 552 PASS clonedKey.usages.join(',') is ""
553 Serialized key bytes: ff053f004b0403028008030100010500f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 553 Serialized key bytes: ff063f004b0403028008030100010500f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
554 554
555 PASS importedKey.extraProperty is "hi" 555 PASS importedKey.extraProperty is "hi"
556 PASS importedKey.type is "private" 556 PASS importedKey.type is "private"
557 PASS typeof importedKey.extractable is 'boolean' 557 PASS typeof importedKey.extractable is 'boolean'
558 PASS importedKey.extractable is false 558 PASS importedKey.extractable is false
559 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 559 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
560 PASS importedKey.algorithm.modulusLength is 1024 560 PASS importedKey.algorithm.modulusLength is 1024
561 PASS: importedKey.algorithm.publicExponent should be [010001] and was 561 PASS: importedKey.algorithm.publicExponent should be [010001] and was
562 PASS importedKey.algorithm.hash.name is "SHA-256" 562 PASS importedKey.algorithm.hash.name is "SHA-256"
563 PASS importedKey.usages.join(',') is "" 563 PASS importedKey.usages.join(',') is ""
564 PASS importedKey != clonedKey is true 564 PASS importedKey != clonedKey is true
565 PASS clonedKey.extraProperty is undefined. 565 PASS clonedKey.extraProperty is undefined.
566 PASS clonedKey.type is "private" 566 PASS clonedKey.type is "private"
567 PASS typeof clonedKey.extractable is 'boolean' 567 PASS typeof clonedKey.extractable is 'boolean'
568 PASS clonedKey.extractable is false 568 PASS clonedKey.extractable is false
569 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 569 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
570 PASS clonedKey.algorithm.modulusLength is 1024 570 PASS clonedKey.algorithm.modulusLength is 1024
571 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 571 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
572 PASS clonedKey.algorithm.hash.name is "SHA-256" 572 PASS clonedKey.algorithm.hash.name is "SHA-256"
573 PASS clonedKey.usages.join(',') is "" 573 PASS clonedKey.usages.join(',') is ""
574 Serialized key bytes: ff053f004b0403028008030100010600f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 574 Serialized key bytes: ff063f004b0403028008030100010600f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
575 575
576 PASS importedKey.extraProperty is "hi" 576 PASS importedKey.extraProperty is "hi"
577 PASS importedKey.type is "private" 577 PASS importedKey.type is "private"
578 PASS typeof importedKey.extractable is 'boolean' 578 PASS typeof importedKey.extractable is 'boolean'
579 PASS importedKey.extractable is false 579 PASS importedKey.extractable is false
580 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 580 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
581 PASS importedKey.algorithm.modulusLength is 1024 581 PASS importedKey.algorithm.modulusLength is 1024
582 PASS: importedKey.algorithm.publicExponent should be [010001] and was 582 PASS: importedKey.algorithm.publicExponent should be [010001] and was
583 PASS importedKey.algorithm.hash.name is "SHA-512" 583 PASS importedKey.algorithm.hash.name is "SHA-512"
584 PASS importedKey.usages.join(',') is "" 584 PASS importedKey.usages.join(',') is ""
585 PASS importedKey != clonedKey is true 585 PASS importedKey != clonedKey is true
586 PASS clonedKey.extraProperty is undefined. 586 PASS clonedKey.extraProperty is undefined.
587 PASS clonedKey.type is "private" 587 PASS clonedKey.type is "private"
588 PASS typeof clonedKey.extractable is 'boolean' 588 PASS typeof clonedKey.extractable is 'boolean'
589 PASS clonedKey.extractable is false 589 PASS clonedKey.extractable is false
590 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 590 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
591 PASS clonedKey.algorithm.modulusLength is 1024 591 PASS clonedKey.algorithm.modulusLength is 1024
592 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 592 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
593 PASS clonedKey.algorithm.hash.name is "SHA-512" 593 PASS clonedKey.algorithm.hash.name is "SHA-512"
594 PASS clonedKey.usages.join(',') is "" 594 PASS clonedKey.usages.join(',') is ""
595 Serialized key bytes: ff053f004b0403028008030100010800f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 595 Serialized key bytes: ff063f004b0403028008030100010800f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
596 596
597 PASS importedKey.extraProperty is "hi" 597 PASS importedKey.extraProperty is "hi"
598 PASS importedKey.type is "private" 598 PASS importedKey.type is "private"
599 PASS typeof importedKey.extractable is 'boolean' 599 PASS typeof importedKey.extractable is 'boolean'
600 PASS importedKey.extractable is false 600 PASS importedKey.extractable is false
601 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 601 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
602 PASS importedKey.algorithm.modulusLength is 2048 602 PASS importedKey.algorithm.modulusLength is 2048
603 PASS: importedKey.algorithm.publicExponent should be [010001] and was 603 PASS: importedKey.algorithm.publicExponent should be [010001] and was
604 PASS importedKey.algorithm.hash.name is "SHA-1" 604 PASS importedKey.algorithm.hash.name is "SHA-1"
605 PASS importedKey.usages.join(',') is "" 605 PASS importedKey.usages.join(',') is ""
606 PASS importedKey != clonedKey is true 606 PASS importedKey != clonedKey is true
607 PASS clonedKey.extraProperty is undefined. 607 PASS clonedKey.extraProperty is undefined.
608 PASS clonedKey.type is "private" 608 PASS clonedKey.type is "private"
609 PASS typeof clonedKey.extractable is 'boolean' 609 PASS typeof clonedKey.extractable is 'boolean'
610 PASS clonedKey.extractable is false 610 PASS clonedKey.extractable is false
611 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 611 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
612 PASS clonedKey.algorithm.modulusLength is 2048 612 PASS clonedKey.algorithm.modulusLength is 2048
613 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 613 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
614 PASS clonedKey.algorithm.hash.name is "SHA-1" 614 PASS clonedKey.algorithm.hash.name is "SHA-1"
615 PASS clonedKey.usages.join(',') is "" 615 PASS clonedKey.usages.join(',') is ""
616 Serialized key bytes: ff053f004b0403028010030100010500c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 616 Serialized key bytes: ff063f004b0403028010030100010500c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
617 617
618 PASS importedKey.extraProperty is "hi" 618 PASS importedKey.extraProperty is "hi"
619 PASS importedKey.type is "private" 619 PASS importedKey.type is "private"
620 PASS typeof importedKey.extractable is 'boolean' 620 PASS typeof importedKey.extractable is 'boolean'
621 PASS importedKey.extractable is false 621 PASS importedKey.extractable is false
622 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 622 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
623 PASS importedKey.algorithm.modulusLength is 2048 623 PASS importedKey.algorithm.modulusLength is 2048
624 PASS: importedKey.algorithm.publicExponent should be [010001] and was 624 PASS: importedKey.algorithm.publicExponent should be [010001] and was
625 PASS importedKey.algorithm.hash.name is "SHA-256" 625 PASS importedKey.algorithm.hash.name is "SHA-256"
626 PASS importedKey.usages.join(',') is "" 626 PASS importedKey.usages.join(',') is ""
627 PASS importedKey != clonedKey is true 627 PASS importedKey != clonedKey is true
628 PASS clonedKey.extraProperty is undefined. 628 PASS clonedKey.extraProperty is undefined.
629 PASS clonedKey.type is "private" 629 PASS clonedKey.type is "private"
630 PASS typeof clonedKey.extractable is 'boolean' 630 PASS typeof clonedKey.extractable is 'boolean'
631 PASS clonedKey.extractable is false 631 PASS clonedKey.extractable is false
632 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 632 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
633 PASS clonedKey.algorithm.modulusLength is 2048 633 PASS clonedKey.algorithm.modulusLength is 2048
634 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 634 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
635 PASS clonedKey.algorithm.hash.name is "SHA-256" 635 PASS clonedKey.algorithm.hash.name is "SHA-256"
636 PASS clonedKey.usages.join(',') is "" 636 PASS clonedKey.usages.join(',') is ""
637 Serialized key bytes: ff053f004b0403028010030100010600c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 637 Serialized key bytes: ff063f004b0403028010030100010600c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
638 638
639 PASS importedKey.extraProperty is "hi" 639 PASS importedKey.extraProperty is "hi"
640 PASS importedKey.type is "private" 640 PASS importedKey.type is "private"
641 PASS typeof importedKey.extractable is 'boolean' 641 PASS typeof importedKey.extractable is 'boolean'
642 PASS importedKey.extractable is false 642 PASS importedKey.extractable is false
643 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 643 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
644 PASS importedKey.algorithm.modulusLength is 2048 644 PASS importedKey.algorithm.modulusLength is 2048
645 PASS: importedKey.algorithm.publicExponent should be [010001] and was 645 PASS: importedKey.algorithm.publicExponent should be [010001] and was
646 PASS importedKey.algorithm.hash.name is "SHA-512" 646 PASS importedKey.algorithm.hash.name is "SHA-512"
647 PASS importedKey.usages.join(',') is "" 647 PASS importedKey.usages.join(',') is ""
648 PASS importedKey != clonedKey is true 648 PASS importedKey != clonedKey is true
649 PASS clonedKey.extraProperty is undefined. 649 PASS clonedKey.extraProperty is undefined.
650 PASS clonedKey.type is "private" 650 PASS clonedKey.type is "private"
651 PASS typeof clonedKey.extractable is 'boolean' 651 PASS typeof clonedKey.extractable is 'boolean'
652 PASS clonedKey.extractable is false 652 PASS clonedKey.extractable is false
653 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 653 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
654 PASS clonedKey.algorithm.modulusLength is 2048 654 PASS clonedKey.algorithm.modulusLength is 2048
655 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 655 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
656 PASS clonedKey.algorithm.hash.name is "SHA-512" 656 PASS clonedKey.algorithm.hash.name is "SHA-512"
657 PASS clonedKey.usages.join(',') is "" 657 PASS clonedKey.usages.join(',') is ""
658 Serialized key bytes: ff053f004b0403028010030100010800c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 658 Serialized key bytes: ff063f004b0403028010030100010800c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
659 659
660 PASS importedKey.extraProperty is "hi" 660 PASS importedKey.extraProperty is "hi"
661 PASS importedKey.type is "private" 661 PASS importedKey.type is "private"
662 PASS typeof importedKey.extractable is 'boolean' 662 PASS typeof importedKey.extractable is 'boolean'
663 PASS importedKey.extractable is false 663 PASS importedKey.extractable is false
664 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 664 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
665 PASS importedKey.algorithm.modulusLength is 1024 665 PASS importedKey.algorithm.modulusLength is 1024
666 PASS: importedKey.algorithm.publicExponent should be [010001] and was 666 PASS: importedKey.algorithm.publicExponent should be [010001] and was
667 PASS importedKey.algorithm.hash.name is "SHA-1" 667 PASS importedKey.algorithm.hash.name is "SHA-1"
668 PASS importedKey.usages.join(',') is "sign" 668 PASS importedKey.usages.join(',') is "sign"
669 PASS importedKey != clonedKey is true 669 PASS importedKey != clonedKey is true
670 PASS clonedKey.extraProperty is undefined. 670 PASS clonedKey.extraProperty is undefined.
671 PASS clonedKey.type is "private" 671 PASS clonedKey.type is "private"
672 PASS typeof clonedKey.extractable is 'boolean' 672 PASS typeof clonedKey.extractable is 'boolean'
673 PASS clonedKey.extractable is false 673 PASS clonedKey.extractable is false
674 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 674 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
675 PASS clonedKey.algorithm.modulusLength is 1024 675 PASS clonedKey.algorithm.modulusLength is 1024
676 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 676 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
677 PASS clonedKey.algorithm.hash.name is "SHA-1" 677 PASS clonedKey.algorithm.hash.name is "SHA-1"
678 PASS clonedKey.usages.join(',') is "sign" 678 PASS clonedKey.usages.join(',') is "sign"
679 Serialized key bytes: ff053f004b0403028008030100010508f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 679 Serialized key bytes: ff063f004b0403028008030100010508f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
680 680
681 PASS importedKey.extraProperty is "hi" 681 PASS importedKey.extraProperty is "hi"
682 PASS importedKey.type is "private" 682 PASS importedKey.type is "private"
683 PASS typeof importedKey.extractable is 'boolean' 683 PASS typeof importedKey.extractable is 'boolean'
684 PASS importedKey.extractable is false 684 PASS importedKey.extractable is false
685 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 685 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
686 PASS importedKey.algorithm.modulusLength is 1024 686 PASS importedKey.algorithm.modulusLength is 1024
687 PASS: importedKey.algorithm.publicExponent should be [010001] and was 687 PASS: importedKey.algorithm.publicExponent should be [010001] and was
688 PASS importedKey.algorithm.hash.name is "SHA-256" 688 PASS importedKey.algorithm.hash.name is "SHA-256"
689 PASS importedKey.usages.join(',') is "sign" 689 PASS importedKey.usages.join(',') is "sign"
690 PASS importedKey != clonedKey is true 690 PASS importedKey != clonedKey is true
691 PASS clonedKey.extraProperty is undefined. 691 PASS clonedKey.extraProperty is undefined.
692 PASS clonedKey.type is "private" 692 PASS clonedKey.type is "private"
693 PASS typeof clonedKey.extractable is 'boolean' 693 PASS typeof clonedKey.extractable is 'boolean'
694 PASS clonedKey.extractable is false 694 PASS clonedKey.extractable is false
695 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 695 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
696 PASS clonedKey.algorithm.modulusLength is 1024 696 PASS clonedKey.algorithm.modulusLength is 1024
697 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 697 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
698 PASS clonedKey.algorithm.hash.name is "SHA-256" 698 PASS clonedKey.algorithm.hash.name is "SHA-256"
699 PASS clonedKey.usages.join(',') is "sign" 699 PASS clonedKey.usages.join(',') is "sign"
700 Serialized key bytes: ff053f004b0403028008030100010608f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 700 Serialized key bytes: ff063f004b0403028008030100010608f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
701 701
702 PASS importedKey.extraProperty is "hi" 702 PASS importedKey.extraProperty is "hi"
703 PASS importedKey.type is "private" 703 PASS importedKey.type is "private"
704 PASS typeof importedKey.extractable is 'boolean' 704 PASS typeof importedKey.extractable is 'boolean'
705 PASS importedKey.extractable is false 705 PASS importedKey.extractable is false
706 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 706 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
707 PASS importedKey.algorithm.modulusLength is 1024 707 PASS importedKey.algorithm.modulusLength is 1024
708 PASS: importedKey.algorithm.publicExponent should be [010001] and was 708 PASS: importedKey.algorithm.publicExponent should be [010001] and was
709 PASS importedKey.algorithm.hash.name is "SHA-512" 709 PASS importedKey.algorithm.hash.name is "SHA-512"
710 PASS importedKey.usages.join(',') is "sign" 710 PASS importedKey.usages.join(',') is "sign"
711 PASS importedKey != clonedKey is true 711 PASS importedKey != clonedKey is true
712 PASS clonedKey.extraProperty is undefined. 712 PASS clonedKey.extraProperty is undefined.
713 PASS clonedKey.type is "private" 713 PASS clonedKey.type is "private"
714 PASS typeof clonedKey.extractable is 'boolean' 714 PASS typeof clonedKey.extractable is 'boolean'
715 PASS clonedKey.extractable is false 715 PASS clonedKey.extractable is false
716 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 716 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
717 PASS clonedKey.algorithm.modulusLength is 1024 717 PASS clonedKey.algorithm.modulusLength is 1024
718 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 718 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
719 PASS clonedKey.algorithm.hash.name is "SHA-512" 719 PASS clonedKey.algorithm.hash.name is "SHA-512"
720 PASS clonedKey.usages.join(',') is "sign" 720 PASS clonedKey.usages.join(',') is "sign"
721 Serialized key bytes: ff053f004b0403028008030100010808f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 721 Serialized key bytes: ff063f004b0403028008030100010808f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
722 722
723 PASS importedKey.extraProperty is "hi" 723 PASS importedKey.extraProperty is "hi"
724 PASS importedKey.type is "private" 724 PASS importedKey.type is "private"
725 PASS typeof importedKey.extractable is 'boolean' 725 PASS typeof importedKey.extractable is 'boolean'
726 PASS importedKey.extractable is false 726 PASS importedKey.extractable is false
727 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 727 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
728 PASS importedKey.algorithm.modulusLength is 2048 728 PASS importedKey.algorithm.modulusLength is 2048
729 PASS: importedKey.algorithm.publicExponent should be [010001] and was 729 PASS: importedKey.algorithm.publicExponent should be [010001] and was
730 PASS importedKey.algorithm.hash.name is "SHA-1" 730 PASS importedKey.algorithm.hash.name is "SHA-1"
731 PASS importedKey.usages.join(',') is "sign" 731 PASS importedKey.usages.join(',') is "sign"
732 PASS importedKey != clonedKey is true 732 PASS importedKey != clonedKey is true
733 PASS clonedKey.extraProperty is undefined. 733 PASS clonedKey.extraProperty is undefined.
734 PASS clonedKey.type is "private" 734 PASS clonedKey.type is "private"
735 PASS typeof clonedKey.extractable is 'boolean' 735 PASS typeof clonedKey.extractable is 'boolean'
736 PASS clonedKey.extractable is false 736 PASS clonedKey.extractable is false
737 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 737 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
738 PASS clonedKey.algorithm.modulusLength is 2048 738 PASS clonedKey.algorithm.modulusLength is 2048
739 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 739 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
740 PASS clonedKey.algorithm.hash.name is "SHA-1" 740 PASS clonedKey.algorithm.hash.name is "SHA-1"
741 PASS clonedKey.usages.join(',') is "sign" 741 PASS clonedKey.usages.join(',') is "sign"
742 Serialized key bytes: ff053f004b0403028010030100010508c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 742 Serialized key bytes: ff063f004b0403028010030100010508c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
743 743
744 PASS importedKey.extraProperty is "hi" 744 PASS importedKey.extraProperty is "hi"
745 PASS importedKey.type is "private" 745 PASS importedKey.type is "private"
746 PASS typeof importedKey.extractable is 'boolean' 746 PASS typeof importedKey.extractable is 'boolean'
747 PASS importedKey.extractable is false 747 PASS importedKey.extractable is false
748 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 748 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
749 PASS importedKey.algorithm.modulusLength is 2048 749 PASS importedKey.algorithm.modulusLength is 2048
750 PASS: importedKey.algorithm.publicExponent should be [010001] and was 750 PASS: importedKey.algorithm.publicExponent should be [010001] and was
751 PASS importedKey.algorithm.hash.name is "SHA-256" 751 PASS importedKey.algorithm.hash.name is "SHA-256"
752 PASS importedKey.usages.join(',') is "sign" 752 PASS importedKey.usages.join(',') is "sign"
753 PASS importedKey != clonedKey is true 753 PASS importedKey != clonedKey is true
754 PASS clonedKey.extraProperty is undefined. 754 PASS clonedKey.extraProperty is undefined.
755 PASS clonedKey.type is "private" 755 PASS clonedKey.type is "private"
756 PASS typeof clonedKey.extractable is 'boolean' 756 PASS typeof clonedKey.extractable is 'boolean'
757 PASS clonedKey.extractable is false 757 PASS clonedKey.extractable is false
758 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 758 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
759 PASS clonedKey.algorithm.modulusLength is 2048 759 PASS clonedKey.algorithm.modulusLength is 2048
760 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 760 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
761 PASS clonedKey.algorithm.hash.name is "SHA-256" 761 PASS clonedKey.algorithm.hash.name is "SHA-256"
762 PASS clonedKey.usages.join(',') is "sign" 762 PASS clonedKey.usages.join(',') is "sign"
763 Serialized key bytes: ff053f004b0403028010030100010608c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 763 Serialized key bytes: ff063f004b0403028010030100010608c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
764 764
765 PASS importedKey.extraProperty is "hi" 765 PASS importedKey.extraProperty is "hi"
766 PASS importedKey.type is "private" 766 PASS importedKey.type is "private"
767 PASS typeof importedKey.extractable is 'boolean' 767 PASS typeof importedKey.extractable is 'boolean'
768 PASS importedKey.extractable is false 768 PASS importedKey.extractable is false
769 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 769 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
770 PASS importedKey.algorithm.modulusLength is 2048 770 PASS importedKey.algorithm.modulusLength is 2048
771 PASS: importedKey.algorithm.publicExponent should be [010001] and was 771 PASS: importedKey.algorithm.publicExponent should be [010001] and was
772 PASS importedKey.algorithm.hash.name is "SHA-512" 772 PASS importedKey.algorithm.hash.name is "SHA-512"
773 PASS importedKey.usages.join(',') is "sign" 773 PASS importedKey.usages.join(',') is "sign"
774 PASS importedKey != clonedKey is true 774 PASS importedKey != clonedKey is true
775 PASS clonedKey.extraProperty is undefined. 775 PASS clonedKey.extraProperty is undefined.
776 PASS clonedKey.type is "private" 776 PASS clonedKey.type is "private"
777 PASS typeof clonedKey.extractable is 'boolean' 777 PASS typeof clonedKey.extractable is 'boolean'
778 PASS clonedKey.extractable is false 778 PASS clonedKey.extractable is false
779 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 779 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
780 PASS clonedKey.algorithm.modulusLength is 2048 780 PASS clonedKey.algorithm.modulusLength is 2048
781 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 781 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
782 PASS clonedKey.algorithm.hash.name is "SHA-512" 782 PASS clonedKey.algorithm.hash.name is "SHA-512"
783 PASS clonedKey.usages.join(',') is "sign" 783 PASS clonedKey.usages.join(',') is "sign"
784 Serialized key bytes: ff053f004b0403028010030100010808c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 784 Serialized key bytes: ff063f004b0403028010030100010808c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
785 785
786 PASS importedKey.extraProperty is "hi" 786 PASS importedKey.extraProperty is "hi"
787 PASS importedKey.type is "private" 787 PASS importedKey.type is "private"
788 PASS typeof importedKey.extractable is 'boolean' 788 PASS typeof importedKey.extractable is 'boolean'
789 PASS importedKey.extractable is false 789 PASS importedKey.extractable is false
790 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 790 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
791 PASS importedKey.algorithm.modulusLength is 1024 791 PASS importedKey.algorithm.modulusLength is 1024
792 PASS: importedKey.algorithm.publicExponent should be [010001] and was 792 PASS: importedKey.algorithm.publicExponent should be [010001] and was
793 PASS importedKey.algorithm.hash.name is "SHA-1" 793 PASS importedKey.algorithm.hash.name is "SHA-1"
794 PASS importedKey.usages.join(',') is "verify" 794 PASS importedKey.usages.join(',') is "verify"
795 PASS importedKey != clonedKey is true 795 PASS importedKey != clonedKey is true
796 PASS clonedKey.extraProperty is undefined. 796 PASS clonedKey.extraProperty is undefined.
797 PASS clonedKey.type is "private" 797 PASS clonedKey.type is "private"
798 PASS typeof clonedKey.extractable is 'boolean' 798 PASS typeof clonedKey.extractable is 'boolean'
799 PASS clonedKey.extractable is false 799 PASS clonedKey.extractable is false
800 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 800 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
801 PASS clonedKey.algorithm.modulusLength is 1024 801 PASS clonedKey.algorithm.modulusLength is 1024
802 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 802 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
803 PASS clonedKey.algorithm.hash.name is "SHA-1" 803 PASS clonedKey.algorithm.hash.name is "SHA-1"
804 PASS clonedKey.usages.join(',') is "verify" 804 PASS clonedKey.usages.join(',') is "verify"
805 Serialized key bytes: ff053f004b0403028008030100010510f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 805 Serialized key bytes: ff063f004b0403028008030100010510f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
806 806
807 PASS importedKey.extraProperty is "hi" 807 PASS importedKey.extraProperty is "hi"
808 PASS importedKey.type is "private" 808 PASS importedKey.type is "private"
809 PASS typeof importedKey.extractable is 'boolean' 809 PASS typeof importedKey.extractable is 'boolean'
810 PASS importedKey.extractable is false 810 PASS importedKey.extractable is false
811 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 811 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
812 PASS importedKey.algorithm.modulusLength is 1024 812 PASS importedKey.algorithm.modulusLength is 1024
813 PASS: importedKey.algorithm.publicExponent should be [010001] and was 813 PASS: importedKey.algorithm.publicExponent should be [010001] and was
814 PASS importedKey.algorithm.hash.name is "SHA-256" 814 PASS importedKey.algorithm.hash.name is "SHA-256"
815 PASS importedKey.usages.join(',') is "verify" 815 PASS importedKey.usages.join(',') is "verify"
816 PASS importedKey != clonedKey is true 816 PASS importedKey != clonedKey is true
817 PASS clonedKey.extraProperty is undefined. 817 PASS clonedKey.extraProperty is undefined.
818 PASS clonedKey.type is "private" 818 PASS clonedKey.type is "private"
819 PASS typeof clonedKey.extractable is 'boolean' 819 PASS typeof clonedKey.extractable is 'boolean'
820 PASS clonedKey.extractable is false 820 PASS clonedKey.extractable is false
821 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 821 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
822 PASS clonedKey.algorithm.modulusLength is 1024 822 PASS clonedKey.algorithm.modulusLength is 1024
823 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 823 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
824 PASS clonedKey.algorithm.hash.name is "SHA-256" 824 PASS clonedKey.algorithm.hash.name is "SHA-256"
825 PASS clonedKey.usages.join(',') is "verify" 825 PASS clonedKey.usages.join(',') is "verify"
826 Serialized key bytes: ff053f004b0403028008030100010610f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 826 Serialized key bytes: ff063f004b0403028008030100010610f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
827 827
828 PASS importedKey.extraProperty is "hi" 828 PASS importedKey.extraProperty is "hi"
829 PASS importedKey.type is "private" 829 PASS importedKey.type is "private"
830 PASS typeof importedKey.extractable is 'boolean' 830 PASS typeof importedKey.extractable is 'boolean'
831 PASS importedKey.extractable is false 831 PASS importedKey.extractable is false
832 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 832 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
833 PASS importedKey.algorithm.modulusLength is 1024 833 PASS importedKey.algorithm.modulusLength is 1024
834 PASS: importedKey.algorithm.publicExponent should be [010001] and was 834 PASS: importedKey.algorithm.publicExponent should be [010001] and was
835 PASS importedKey.algorithm.hash.name is "SHA-512" 835 PASS importedKey.algorithm.hash.name is "SHA-512"
836 PASS importedKey.usages.join(',') is "verify" 836 PASS importedKey.usages.join(',') is "verify"
837 PASS importedKey != clonedKey is true 837 PASS importedKey != clonedKey is true
838 PASS clonedKey.extraProperty is undefined. 838 PASS clonedKey.extraProperty is undefined.
839 PASS clonedKey.type is "private" 839 PASS clonedKey.type is "private"
840 PASS typeof clonedKey.extractable is 'boolean' 840 PASS typeof clonedKey.extractable is 'boolean'
841 PASS clonedKey.extractable is false 841 PASS clonedKey.extractable is false
842 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 842 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
843 PASS clonedKey.algorithm.modulusLength is 1024 843 PASS clonedKey.algorithm.modulusLength is 1024
844 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 844 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
845 PASS clonedKey.algorithm.hash.name is "SHA-512" 845 PASS clonedKey.algorithm.hash.name is "SHA-512"
846 PASS clonedKey.usages.join(',') is "verify" 846 PASS clonedKey.usages.join(',') is "verify"
847 Serialized key bytes: ff053f004b0403028008030100010810f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 847 Serialized key bytes: ff063f004b0403028008030100010810f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
848 848
849 PASS importedKey.extraProperty is "hi" 849 PASS importedKey.extraProperty is "hi"
850 PASS importedKey.type is "private" 850 PASS importedKey.type is "private"
851 PASS typeof importedKey.extractable is 'boolean' 851 PASS typeof importedKey.extractable is 'boolean'
852 PASS importedKey.extractable is false 852 PASS importedKey.extractable is false
853 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 853 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
854 PASS importedKey.algorithm.modulusLength is 2048 854 PASS importedKey.algorithm.modulusLength is 2048
855 PASS: importedKey.algorithm.publicExponent should be [010001] and was 855 PASS: importedKey.algorithm.publicExponent should be [010001] and was
856 PASS importedKey.algorithm.hash.name is "SHA-1" 856 PASS importedKey.algorithm.hash.name is "SHA-1"
857 PASS importedKey.usages.join(',') is "verify" 857 PASS importedKey.usages.join(',') is "verify"
858 PASS importedKey != clonedKey is true 858 PASS importedKey != clonedKey is true
859 PASS clonedKey.extraProperty is undefined. 859 PASS clonedKey.extraProperty is undefined.
860 PASS clonedKey.type is "private" 860 PASS clonedKey.type is "private"
861 PASS typeof clonedKey.extractable is 'boolean' 861 PASS typeof clonedKey.extractable is 'boolean'
862 PASS clonedKey.extractable is false 862 PASS clonedKey.extractable is false
863 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 863 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
864 PASS clonedKey.algorithm.modulusLength is 2048 864 PASS clonedKey.algorithm.modulusLength is 2048
865 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 865 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
866 PASS clonedKey.algorithm.hash.name is "SHA-1" 866 PASS clonedKey.algorithm.hash.name is "SHA-1"
867 PASS clonedKey.usages.join(',') is "verify" 867 PASS clonedKey.usages.join(',') is "verify"
868 Serialized key bytes: ff053f004b0403028010030100010510c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 868 Serialized key bytes: ff063f004b0403028010030100010510c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
869 869
870 PASS importedKey.extraProperty is "hi" 870 PASS importedKey.extraProperty is "hi"
871 PASS importedKey.type is "private" 871 PASS importedKey.type is "private"
872 PASS typeof importedKey.extractable is 'boolean' 872 PASS typeof importedKey.extractable is 'boolean'
873 PASS importedKey.extractable is false 873 PASS importedKey.extractable is false
874 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 874 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
875 PASS importedKey.algorithm.modulusLength is 2048 875 PASS importedKey.algorithm.modulusLength is 2048
876 PASS: importedKey.algorithm.publicExponent should be [010001] and was 876 PASS: importedKey.algorithm.publicExponent should be [010001] and was
877 PASS importedKey.algorithm.hash.name is "SHA-256" 877 PASS importedKey.algorithm.hash.name is "SHA-256"
878 PASS importedKey.usages.join(',') is "verify" 878 PASS importedKey.usages.join(',') is "verify"
879 PASS importedKey != clonedKey is true 879 PASS importedKey != clonedKey is true
880 PASS clonedKey.extraProperty is undefined. 880 PASS clonedKey.extraProperty is undefined.
881 PASS clonedKey.type is "private" 881 PASS clonedKey.type is "private"
882 PASS typeof clonedKey.extractable is 'boolean' 882 PASS typeof clonedKey.extractable is 'boolean'
883 PASS clonedKey.extractable is false 883 PASS clonedKey.extractable is false
884 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 884 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
885 PASS clonedKey.algorithm.modulusLength is 2048 885 PASS clonedKey.algorithm.modulusLength is 2048
886 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 886 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
887 PASS clonedKey.algorithm.hash.name is "SHA-256" 887 PASS clonedKey.algorithm.hash.name is "SHA-256"
888 PASS clonedKey.usages.join(',') is "verify" 888 PASS clonedKey.usages.join(',') is "verify"
889 Serialized key bytes: ff053f004b0403028010030100010610c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 889 Serialized key bytes: ff063f004b0403028010030100010610c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
890 890
891 PASS importedKey.extraProperty is "hi" 891 PASS importedKey.extraProperty is "hi"
892 PASS importedKey.type is "private" 892 PASS importedKey.type is "private"
893 PASS typeof importedKey.extractable is 'boolean' 893 PASS typeof importedKey.extractable is 'boolean'
894 PASS importedKey.extractable is false 894 PASS importedKey.extractable is false
895 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 895 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
896 PASS importedKey.algorithm.modulusLength is 2048 896 PASS importedKey.algorithm.modulusLength is 2048
897 PASS: importedKey.algorithm.publicExponent should be [010001] and was 897 PASS: importedKey.algorithm.publicExponent should be [010001] and was
898 PASS importedKey.algorithm.hash.name is "SHA-512" 898 PASS importedKey.algorithm.hash.name is "SHA-512"
899 PASS importedKey.usages.join(',') is "verify" 899 PASS importedKey.usages.join(',') is "verify"
900 PASS importedKey != clonedKey is true 900 PASS importedKey != clonedKey is true
901 PASS clonedKey.extraProperty is undefined. 901 PASS clonedKey.extraProperty is undefined.
902 PASS clonedKey.type is "private" 902 PASS clonedKey.type is "private"
903 PASS typeof clonedKey.extractable is 'boolean' 903 PASS typeof clonedKey.extractable is 'boolean'
904 PASS clonedKey.extractable is false 904 PASS clonedKey.extractable is false
905 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 905 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
906 PASS clonedKey.algorithm.modulusLength is 2048 906 PASS clonedKey.algorithm.modulusLength is 2048
907 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 907 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
908 PASS clonedKey.algorithm.hash.name is "SHA-512" 908 PASS clonedKey.algorithm.hash.name is "SHA-512"
909 PASS clonedKey.usages.join(',') is "verify" 909 PASS clonedKey.usages.join(',') is "verify"
910 Serialized key bytes: ff053f004b0403028010030100010810c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 910 Serialized key bytes: ff063f004b0403028010030100010810c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
911 911
912 PASS importedKey.extraProperty is "hi" 912 PASS importedKey.extraProperty is "hi"
913 PASS importedKey.type is "private" 913 PASS importedKey.type is "private"
914 PASS typeof importedKey.extractable is 'boolean' 914 PASS typeof importedKey.extractable is 'boolean'
915 PASS importedKey.extractable is false 915 PASS importedKey.extractable is false
916 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 916 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
917 PASS importedKey.algorithm.modulusLength is 1024 917 PASS importedKey.algorithm.modulusLength is 1024
918 PASS: importedKey.algorithm.publicExponent should be [010001] and was 918 PASS: importedKey.algorithm.publicExponent should be [010001] and was
919 PASS importedKey.algorithm.hash.name is "SHA-1" 919 PASS importedKey.algorithm.hash.name is "SHA-1"
920 PASS importedKey.usages.join(',') is "sign,verify" 920 PASS importedKey.usages.join(',') is "sign,verify"
921 PASS importedKey != clonedKey is true 921 PASS importedKey != clonedKey is true
922 PASS clonedKey.extraProperty is undefined. 922 PASS clonedKey.extraProperty is undefined.
923 PASS clonedKey.type is "private" 923 PASS clonedKey.type is "private"
924 PASS typeof clonedKey.extractable is 'boolean' 924 PASS typeof clonedKey.extractable is 'boolean'
925 PASS clonedKey.extractable is false 925 PASS clonedKey.extractable is false
926 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 926 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
927 PASS clonedKey.algorithm.modulusLength is 1024 927 PASS clonedKey.algorithm.modulusLength is 1024
928 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 928 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
929 PASS clonedKey.algorithm.hash.name is "SHA-1" 929 PASS clonedKey.algorithm.hash.name is "SHA-1"
930 PASS clonedKey.usages.join(',') is "sign,verify" 930 PASS clonedKey.usages.join(',') is "sign,verify"
931 Serialized key bytes: ff053f004b0403028008030100010518f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 931 Serialized key bytes: ff063f004b0403028008030100010518f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
932 932
933 PASS importedKey.extraProperty is "hi" 933 PASS importedKey.extraProperty is "hi"
934 PASS importedKey.type is "private" 934 PASS importedKey.type is "private"
935 PASS typeof importedKey.extractable is 'boolean' 935 PASS typeof importedKey.extractable is 'boolean'
936 PASS importedKey.extractable is false 936 PASS importedKey.extractable is false
937 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 937 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
938 PASS importedKey.algorithm.modulusLength is 1024 938 PASS importedKey.algorithm.modulusLength is 1024
939 PASS: importedKey.algorithm.publicExponent should be [010001] and was 939 PASS: importedKey.algorithm.publicExponent should be [010001] and was
940 PASS importedKey.algorithm.hash.name is "SHA-256" 940 PASS importedKey.algorithm.hash.name is "SHA-256"
941 PASS importedKey.usages.join(',') is "sign,verify" 941 PASS importedKey.usages.join(',') is "sign,verify"
942 PASS importedKey != clonedKey is true 942 PASS importedKey != clonedKey is true
943 PASS clonedKey.extraProperty is undefined. 943 PASS clonedKey.extraProperty is undefined.
944 PASS clonedKey.type is "private" 944 PASS clonedKey.type is "private"
945 PASS typeof clonedKey.extractable is 'boolean' 945 PASS typeof clonedKey.extractable is 'boolean'
946 PASS clonedKey.extractable is false 946 PASS clonedKey.extractable is false
947 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 947 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
948 PASS clonedKey.algorithm.modulusLength is 1024 948 PASS clonedKey.algorithm.modulusLength is 1024
949 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 949 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
950 PASS clonedKey.algorithm.hash.name is "SHA-256" 950 PASS clonedKey.algorithm.hash.name is "SHA-256"
951 PASS clonedKey.usages.join(',') is "sign,verify" 951 PASS clonedKey.usages.join(',') is "sign,verify"
952 Serialized key bytes: ff053f004b0403028008030100010618f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 952 Serialized key bytes: ff063f004b0403028008030100010618f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
953 953
954 PASS importedKey.extraProperty is "hi" 954 PASS importedKey.extraProperty is "hi"
955 PASS importedKey.type is "private" 955 PASS importedKey.type is "private"
956 PASS typeof importedKey.extractable is 'boolean' 956 PASS typeof importedKey.extractable is 'boolean'
957 PASS importedKey.extractable is false 957 PASS importedKey.extractable is false
958 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 958 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
959 PASS importedKey.algorithm.modulusLength is 1024 959 PASS importedKey.algorithm.modulusLength is 1024
960 PASS: importedKey.algorithm.publicExponent should be [010001] and was 960 PASS: importedKey.algorithm.publicExponent should be [010001] and was
961 PASS importedKey.algorithm.hash.name is "SHA-512" 961 PASS importedKey.algorithm.hash.name is "SHA-512"
962 PASS importedKey.usages.join(',') is "sign,verify" 962 PASS importedKey.usages.join(',') is "sign,verify"
963 PASS importedKey != clonedKey is true 963 PASS importedKey != clonedKey is true
964 PASS clonedKey.extraProperty is undefined. 964 PASS clonedKey.extraProperty is undefined.
965 PASS clonedKey.type is "private" 965 PASS clonedKey.type is "private"
966 PASS typeof clonedKey.extractable is 'boolean' 966 PASS typeof clonedKey.extractable is 'boolean'
967 PASS clonedKey.extractable is false 967 PASS clonedKey.extractable is false
968 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 968 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
969 PASS clonedKey.algorithm.modulusLength is 1024 969 PASS clonedKey.algorithm.modulusLength is 1024
970 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 970 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
971 PASS clonedKey.algorithm.hash.name is "SHA-512" 971 PASS clonedKey.algorithm.hash.name is "SHA-512"
972 PASS clonedKey.usages.join(',') is "sign,verify" 972 PASS clonedKey.usages.join(',') is "sign,verify"
973 Serialized key bytes: ff053f004b0403028008030100010818f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00 973 Serialized key bytes: ff063f004b0403028008030100010818f90430820275020100300d0609 2a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea8 41d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab72 91cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d 19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102 818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c56 8c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e4 4727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79 c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b 2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100 b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba 275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a 72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30 e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507 acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e72902402715 6aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8 aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d00
974 974
975 PASS importedKey.extraProperty is "hi" 975 PASS importedKey.extraProperty is "hi"
976 PASS importedKey.type is "private" 976 PASS importedKey.type is "private"
977 PASS typeof importedKey.extractable is 'boolean' 977 PASS typeof importedKey.extractable is 'boolean'
978 PASS importedKey.extractable is false 978 PASS importedKey.extractable is false
979 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 979 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
980 PASS importedKey.algorithm.modulusLength is 2048 980 PASS importedKey.algorithm.modulusLength is 2048
981 PASS: importedKey.algorithm.publicExponent should be [010001] and was 981 PASS: importedKey.algorithm.publicExponent should be [010001] and was
982 PASS importedKey.algorithm.hash.name is "SHA-1" 982 PASS importedKey.algorithm.hash.name is "SHA-1"
983 PASS importedKey.usages.join(',') is "sign,verify" 983 PASS importedKey.usages.join(',') is "sign,verify"
984 PASS importedKey != clonedKey is true 984 PASS importedKey != clonedKey is true
985 PASS clonedKey.extraProperty is undefined. 985 PASS clonedKey.extraProperty is undefined.
986 PASS clonedKey.type is "private" 986 PASS clonedKey.type is "private"
987 PASS typeof clonedKey.extractable is 'boolean' 987 PASS typeof clonedKey.extractable is 'boolean'
988 PASS clonedKey.extractable is false 988 PASS clonedKey.extractable is false
989 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 989 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
990 PASS clonedKey.algorithm.modulusLength is 2048 990 PASS clonedKey.algorithm.modulusLength is 2048
991 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 991 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
992 PASS clonedKey.algorithm.hash.name is "SHA-1" 992 PASS clonedKey.algorithm.hash.name is "SHA-1"
993 PASS clonedKey.usages.join(',') is "sign,verify" 993 PASS clonedKey.usages.join(',') is "sign,verify"
994 Serialized key bytes: ff053f004b0403028010030100010518c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 994 Serialized key bytes: ff063f004b0403028010030100010518c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
995 995
996 PASS importedKey.extraProperty is "hi" 996 PASS importedKey.extraProperty is "hi"
997 PASS importedKey.type is "private" 997 PASS importedKey.type is "private"
998 PASS typeof importedKey.extractable is 'boolean' 998 PASS typeof importedKey.extractable is 'boolean'
999 PASS importedKey.extractable is false 999 PASS importedKey.extractable is false
1000 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 1000 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
1001 PASS importedKey.algorithm.modulusLength is 2048 1001 PASS importedKey.algorithm.modulusLength is 2048
1002 PASS: importedKey.algorithm.publicExponent should be [010001] and was 1002 PASS: importedKey.algorithm.publicExponent should be [010001] and was
1003 PASS importedKey.algorithm.hash.name is "SHA-256" 1003 PASS importedKey.algorithm.hash.name is "SHA-256"
1004 PASS importedKey.usages.join(',') is "sign,verify" 1004 PASS importedKey.usages.join(',') is "sign,verify"
1005 PASS importedKey != clonedKey is true 1005 PASS importedKey != clonedKey is true
1006 PASS clonedKey.extraProperty is undefined. 1006 PASS clonedKey.extraProperty is undefined.
1007 PASS clonedKey.type is "private" 1007 PASS clonedKey.type is "private"
1008 PASS typeof clonedKey.extractable is 'boolean' 1008 PASS typeof clonedKey.extractable is 'boolean'
1009 PASS clonedKey.extractable is false 1009 PASS clonedKey.extractable is false
1010 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 1010 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
1011 PASS clonedKey.algorithm.modulusLength is 2048 1011 PASS clonedKey.algorithm.modulusLength is 2048
1012 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 1012 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
1013 PASS clonedKey.algorithm.hash.name is "SHA-256" 1013 PASS clonedKey.algorithm.hash.name is "SHA-256"
1014 PASS clonedKey.usages.join(',') is "sign,verify" 1014 PASS clonedKey.usages.join(',') is "sign,verify"
1015 Serialized key bytes: ff053f004b0403028010030100010618c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 1015 Serialized key bytes: ff063f004b0403028010030100010618c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
1016 1016
1017 PASS importedKey.extraProperty is "hi" 1017 PASS importedKey.extraProperty is "hi"
1018 PASS importedKey.type is "private" 1018 PASS importedKey.type is "private"
1019 PASS typeof importedKey.extractable is 'boolean' 1019 PASS typeof importedKey.extractable is 'boolean'
1020 PASS importedKey.extractable is false 1020 PASS importedKey.extractable is false
1021 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 1021 PASS importedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
1022 PASS importedKey.algorithm.modulusLength is 2048 1022 PASS importedKey.algorithm.modulusLength is 2048
1023 PASS: importedKey.algorithm.publicExponent should be [010001] and was 1023 PASS: importedKey.algorithm.publicExponent should be [010001] and was
1024 PASS importedKey.algorithm.hash.name is "SHA-512" 1024 PASS importedKey.algorithm.hash.name is "SHA-512"
1025 PASS importedKey.usages.join(',') is "sign,verify" 1025 PASS importedKey.usages.join(',') is "sign,verify"
1026 PASS importedKey != clonedKey is true 1026 PASS importedKey != clonedKey is true
1027 PASS clonedKey.extraProperty is undefined. 1027 PASS clonedKey.extraProperty is undefined.
1028 PASS clonedKey.type is "private" 1028 PASS clonedKey.type is "private"
1029 PASS typeof clonedKey.extractable is 'boolean' 1029 PASS typeof clonedKey.extractable is 'boolean'
1030 PASS clonedKey.extractable is false 1030 PASS clonedKey.extractable is false
1031 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5" 1031 PASS clonedKey.algorithm.name is "RSASSA-PKCS1-v1_5"
1032 PASS clonedKey.algorithm.modulusLength is 2048 1032 PASS clonedKey.algorithm.modulusLength is 2048
1033 PASS: clonedKey.algorithm.publicExponent should be [010001] and was 1033 PASS: clonedKey.algorithm.publicExponent should be [010001] and was
1034 PASS clonedKey.algorithm.hash.name is "SHA-512" 1034 PASS clonedKey.algorithm.hash.name is "SHA-512"
1035 PASS clonedKey.usages.join(',') is "sign,verify" 1035 PASS clonedKey.usages.join(',') is "sign,verify"
1036 Serialized key bytes: ff053f004b0403028010030100010818c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00 1036 Serialized key bytes: ff063f004b0403028010030100010818c109308204bd020100300d0609 2a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b 812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e 916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351 dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8 c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa 66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5 f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2 e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58 c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162 cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390f b8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe 145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865c bdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa747 4633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064 ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92 b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1 cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b7 02818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e44 1769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb6 3880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b94 5a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037b b6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a 404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d832 99399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a655 28cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c72 0510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9be c5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0 e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867 257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c5 0fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae93 9c7bcfa497ed00
1037 1037
1038 PASS successfullyParsed is true 1038 PASS successfullyParsed is true
1039 1039
1040 TEST COMPLETE 1040 TEST COMPLETE
1041 1041
OLDNEW
« no previous file with comments | « LayoutTests/crypto/clone-hmacKey-expected.txt ('k') | LayoutTests/crypto/clone-rsaHashedKey-public-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698