0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-30 15:30:56 +01:00
nodejs/lib/internal
Brian White 7d0e50dcfe
crypto: add crypto.sign() and crypto.verify()
These methods are added primarily to allow signing and verifying
using Ed25519 and Ed448 keys, which do not support streaming of
input data. However, any key type can be used with these new
APIs, to allow better performance when only signing/verifying
a single chunk.

Fixes: https://github.com/nodejs/node/issues/26320
PR-URL: https://github.com/nodejs/node/pull/26611
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
2019-03-28 21:57:53 -04:00
..
assert assert: reduce internal usage of public require of util 2019-03-24 18:15:23 +08:00
bootstrap esm: phase two of new esm implementation 2019-03-27 15:52:11 -04:00
cluster lib: use Array#includes instead of Array#indexOf 2019-03-21 21:38:02 +08:00
console console: remove unreachable code 2019-03-27 17:22:36 -07:00
crypto crypto: add crypto.sign() and crypto.verify() 2019-03-28 21:57:53 -04:00
dns dns: use IDNA 2008 to encode non-ascii hostnames 2019-01-28 20:42:44 +01:00
fs benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
http2 http2: rename function for clarity 2019-03-27 17:05:17 +01:00
main esm: phase two of new esm implementation 2019-03-27 15:52:11 -04:00
modules esm: phase two of new esm implementation 2019-03-27 15:52:11 -04:00
per_context src,lib: make DOMException available in all Contexts 2019-03-15 16:54:19 +01:00
policy policy: reduce internal usage of public util for manifest.js 2019-03-23 13:25:42 +08:00
process process: remove protection for SyncWriteStream destroy in stdio 2019-03-28 13:54:15 +01:00
repl repl: remove usage of require('util') in repl/history 2019-03-23 00:16:02 +08:00
streams benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
test src: replace heap_utils.createHeapSnapshot with v8.getHeapSnapshot 2019-03-19 01:04:51 +08:00
util util: only the first line of the error message 2019-03-28 16:39:25 -04:00
vm lib: save primordials during bootstrap and use it in builtins 2019-02-02 05:40:47 +08:00
worker worker: remove usage of require('util') 2019-03-23 00:09:48 +08:00
assert.js assert: add internal assert.fail() 2019-02-14 00:00:50 +01:00
async_hooks.js process: load internal/async_hooks before inspector hooks registration 2019-03-23 15:02:23 -04:00
buffer.js buffer: move Buffer prototype wiring into internal/buffer.js 2019-01-10 16:59:27 +08:00
child_process.js benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
cli_table.js lib,test: remove lib/internal/test/unicode.js 2019-01-03 10:25:59 -08:00
constants.js
dgram.js
dtrace.js lib: move DTRACE_* probes out of global scope 2019-03-12 14:19:36 +00:00
encoding.js lib: remove usage of require('util') 2019-03-25 00:20:03 +01:00
error-serdes.js errors: remove usage of require('util') 2019-03-26 07:26:08 +01:00
errors.js tls: return an OpenSSL error from renegotiate 2019-03-28 14:03:25 -07:00
fixed_queue.js
freelist.js
freeze_intrinsics.js benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
http.js
idna.js lib: convert legacy process.binding to internalBinding 2019-02-18 07:21:48 +01:00
inspector_async_hook.js process: register the inspector async hooks in bootstrap/node.js 2019-01-16 16:19:22 +08:00
js_stream_socket.js stream: reduce internal usage of public require of util 2019-03-22 00:48:32 +01:00
linkedlist.js
net.js
options.js
priority_queue.js
profiler.js src: refactor coverage connection 2019-03-12 07:03:53 +08:00
querystring.js
readline.js benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
readme.md
repl.js repl: fix terminal default setting 2019-03-25 16:28:07 +01:00
socket_list.js
stream_base_commons.js timers: rename validateTimerDuration to getTimerDuration 2019-03-27 17:05:14 +01:00
timers.js benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
tls.js
trace_events_async_hooks.js benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
tty.js repl: fix terminal default setting 2019-03-25 16:28:07 +01:00
url.js benchmark,doc,lib: capitalize more comments 2019-03-27 17:20:06 +01:00
util.js util: extract uncurryThis function for reuse 2019-03-21 23:07:48 +01:00
v8_prof_polyfill.js
v8_prof_processor.js
validators.js lib: consolidate arrayBufferView validation 2019-03-27 17:05:19 +01:00
worker.js lib: explicitly initialize debuglog during bootstrap 2019-03-08 13:57:38 +01:00

Internal Modules

The modules in lib/internal are intended for internal use in Node.js core only, and are not accessible with require() from user modules. These modules can be changed at any time. Reliance on these modules outside of core is not supported in any way.