| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 12773d1 commit e83dbcb
7 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -72,18 +72,20 @@ module.exports = function() { | |||
| 72 | 72 | 'b6a0a14d7e4bc6dd2eda82c9234f174b670b60c8f7d101f68fdf5889e02373b025' + | |
| 73 | 73 | 'dcbc4c82f2929b8e06c68535da98e38fe399c53a814b097935581ef21535eb', | |
| 74 | 74 | 'hex'), | |
| 75 | - 'SHA3-256': Buffer.from( | ||
| 76 | - 'f6a48eb5557f484ed0c3e4b5c78a3cf497cbd346db06a4165d429248aa2cc51a69' + | ||
| 77 | - '747d09f57af145469a8b607a9b8b9709629d74e8f5ca337c6ddc581b6f6103', | ||
| 78 | - 'hex'), | ||
| 79 | - 'SHA3-384': Buffer.from( | ||
| 80 | - '777785978eb59da32888554dc7fd62d1ba1a3033cddaa8c36b8f3dcea8f85e1c8e' + | ||
| 81 | - '6db26f509747bd144dfa9436784bf4abbcaa6abcf1ecc09cea3b921d46738c', | ||
| 82 | - 'hex'), | ||
| 83 | - 'SHA3-512': Buffer.from( | ||
| 84 | - '0f01c2083b5dd7fccb2784563f88cd9a815d570a1690695e426643ab725780760d' + | ||
| 85 | - 'e972e26e18d67f5557be89f17b4cd0065ce2937de299bdb2e972ebf7635084', | ||
| 86 | - 'hex') | ||
| 75 | + ...(!process.features.openssl_is_boringssl ? { | ||
| 76 | + 'SHA3-256': Buffer.from( | ||
| 77 | + 'f6a48eb5557f484ed0c3e4b5c78a3cf497cbd346db06a4165d429248aa2cc51a69' + | ||
| 78 | + '747d09f57af145469a8b607a9b8b9709629d74e8f5ca337c6ddc581b6f6103', | ||
| 79 | + 'hex'), | ||
| 80 | + 'SHA3-384': Buffer.from( | ||
| 81 | + '777785978eb59da32888554dc7fd62d1ba1a3033cddaa8c36b8f3dcea8f85e1c8e' + | ||
| 82 | + '6db26f509747bd144dfa9436784bf4abbcaa6abcf1ecc09cea3b921d46738c', | ||
| 83 | + 'hex'), | ||
| 84 | + 'SHA3-512': Buffer.from( | ||
| 85 | + '0f01c2083b5dd7fccb2784563f88cd9a815d570a1690695e426643ab725780760d' + | ||
| 86 | + 'e972e26e18d67f5557be89f17b4cd0065ce2937de299bdb2e972ebf7635084', | ||
| 87 | + 'hex') | ||
| 88 | + } : {}) | ||
| 87 | 89 | }, | |
| 88 | 90 | 'P-384': { | |
| 89 | 91 | 'SHA-1': Buffer.from( | |
@@ -102,18 +104,20 @@ module.exports = function() { | |||
| 102 | 104 | '72fbdb369fd34c1c54264d07f4facd69b02e4206f8a8bb259b882a305c56fde2d3' + | |
| 103 | 105 | '5107e493c53cd6b4af0b31306f4d03fd43cfc762a1030e17a3d775453a1212b142' + | |
| 104 | 106 | '9f7b3d93066a5f42a10b138cd177dc09616e827d598822d78d4627b754e6', 'hex'), | |
| 105 | - 'SHA3-256': Buffer.from( | ||
| 106 | - '0b07c078be30fa5925a307d6fc559c5f398e63fb5d007d6b24a834847f2d3d18d5' + | ||
| 107 | - 'b5e840711c52a7bc6626c3ced93301e873c013a706f6b297c12cc6d47a71e0529e' + | ||
| 108 | - '719f43957de9995621d3cb0217469adaa6fd3135470771d0aa9d05d7a9c6', 'hex'), | ||
| 109 | - 'SHA3-384': Buffer.from( | ||
| 110 | - '2f36e8b04af46f68ef900c2720e3518b06f5440865d44072bbad5d62288c575042' + | ||
| 111 | - 'b183a372acd70328c738668dcecb9866801462d62df3c35450fdc6c95433103fcd' + | ||
| 112 | - 'c77999b640e3f92bd4e9be6e27ab129d1bc4f0b2a4c829388666920892d3', 'hex'), | ||
| 113 | - 'SHA3-512': Buffer.from( | ||
| 114 | - '32a951e886c33ac57a008efe9643bc92aa3ece9521d115e0c7240caecf124d1f7c' + | ||
| 115 | - 'dcba7fabb9ad5202e04f7aa591ab01ed3f060f04f493e4f24430fe8159200612f0' + | ||
| 116 | - '2849108b8be6edc8494c328097ad9265928efe5cb9d91be2f013ee17ee4e', 'hex') | ||
| 107 | + ...(!process.features.openssl_is_boringssl ? { | ||
| 108 | + 'SHA3-256': Buffer.from( | ||
| 109 | + '0b07c078be30fa5925a307d6fc559c5f398e63fb5d007d6b24a834847f2d3d18d5' + | ||
| 110 | + 'b5e840711c52a7bc6626c3ced93301e873c013a706f6b297c12cc6d47a71e0529e' + | ||
| 111 | + '719f43957de9995621d3cb0217469adaa6fd3135470771d0aa9d05d7a9c6', 'hex'), | ||
| 112 | + 'SHA3-384': Buffer.from( | ||
| 113 | + '2f36e8b04af46f68ef900c2720e3518b06f5440865d44072bbad5d62288c575042' + | ||
| 114 | + 'b183a372acd70328c738668dcecb9866801462d62df3c35450fdc6c95433103fcd' + | ||
| 115 | + 'c77999b640e3f92bd4e9be6e27ab129d1bc4f0b2a4c829388666920892d3', 'hex'), | ||
| 116 | + 'SHA3-512': Buffer.from( | ||
| 117 | + '32a951e886c33ac57a008efe9643bc92aa3ece9521d115e0c7240caecf124d1f7c' + | ||
| 118 | + 'dcba7fabb9ad5202e04f7aa591ab01ed3f060f04f493e4f24430fe8159200612f0' + | ||
| 119 | + '2849108b8be6edc8494c328097ad9265928efe5cb9d91be2f013ee17ee4e', 'hex') | ||
| 120 | + } : {}) | ||
| 117 | 121 | }, | |
| 118 | 122 | 'P-521': { | |
| 119 | 123 | 'SHA-1': Buffer.from( | |
@@ -140,29 +144,35 @@ module.exports = function() { | |||
| 140 | 144 | '01f0071e6a32867fa70f695cd39c4e87e142b9e4134d38740bd6fee354a575167e' + | |
| 141 | 145 | '13524e94832637910fe11e53a85fb21b91adb81bb1779c4e2b8bc87c717dc35084', | |
| 142 | 146 | 'hex'), | |
| 143 | - 'SHA3-256': Buffer.from( | ||
| 144 | - '00463679f47a4c705e03447360dcf34d1743e0d4b2591cc66832a6bc80d92e538c' + | ||
| 145 | - '169a1fd330f98e7235ca7fec7e16ac44fb13095b8edf2c76b75c4845177d59e425' + | ||
| 146 | - '0127c4359f6a4c9ccb63e7a9ff8122c0b4a8b7408e28c96817ecc3baf8c559c413' + | ||
| 147 | - 'c3bb580447dec9f52139b2afde369cd51730f050bc94137556ae137f0509464219', | ||
| 148 | - 'hex'), | ||
| 149 | - 'SHA3-384': Buffer.from( | ||
| 150 | - '01969a4db0888bc067a68a31fe5d0fc97e0b701f570565f7b25cb27707c6f020ff' + | ||
| 151 | - '680f8553ec5c2d6885e9e91b39262ed1bde375525eb13fdf12089b7939c7689735' + | ||
| 152 | - '0101c8b8d1129a217e8e956bef78cf7b9a0458523b04ac8e0b84ce73d54326f7a8' + | ||
| 153 | - '704ee42fe183f3ef79d83e676f34dc5476e2342641a5b973d3d94e8503676fbbc5', | ||
| 154 | - 'hex'), | ||
| 155 | - 'SHA3-512': Buffer.from( | ||
| 156 | - '000f362e914ee0136663cf57bf4085c25604af6dc198b4818751e1195ee7e41a16' + | ||
| 157 | - '91be909dcbc2bae00b8917f6bb918eae3740ac1b76e0913137c2da1171d6400b55' + | ||
| 158 | - '01ec6e1dc5987a27fe16fc2ce5c8e954088f898a9bbefb176eaa8bbd9ccc264c4c' + | ||
| 159 | - 'cc38c83ac8b5a168f90228daf8405a2b9bf7829c263a646b4e1098e2ace38deec7', | ||
| 160 | - 'hex') | ||
| 147 | + ...(!process.features.openssl_is_boringssl ? { | ||
| 148 | + 'SHA3-256': Buffer.from( | ||
| 149 | + '00463679f47a4c705e03447360dcf34d1743e0d4b2591cc66832a6bc80d92e538c' + | ||
| 150 | + '169a1fd330f98e7235ca7fec7e16ac44fb13095b8edf2c76b75c4845177d59e425' + | ||
| 151 | + '0127c4359f6a4c9ccb63e7a9ff8122c0b4a8b7408e28c96817ecc3baf8c559c413' + | ||
| 152 | + 'c3bb580447dec9f52139b2afde369cd51730f050bc94137556ae137f0509464219', | ||
| 153 | + 'hex'), | ||
| 154 | + 'SHA3-384': Buffer.from( | ||
| 155 | + '01969a4db0888bc067a68a31fe5d0fc97e0b701f570565f7b25cb27707c6f020ff' + | ||
| 156 | + '680f8553ec5c2d6885e9e91b39262ed1bde375525eb13fdf12089b7939c7689735' + | ||
| 157 | + '0101c8b8d1129a217e8e956bef78cf7b9a0458523b04ac8e0b84ce73d54326f7a8' + | ||
| 158 | + '704ee42fe183f3ef79d83e676f34dc5476e2342641a5b973d3d94e8503676fbbc5', | ||
| 159 | + 'hex'), | ||
| 160 | + 'SHA3-512': Buffer.from( | ||
| 161 | + '000f362e914ee0136663cf57bf4085c25604af6dc198b4818751e1195ee7e41a16' + | ||
| 162 | + '91be909dcbc2bae00b8917f6bb918eae3740ac1b76e0913137c2da1171d6400b55' + | ||
| 163 | + '01ec6e1dc5987a27fe16fc2ce5c8e954088f898a9bbefb176eaa8bbd9ccc264c4c' + | ||
| 164 | + 'cc38c83ac8b5a168f90228daf8405a2b9bf7829c263a646b4e1098e2ace38deec7', | ||
| 165 | + 'hex') | ||
| 166 | + } : {}) | ||
| 161 | 167 | } | |
| 162 | 168 | } | |
| 163 | 169 | ||
| 164 | 170 | const curves = ['P-256', 'P-384', 'P-521']; | |
| 165 | - const hashes = ['SHA-1', 'SHA-256', 'SHA-384', 'SHA-512', 'SHA3-256', 'SHA3-384', 'SHA3-512']; | ||
| 171 | + const hashes = ['SHA-1', 'SHA-256', 'SHA-384', 'SHA-512']; | ||
| 172 | + | ||
| 173 | + if (!process.features.openssl_is_boringssl) { | ||
| 174 | + hashes.push('SHA3-256', 'SHA3-384', 'SHA3-512'); | ||
| 175 | + } | ||
| 166 | 176 | ||
| 167 | 177 | const vectors = []; | |
| 168 | 178 | curves.forEach((namedCurve) => { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -22,16 +22,18 @@ module.exports = function () { | |||
| 22 | 22 | '5dcc359443aaf652fa1375d6b3e61fdcf29bb4a28bd5d3dcfa40f82f906bb280' + | |
| 23 | 23 | '0455db03b5d31fb972a15a6d0103a24e56d156a119c0e5a1e92a44c3c5657cf9', | |
| 24 | 24 | 'hex'), | |
| 25 | - 'SHA3-256': Buffer.from( | ||
| 26 | - 'e588ec0811463d767241df1074b47ae4071b51f2ce36537ba69ccdc3fdc2b7a8', | ||
| 27 | - 'hex'), | ||
| 28 | - 'SHA3-384': Buffer.from( | ||
| 29 | - '6b1da28eab1f582ad9718effe05e23d5fd2c9877a2d9443f90bec093bece2ea7' + | ||
| 30 | - 'd2354cd0bdc5e147d2e9009373494488', 'hex'), | ||
| 31 | - 'SHA3-512': Buffer.from( | ||
| 32 | - '5dcc359443aaf652fa1375d6b3e61fdcf29bb4a28bd5d3dcfa40f82f906bb280' + | ||
| 33 | - '0455db03b5d31fb972a15a6d0103a24e56d156a119c0e5a1e92a44c3c5657cf9', | ||
| 34 | - 'hex') | ||
| 25 | + ...(!process.features.openssl_is_boringssl ? { | ||
| 26 | + 'SHA3-256': Buffer.from( | ||
| 27 | + 'e588ec0811463d767241df1074b47ae4071b51f2ce36537ba69ccdc3fdc2b7a8', | ||
| 28 | + 'hex'), | ||
| 29 | + 'SHA3-384': Buffer.from( | ||
| 30 | + '6b1da28eab1f582ad9718effe05e23d5fd2c9877a2d9443f90bec093bece2ea7' + | ||
| 31 | + 'd2354cd0bdc5e147d2e9009373494488', 'hex'), | ||
| 32 | + 'SHA3-512': Buffer.from( | ||
| 33 | + '5dcc359443aaf652fa1375d6b3e61fdcf29bb4a28bd5d3dcfa40f82f906bb280' + | ||
| 34 | + '0455db03b5d31fb972a15a6d0103a24e56d156a119c0e5a1e92a44c3c5657cf9', | ||
| 35 | + 'hex') | ||
| 36 | + } : {}) | ||
| 35 | 37 | } | |
| 36 | 38 | ||
| 37 | 39 | const signatures = { | |
@@ -46,16 +48,18 @@ module.exports = function () { | |||
| 46 | 48 | '61fb278c3ffb0cce2bf1cf723ddfd8ef1f931c0c618c25907324605939e3f9a2' + | |
| 47 | 49 | 'c6f4af690bda3407dc2f5770f6a0a44b954d64a332e3ee0821abf82b7f3e99c1', | |
| 48 | 50 | 'hex'), | |
| 49 | - 'SHA3-256': Buffer.from( | ||
| 50 | - 'c1ac5e11fcd50c48bf567f6e296632f5801c4eb07a8a47579b41dee971a3099b', | ||
| 51 | - 'hex'), | ||
| 52 | - 'SHA3-384': Buffer.from( | ||
| 53 | - 'ac8c97f6dd8d9e16101063077c16b23fe291a5e6d149653e9ac7002365159317' + | ||
| 54 | - 'adcfad511996578b0053a5c14b75f16c', 'hex'), | ||
| 55 | - 'SHA3-512': Buffer.from( | ||
| 56 | - '2162c2a8907e6b2f68599a69e81a464d8f076b5eeb555d98b4d20330034df3c7' + | ||
| 57 | - 'cf35b1fa958a074ca12f0d242df39f0da3d4f1dbfb3629057798fe1f883974ee', | ||
| 58 | - 'hex') | ||
| 51 | + ...(!process.features.openssl_is_boringssl ? { | ||
| 52 | + 'SHA3-256': Buffer.from( | ||
| 53 | + 'c1ac5e11fcd50c48bf567f6e296632f5801c4eb07a8a47579b41dee971a3099b', | ||
| 54 | + 'hex'), | ||
| 55 | + 'SHA3-384': Buffer.from( | ||
| 56 | + 'ac8c97f6dd8d9e16101063077c16b23fe291a5e6d149653e9ac7002365159317' + | ||
| 57 | + 'adcfad511996578b0053a5c14b75f16c', 'hex'), | ||
| 58 | + 'SHA3-512': Buffer.from( | ||
| 59 | + '2162c2a8907e6b2f68599a69e81a464d8f076b5eeb555d98b4d20330034df3c7' + | ||
| 60 | + 'cf35b1fa958a074ca12f0d242df39f0da3d4f1dbfb3629057798fe1f883974ee', | ||
| 61 | + 'hex') | ||
| 62 | + } : {}) | ||
| 59 | 63 | } | |
| 60 | 64 | ||
| 61 | 65 | const vectors = []; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -97,33 +97,35 @@ module.exports = function () { | |||
| 97 | 97 | '7a6335c70e193235dcda48add6858626bd96311e60f7e5ea4491b6c1e6248afe12b' + | |
| 98 | 98 | 'bbd54f8869b043a5b0444562813f0a98b300356f306e6b783a29f3bec97ca40ea20' + | |
| 99 | 99 | '062cab8926ec5d96aa387cc84821a6d72b8ea126e7d', 'hex'), | |
| 100 | - 'sha3-256': Buffer.from( | ||
| 101 | - 'be1b476c1911a01d71710fd8a2f3158d6f7839e91443b01bed30dfdd04336d80c6b' + | ||
| 102 | - 'f692c06fad254877901c10a73853e8fb202a29cddefdf16c3adcda1fc123625897d' + | ||
| 103 | - '1b81b32a9dec38957e023be221d8f31e7470ad32e761edce9170eefa37ec19bd0c3' + | ||
| 104 | - 'e0b0ad2a244e98f54a08f873efb63c6fad14d7322b50eb05b6bae767305da92a90a' + | ||
| 105 | - '53cdae52b0d81e158a00003ec626e50423b7377a34a7b28cc7483b55bfde05bd431' + | ||
| 106 | - 'cfa436c38c285531e0d476ee13f151c8ae832ffd51ba00f2ab06f1844e73c0fe0f6' + | ||
| 107 | - 'ce17d966b1e07727af4161368aa0a74a594a6fdb782b46a9ae6098799c366fc0d71' + | ||
| 108 | - '1b2d965cf5eeeed9175b39b1d0bcefdd7df376e8ac9', 'hex'), | ||
| 109 | - 'sha3-384': Buffer.from( | ||
| 110 | - '002eaf5837443f1a33dc03729a308c503888d7a8cc013be424a91bce18105f7334a' + | ||
| 111 | - '499a5eddc5f4fab2fdf80f52988d53bf8bd5e78c3ce1a43abaf3b8146c260b6ce8b' + | ||
| 112 | - 'ffc9857f4b35c190cea85921c46d3ab573113744472d1afb637a0e9ab5021bcb355' + | ||
| 113 | - '7f5b52faf89fa864a7d3bf5799096c54ee53fa139e1bc13842a2a5bf0f1d85f041d' + | ||
| 114 | - 'a4e0e87425b421f22f0240ad62ef77ba6f090e0d48e17c07fd1e477c7e16a3196f5' + | ||
| 115 | - '0142d0f0c5e525a10325569e5a1f50cb4577e782a643972857cc918ae5409587d9e' + | ||
| 116 | - '44e1c1e89540e87deed7dda5005ac63ba609f522fdd92c81d95c1ffa383558a10f3' + | ||
| 117 | - '064f59ca0534bfad31acbf3e2807cb7d3147c59ee4d', 'hex'), | ||
| 118 | - 'sha3-512': Buffer.from( | ||
| 119 | - '561585b621c916453762285c8bb6ede3f303074ad6f2826ca15b3900e49c4d94c07' + | ||
| 120 | - 'aab0b875eaa79049ba2ed97e9a87c44fff9bffe638a1bf8c4db69c627b6adbe8fca' + | ||
| 121 | - '2b38cb8b4c2810a16286bef498327b9db4b53043ed5012c7c58f037edf669baf772' + | ||
| 122 | - '9b58e413e133ebb90a5fcb6dc3936f4f87971c0e85f362189b4279bbb2d9293a427' + | ||
| 123 | - '5653068c1bc8772cebc4733a5d1df0b454d4f628c645c22bb1c8cc601fbc92dc091' + | ||
| 124 | - 'db38fad4a36289ae9ed424c46643a8161a102ae511877d25f2eab7342dff6b92bf3' + | ||
| 125 | - '65951e76ee84c2bd84a595f63d7cc04d00e1589870956491e518b3ba245efc37a28' + | ||
| 126 | - 'ec018d8788a92ab93a90bb314f9ab0788a0b5b50489', 'hex') | ||
| 100 | + ...(!process.features.openssl_is_boringssl ? { | ||
| 101 | + 'sha3-256': Buffer.from( | ||
| 102 | + 'be1b476c1911a01d71710fd8a2f3158d6f7839e91443b01bed30dfdd04336d80c6b' + | ||
| 103 | + 'f692c06fad254877901c10a73853e8fb202a29cddefdf16c3adcda1fc123625897d' + | ||
| 104 | + '1b81b32a9dec38957e023be221d8f31e7470ad32e761edce9170eefa37ec19bd0c3' + | ||
| 105 | + 'e0b0ad2a244e98f54a08f873efb63c6fad14d7322b50eb05b6bae767305da92a90a' + | ||
| 106 | + '53cdae52b0d81e158a00003ec626e50423b7377a34a7b28cc7483b55bfde05bd431' + | ||
| 107 | + 'cfa436c38c285531e0d476ee13f151c8ae832ffd51ba00f2ab06f1844e73c0fe0f6' + | ||
| 108 | + 'ce17d966b1e07727af4161368aa0a74a594a6fdb782b46a9ae6098799c366fc0d71' + | ||
| 109 | + '1b2d965cf5eeeed9175b39b1d0bcefdd7df376e8ac9', 'hex'), | ||
| 110 | + 'sha3-384': Buffer.from( | ||
| 111 | + '002eaf5837443f1a33dc03729a308c503888d7a8cc013be424a91bce18105f7334a' + | ||
| 112 | + '499a5eddc5f4fab2fdf80f52988d53bf8bd5e78c3ce1a43abaf3b8146c260b6ce8b' + | ||
| 113 | + 'ffc9857f4b35c190cea85921c46d3ab573113744472d1afb637a0e9ab5021bcb355' + | ||
| 114 | + '7f5b52faf89fa864a7d3bf5799096c54ee53fa139e1bc13842a2a5bf0f1d85f041d' + | ||
| 115 | + 'a4e0e87425b421f22f0240ad62ef77ba6f090e0d48e17c07fd1e477c7e16a3196f5' + | ||
| 116 | + '0142d0f0c5e525a10325569e5a1f50cb4577e782a643972857cc918ae5409587d9e' + | ||
| 117 | + '44e1c1e89540e87deed7dda5005ac63ba609f522fdd92c81d95c1ffa383558a10f3' + | ||
| 118 | + '064f59ca0534bfad31acbf3e2807cb7d3147c59ee4d', 'hex'), | ||
| 119 | + 'sha3-512': Buffer.from( | ||
| 120 | + '561585b621c916453762285c8bb6ede3f303074ad6f2826ca15b3900e49c4d94c07' + | ||
| 121 | + 'aab0b875eaa79049ba2ed97e9a87c44fff9bffe638a1bf8c4db69c627b6adbe8fca' + | ||
| 122 | + '2b38cb8b4c2810a16286bef498327b9db4b53043ed5012c7c58f037edf669baf772' + | ||
| 123 | + '9b58e413e133ebb90a5fcb6dc3936f4f87971c0e85f362189b4279bbb2d9293a427' + | ||
| 124 | + '5653068c1bc8772cebc4733a5d1df0b454d4f628c645c22bb1c8cc601fbc92dc091' + | ||
| 125 | + 'db38fad4a36289ae9ed424c46643a8161a102ae511877d25f2eab7342dff6b92bf3' + | ||
| 126 | + '65951e76ee84c2bd84a595f63d7cc04d00e1589870956491e518b3ba245efc37a28' + | ||
| 127 | + 'ec018d8788a92ab93a90bb314f9ab0788a0b5b50489', 'hex') | ||
| 128 | + } : {}) | ||
| 127 | 129 | } | |
| 128 | 130 | ||
| 129 | 131 | const vectors = [ | |
@@ -159,30 +161,32 @@ module.exports = function () { | |||
| 159 | 161 | plaintext, | |
| 160 | 162 | signature: signatures['sha-512'] | |
| 161 | 163 | }, | |
| 162 | - { | ||
| 163 | - publicKeyBuffer: spki, | ||
| 164 | - privateKeyBuffer: pkcs8, | ||
| 165 | - algorithm: { name: 'RSASSA-PKCS1-v1_5' }, | ||
| 166 | - hash: 'SHA3-256', | ||
| 167 | - plaintext, | ||
| 168 | - signature: signatures['sha3-256'] | ||
| 169 | - }, | ||
| 170 | - { | ||
| 171 | - publicKeyBuffer: spki, | ||
| 172 | - privateKeyBuffer: pkcs8, | ||
| 173 | - algorithm: { name: 'RSASSA-PKCS1-v1_5' }, | ||
| 174 | - hash: 'SHA3-384', | ||
| 175 | - plaintext, | ||
| 176 | - signature: signatures['sha3-384'] | ||
| 177 | - }, | ||
| 178 | - { | ||
| 179 | - publicKeyBuffer: spki, | ||
| 180 | - privateKeyBuffer: pkcs8, | ||
| 181 | - algorithm: { name: 'RSASSA-PKCS1-v1_5' }, | ||
| 182 | - hash: 'SHA3-512', | ||
| 183 | - plaintext, | ||
| 184 | - signature: signatures['sha3-512'] | ||
| 185 | - }, | ||
| 164 | + ...(!process.features.openssl_is_boringssl ? [ | ||
| 165 | + { | ||
| 166 | + publicKeyBuffer: spki, | ||
| 167 | + privateKeyBuffer: pkcs8, | ||
| 168 | + algorithm: { name: 'RSASSA-PKCS1-v1_5' }, | ||
| 169 | + hash: 'SHA3-256', | ||
| 170 | + plaintext, | ||
| 171 | + signature: signatures['sha3-256'] | ||
| 172 | + }, | ||
| 173 | + { | ||
| 174 | + publicKeyBuffer: spki, | ||
| 175 | + privateKeyBuffer: pkcs8, | ||
| 176 | + algorithm: { name: 'RSASSA-PKCS1-v1_5' }, | ||
| 177 | + hash: 'SHA3-384', | ||
| 178 | + plaintext, | ||
| 179 | + signature: signatures['sha3-384'] | ||
| 180 | + }, | ||
| 181 | + { | ||
| 182 | + publicKeyBuffer: spki, | ||
| 183 | + privateKeyBuffer: pkcs8, | ||
| 184 | + algorithm: { name: 'RSASSA-PKCS1-v1_5' }, | ||
| 185 | + hash: 'SHA3-512', | ||
| 186 | + plaintext, | ||
| 187 | + signature: signatures['sha3-512'] | ||
| 188 | + }, | ||
| 189 | + ] : []), | ||
| 186 | 190 | ]; | |
| 187 | 191 | ||
| 188 | 192 | return vectors; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments