@@ -191,6 +191,28 @@ This behavior also applies to `child_process.spawn()`, but in that case, the
191191flags are propagated via the ` NODE_OPTIONS ` environment variable rather than
192192directly through the process arguments.
193193
194+ ### ` --allow-crypto-store `
195+
196+ <!-- YAML
197+ added: REPLACEME
198+ -->
199+
200+ > Stability: 1.1 - Active development
201+
202+ When using the [ Permission Model] [ ] , the process will not be able to load
203+ private keys from OpenSSL STORE provider URLs by default. Attempts to do so
204+ will throw an ` ERR_ACCESS_DENIED ` unless the user explicitly passes the
205+ ` --allow-crypto-store ` flag when starting Node.js.
206+
207+ This permission only applies to OpenSSL STORE provider URLs accepted by
208+ [ ` crypto.createPrivateKey() ` ] [ ] . It does not grant access to Node.js file
209+ system or network APIs. Configured OpenSSL providers may still perform their
210+ own I/O, credential handling, hardware access, or daemon communication outside
211+ of Node.js ` fs ` and ` net ` permission scopes.
212+
213+ Node.js does not pass URL input to OpenSSL's built-in ` default ` or ` base ` STORE
214+ loaders, so local file STORE loading is not exposed through this API.
215+
194216### ` --allow-ffi `
195217
196218<!-- YAML
@@ -329,28 +351,6 @@ Error: connect ERR_ACCESS_DENIED Access to this API has been restricted. Use --a
329351}
330352```
331353
332- ### ` --allow-crypto-store `
333-
334- <!-- YAML
335- added: REPLACEME
336- -->
337-
338- > Stability: 1.1 - Active development
339-
340- When using the [ Permission Model] [ ] , the process will not be able to load
341- private keys from OpenSSL STORE provider URLs by default. Attempts to do so
342- will throw an ` ERR_ACCESS_DENIED ` unless the user explicitly passes the
343- ` --allow-crypto-store ` flag when starting Node.js.
344-
345- This permission only applies to OpenSSL STORE provider URLs accepted by
346- [ ` crypto.createPrivateKey() ` ] [ ] . It does not grant access to Node.js file
347- system or network APIs. Configured OpenSSL providers may still perform their
348- own I/O, credential handling, hardware access, or daemon communication outside
349- of Node.js ` fs ` and ` net ` permission scopes.
350-
351- Node.js does not pass URL input to OpenSSL's built-in ` default ` or ` base ` STORE
352- loaders, so local file STORE loading is not exposed through this API.
353-
354354### ` --allow-net `
355355
356356<!-- YAML
0 commit comments