Commit b71267e
committed
src: cleanup crypto more
* Use ncrypto APIs where appropriate
* Remove obsolete no-longer used functions
* Improve error handling a bit
* move secure heap handling to ncrypto
To simplify handling of boringssl/openssl, move secure
heap impl to ncrypto. Overall the reduces the complexity
of the code in crypto_util by eliminating additional
ifdef branches.
* simplify CryptoErrorStore::ToException a bit
* simplify error handling in crypto_common
* move curve utility methods to ncrypto
* verify that released DataPointers aren't on secure heap
The ByteSource does not currently know how to free a DataPointer
allocated on the secure heap, so just verify.
DataPointers on the secure heap are not something that users can
allocate on their own. Their use is rare. Eventually ByteSource
is going to be refactored around ncrypto APIs so these additional
checks should be temporary.
* simplify some ifdefs that are covered by ncrypto
* cleanup some obsolete includes in crypto_util
PR-URL: nodejs#57323
Reviewed-By: Yagiz Nizipli <[email protected]>1 parent c0788f0 commit b71267e
File tree
19 files changed
+248
-195
lines changed- deps/ncrypto
- src/crypto
19 files changed
+248
-195
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
114 | 157 | | |
115 | 158 | | |
116 | 159 | | |
117 | 160 | | |
118 | | - | |
119 | | - | |
| 161 | + | |
| 162 | + | |
120 | 163 | | |
121 | | - | |
122 | | - | |
| 164 | + | |
| 165 | + | |
123 | 166 | | |
124 | 167 | | |
125 | | - | |
| 168 | + | |
126 | 169 | | |
127 | 170 | | |
| 171 | + | |
128 | 172 | | |
129 | 173 | | |
130 | 174 | | |
| |||
144 | 188 | | |
145 | 189 | | |
146 | 190 | | |
147 | | - | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
148 | 196 | | |
149 | 197 | | |
150 | 198 | | |
| |||
175 | 223 | | |
176 | 224 | | |
177 | 225 | | |
| 226 | + | |
178 | 227 | | |
179 | 228 | | |
180 | 229 | | |
| |||
186 | 235 | | |
187 | 236 | | |
188 | 237 | | |
189 | | - | |
| 238 | + | |
| 239 | + | |
190 | 240 | | |
191 | 241 | | |
192 | 242 | | |
193 | 243 | | |
194 | 244 | | |
195 | 245 | | |
| 246 | + | |
196 | 247 | | |
197 | 248 | | |
198 | 249 | | |
199 | 250 | | |
200 | 251 | | |
201 | | - | |
202 | | - | |
203 | | - | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
204 | 256 | | |
205 | 257 | | |
206 | | - | |
| 258 | + | |
207 | 259 | | |
208 | | - | |
| 260 | + | |
209 | 261 | | |
210 | 262 | | |
211 | | - | |
212 | | - | |
213 | 263 | | |
214 | 264 | | |
215 | 265 | | |
| |||
2689 | 2739 | | |
2690 | 2740 | | |
2691 | 2741 | | |
| 2742 | + | |
| 2743 | + | |
| 2744 | + | |
| 2745 | + | |
| 2746 | + | |
| 2747 | + | |
| 2748 | + | |
| 2749 | + | |
| 2750 | + | |
| 2751 | + | |
| 2752 | + | |
| 2753 | + | |
| 2754 | + | |
| 2755 | + | |
| 2756 | + | |
2692 | 2757 | | |
2693 | 2758 | | |
2694 | 2759 | | |
| |||
3290 | 3355 | | |
3291 | 3356 | | |
3292 | 3357 | | |
| 3358 | + | |
| 3359 | + | |
| 3360 | + | |
| 3361 | + | |
3293 | 3362 | | |
3294 | 3363 | | |
3295 | 3364 | | |
| |||
3852 | 3921 | | |
3853 | 3922 | | |
3854 | 3923 | | |
| 3924 | + | |
| 3925 | + | |
| 3926 | + | |
| 3927 | + | |
| 3928 | + | |
| 3929 | + | |
| 3930 | + | |
| 3931 | + | |
| 3932 | + | |
| 3933 | + | |
| 3934 | + | |
| 3935 | + | |
| 3936 | + | |
| 3937 | + | |
| 3938 | + | |
| 3939 | + | |
| 3940 | + | |
| 3941 | + | |
| 3942 | + | |
| 3943 | + | |
3855 | 3944 | | |
3856 | 3945 | | |
3857 | 3946 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
469 | 469 | | |
470 | 470 | | |
471 | 471 | | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
472 | 477 | | |
473 | 478 | | |
474 | 479 | | |
| |||
480 | 485 | | |
481 | 486 | | |
482 | 487 | | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
483 | 510 | | |
484 | | - | |
485 | | - | |
| 511 | + | |
| 512 | + | |
486 | 513 | | |
487 | 514 | | |
488 | 515 | | |
| |||
518 | 545 | | |
519 | 546 | | |
520 | 547 | | |
| 548 | + | |
| 549 | + | |
521 | 550 | | |
522 | 551 | | |
523 | 552 | | |
| 553 | + | |
524 | 554 | | |
525 | 555 | | |
526 | 556 | | |
| |||
1048 | 1078 | | |
1049 | 1079 | | |
1050 | 1080 | | |
| 1081 | + | |
| 1082 | + | |
1051 | 1083 | | |
1052 | 1084 | | |
1053 | 1085 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
255 | 255 | | |
256 | 256 | | |
257 | 257 | | |
258 | | - | |
259 | | - | |
| 258 | + | |
260 | 259 | | |
261 | 260 | | |
262 | | - | |
| 261 | + | |
263 | 262 | | |
264 | 263 | | |
265 | 264 | | |
| |||
273 | 272 | | |
274 | 273 | | |
275 | 274 | | |
276 | | - | |
| 275 | + | |
277 | 276 | | |
278 | 277 | | |
279 | 278 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
44 | 42 | | |
45 | 43 | | |
46 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
58 | 61 | | |
59 | 62 | | |
60 | 63 | | |
61 | | - | |
62 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
63 | 69 | | |
64 | 70 | | |
65 | 71 | | |
| |||
482 | 488 | | |
483 | 489 | | |
484 | 490 | | |
| 491 | + | |
485 | 492 | | |
486 | 493 | | |
487 | 494 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | 31 | | |
36 | 32 | | |
37 | | - | |
| 33 | + | |
38 | 34 | | |
39 | 35 | | |
40 | 36 | | |
| |||
49 | 45 | | |
50 | 46 | | |
51 | 47 | | |
52 | | - | |
53 | 48 | | |
54 | 49 | | |
55 | 50 | | |
| |||
0 commit comments