|
Node.js
| https://nodejs.org/ |
| About this documentation | https://nodejs.org/docs/latest-v14.x/api/documentation.html |
| Usage and example | https://nodejs.org/docs/latest-v14.x/api/synopsis.html |
| Assertion testing | https://nodejs.org/docs/latest-v14.x/api/assert.html |
| Async hooks | https://nodejs.org/docs/latest-v14.x/api/async_hooks.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| C++ addons | https://nodejs.org/docs/latest-v14.x/api/addons.html |
| C/C++ addons with Node-API | https://nodejs.org/docs/latest-v14.x/api/n-api.html |
| C++ embedder API | https://nodejs.org/docs/latest-v14.x/api/embedding.html |
| Child processes | https://nodejs.org/docs/latest-v14.x/api/child_process.html |
| Cluster | https://nodejs.org/docs/latest-v14.x/api/cluster.html |
| Command-line options | https://nodejs.org/docs/latest-v14.x/api/cli.html |
| Console | https://nodejs.org/docs/latest-v14.x/api/console.html |
| Corepack | https://nodejs.org/docs/latest-v14.x/api/corepack.html |
| Crypto | https://nodejs.org/docs/latest-v14.x/api/crypto.html |
| Debugger | https://nodejs.org/docs/latest-v14.x/api/debugger.html |
| Deprecated APIs | https://nodejs.org/docs/latest-v14.x/api/deprecations.html |
| Diagnostics Channel | https://nodejs.org/docs/latest-v14.x/api/diagnostics_channel.html |
| DNS | https://nodejs.org/docs/latest-v14.x/api/dns.html |
| Domain | https://nodejs.org/docs/latest-v14.x/api/domain.html |
| Errors | https://nodejs.org/docs/latest-v14.x/api/errors.html |
| Events | https://nodejs.org/docs/latest-v14.x/api/events.html |
| File system | https://nodejs.org/docs/latest-v14.x/api/fs.html |
| Globals | https://nodejs.org/docs/latest-v14.x/api/globals.html |
| HTTP | https://nodejs.org/docs/latest-v14.x/api/http.html |
| HTTP/2 | https://nodejs.org/docs/latest-v14.x/api/http2.html |
| HTTPS | https://nodejs.org/docs/latest-v14.x/api/https.html |
| Inspector | https://nodejs.org/docs/latest-v14.x/api/inspector.html |
| Internationalization | https://nodejs.org/docs/latest-v14.x/api/intl.html |
| Modules: CommonJS modules | https://nodejs.org/docs/latest-v14.x/api/modules.html |
| Modules: ECMAScript modules | https://nodejs.org/docs/latest-v14.x/api/esm.html |
| Modules: module API | https://nodejs.org/docs/latest-v14.x/api/module.html |
| Modules: Packages | https://nodejs.org/docs/latest-v14.x/api/packages.html |
| Net | https://nodejs.org/docs/latest-v14.x/api/net.html |
| OS | https://nodejs.org/docs/latest-v14.x/api/os.html |
| Path | https://nodejs.org/docs/latest-v14.x/api/path.html |
| Performance hooks | https://nodejs.org/docs/latest-v14.x/api/perf_hooks.html |
| Policies | https://nodejs.org/docs/latest-v14.x/api/policy.html |
| Process | https://nodejs.org/docs/latest-v14.x/api/process.html |
| Punycode | https://nodejs.org/docs/latest-v14.x/api/punycode.html |
| Query strings | https://nodejs.org/docs/latest-v14.x/api/querystring.html |
| Readline | https://nodejs.org/docs/latest-v14.x/api/readline.html |
| REPL | https://nodejs.org/docs/latest-v14.x/api/repl.html |
| Report | https://nodejs.org/docs/latest-v14.x/api/report.html |
| Stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| String decoder | https://nodejs.org/docs/latest-v14.x/api/string_decoder.html |
| Timers | https://nodejs.org/docs/latest-v14.x/api/timers.html |
| TLS/SSL | https://nodejs.org/docs/latest-v14.x/api/tls.html |
| Trace events | https://nodejs.org/docs/latest-v14.x/api/tracing.html |
| TTY | https://nodejs.org/docs/latest-v14.x/api/tty.html |
| UDP/datagram | https://nodejs.org/docs/latest-v14.x/api/dgram.html |
| URL | https://nodejs.org/docs/latest-v14.x/api/url.html |
| Utilities | https://nodejs.org/docs/latest-v14.x/api/util.html |
| V8 | https://nodejs.org/docs/latest-v14.x/api/v8.html |
| VM | https://nodejs.org/docs/latest-v14.x/api/vm.html |
| WASI | https://nodejs.org/docs/latest-v14.x/api/wasi.html |
| Worker threads | https://nodejs.org/docs/latest-v14.x/api/worker_threads.html |
| Zlib | https://nodejs.org/docs/latest-v14.x/api/zlib.html |
| Code repository and issue tracker | https://github.com/nodejs/node |
| Index | https://nodejs.org/docs/latest-v14.x/api/index.html |
| View on single page | https://nodejs.org/docs/latest-v14.x/api/all.html |
| View as JSON | https://nodejs.org/docs/latest-v14.x/api/crypto.json |
| View another version ▼ | https://nodejs.org/docs/latest-v14.x/api/crypto.html |
| 19.x | https://nodejs.org/docs/latest-v19.x/api/crypto.html |
| 18.x LTS | https://nodejs.org/docs/latest-v18.x/api/crypto.html |
| 17.x | https://nodejs.org/docs/latest-v17.x/api/crypto.html |
| 16.x LTS | https://nodejs.org/docs/latest-v16.x/api/crypto.html |
| 15.x | https://nodejs.org/docs/latest-v15.x/api/crypto.html |
| 14.x LTS | https://nodejs.org/docs/latest-v14.x/api/crypto.html |
| 13.x | https://nodejs.org/docs/latest-v13.x/api/crypto.html |
| 12.x | https://nodejs.org/docs/latest-v12.x/api/crypto.html |
| 11.x | https://nodejs.org/docs/latest-v11.x/api/crypto.html |
| 10.x | https://nodejs.org/docs/latest-v10.x/api/crypto.html |
| 9.x | https://nodejs.org/docs/latest-v9.x/api/crypto.html |
| 8.x | https://nodejs.org/docs/latest-v8.x/api/crypto.html |
| 7.x | https://nodejs.org/docs/latest-v7.x/api/crypto.html |
| 6.x | https://nodejs.org/docs/latest-v6.x/api/crypto.html |
| 5.x | https://nodejs.org/docs/latest-v5.x/api/crypto.html |
| 4.x | https://nodejs.org/docs/latest-v4.x/api/crypto.html |
| 0.12.x | https://nodejs.org/docs/latest-v0.12.x/api/crypto.html |
| 0.10.x | https://nodejs.org/docs/latest-v0.10.x/api/crypto.html |
| Edit on GitHub | https://github.com/nodejs/node/edit/master/doc/api/crypto.md |
| Crypto | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto |
| Determining if crypto support is unavailable | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_determining_if_crypto_support_is_unavailable |
| Class: Certificate | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_certificate |
| Certificate.exportChallenge(spkac) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportchallenge_spkac |
| Certificate.exportPublicKey(spkac[, encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportpublickey_spkac_encoding |
| Certificate.verifySpkac(spkac) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_verifyspkac_spkac |
| Legacy API | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_legacy_api |
| new crypto.Certificate() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_new_crypto_certificate |
| certificate.exportChallenge(spkac) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportchallenge_spkac_1 |
| certificate.exportPublicKey(spkac) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportpublickey_spkac |
| certificate.verifySpkac(spkac) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_verifyspkac_spkac_1 |
| Class: Cipher | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_cipher |
| cipher.final([outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| cipher.getAuthTag() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_getauthtag |
| cipher.setAAD(buffer[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_setaad_buffer_options |
| cipher.setAutoPadding([autoPadding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_setautopadding_autopadding |
| cipher.update(data[, inputEncoding][, outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_update_data_inputencoding_outputencoding |
| Class: Decipher | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| decipher.final([outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| decipher.setAAD(buffer[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_setaad_buffer_options |
| decipher.setAuthTag(buffer) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_setauthtag_buffer |
| decipher.setAutoPadding([autoPadding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_setautopadding_autopadding |
| decipher.update(data[, inputEncoding][, outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_update_data_inputencoding_outputencoding |
| Class: DiffieHellman | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellman |
| diffieHellman.computeSecret(otherPublicKey[, inputEncoding][, outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_computesecret_otherpublickey_inputencoding_outputencoding |
| diffieHellman.generateKeys([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_generatekeys_encoding |
| diffieHellman.getGenerator([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getgenerator_encoding |
| diffieHellman.getPrime([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getprime_encoding |
| diffieHellman.getPrivateKey([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getprivatekey_encoding |
| diffieHellman.getPublicKey([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getpublickey_encoding |
| diffieHellman.setPrivateKey(privateKey[, encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_setprivatekey_privatekey_encoding |
| diffieHellman.setPublicKey(publicKey[, encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_setpublickey_publickey_encoding |
| diffieHellman.verifyError | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_verifyerror |
| Class: DiffieHellmanGroup | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellmangroup |
| Class: ECDH | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_ecdh |
| Static method: ECDH.convertKey(key, curve[, inputEncoding[, outputEncoding[, format]]]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_static_method_ecdh_convertkey_key_curve_inputencoding_outputencoding_format |
| ecdh.computeSecret(otherPublicKey[, inputEncoding][, outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_computesecret_otherpublickey_inputencoding_outputencoding |
| ecdh.generateKeys([encoding[, format]]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_generatekeys_encoding_format |
| ecdh.getPrivateKey([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_getprivatekey_encoding |
| ecdh.getPublicKey([encoding][, format]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_getpublickey_encoding_format |
| ecdh.setPrivateKey(privateKey[, encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding |
| ecdh.setPublicKey(publicKey[, encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setpublickey_publickey_encoding |
| Class: Hash | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hash |
| hash.copy([options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_copy_options |
| hash.digest([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_digest_encoding |
| hash.update(data[, inputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_update_data_inputencoding |
| Class: Hmac | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hmac |
| hmac.digest([encoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_digest_encoding |
| hmac.update(data[, inputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_update_data_inputencoding |
| Class: KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| keyObject.asymmetricKeyType | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_asymmetrickeytype |
| keyObject.export([options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| keyObject.symmetricKeySize | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_symmetrickeysize |
| keyObject.type | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_type |
| Class: Sign | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_sign |
| sign.sign(privateKey[, outputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_sign_privatekey_outputencoding |
| sign.update(data[, inputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_update_data_inputencoding |
| Class: Verify | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_verify |
| verify.update(data[, inputEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_update_data_inputencoding |
| verify.verify(object, signature[, signatureEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_verify_object_signature_signatureencoding |
| crypto module methods and properties | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_module_methods_and_properties |
| crypto.constants | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants |
| crypto.DEFAULT_ENCODING | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_default_encoding |
| crypto.fips | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_fips |
| crypto.createCipher(algorithm, password[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipher_algorithm_password_options |
| crypto.createCipheriv(algorithm, key, iv[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_iv_options |
| crypto.createDecipher(algorithm, password[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipher_algorithm_password_options |
| crypto.createDecipheriv(algorithm, key, iv[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_iv_options |
| crypto.createDiffieHellman(prime[, primeEncoding][, generator][, generatorEncoding]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellman_prime_primeencoding_generator_generatorencoding |
| crypto.createDiffieHellman(primeLength[, generator]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellman_primelength_generator |
| crypto.createDiffieHellmanGroup(name) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellmangroup_name |
| crypto.createECDH(curveName) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createecdh_curvename |
| crypto.createHash(algorithm[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createhash_algorithm_options |
| crypto.createHmac(algorithm, key[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createhmac_algorithm_key_options |
| crypto.createPrivateKey(key) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| crypto.createPublicKey(key) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| crypto.createSecretKey(key) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createsecretkey_key |
| crypto.createSign(algorithm[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createsign_algorithm_options |
| crypto.createVerify(algorithm[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createverify_algorithm_options |
| crypto.diffieHellman(options) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_diffiehellman_options |
| crypto.generateKeyPair(type, options, callback) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_generatekeypair_type_options_callback |
| crypto.generateKeyPairSync(type, options) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_generatekeypairsync_type_options |
| crypto.getCiphers() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getciphers |
| crypto.getCurves() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getcurves |
| crypto.getDiffieHellman(groupName) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getdiffiehellman_groupname |
| crypto.getFips() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getfips |
| crypto.getHashes() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_gethashes |
| crypto.pbkdf2(password, salt, iterations, keylen, digest, callback) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_pbkdf2_password_salt_iterations_keylen_digest_callback |
| crypto.pbkdf2Sync(password, salt, iterations, keylen, digest) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_pbkdf2sync_password_salt_iterations_keylen_digest |
| crypto.privateDecrypt(privateKey, buffer) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_privatedecrypt_privatekey_buffer |
| crypto.privateEncrypt(privateKey, buffer) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_privateencrypt_privatekey_buffer |
| crypto.publicDecrypt(key, buffer) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_publicdecrypt_key_buffer |
| crypto.publicEncrypt(key, buffer) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_publicencrypt_key_buffer |
| crypto.randomBytes(size[, callback]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randombytes_size_callback |
| crypto.randomFillSync(buffer[, offset][, size]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomfillsync_buffer_offset_size |
| crypto.randomFill(buffer[, offset][, size], callback) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomfill_buffer_offset_size_callback |
| crypto.randomInt([min, ]max[, callback]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomint_min_max_callback |
| crypto.randomUUID([options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomuuid_options |
| crypto.scrypt(password, salt, keylen[, options], callback) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_scrypt_password_salt_keylen_options_callback |
| crypto.scryptSync(password, salt, keylen[, options]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_scryptsync_password_salt_keylen_options |
| crypto.setEngine(engine[, flags]) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_setengine_engine_flags |
| crypto.setFips(bool) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_setfips_bool |
| crypto.sign(algorithm, data, key) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_sign_algorithm_data_key |
| crypto.timingSafeEqual(a, b) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_timingsafeequal_a_b |
| crypto.verify(algorithm, data, key, signature) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_verify_algorithm_data_key_signature |
| Notes | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_notes |
| Legacy streams API (prior to Node.js 0.10) | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_legacy_streams_api_prior_to_node_js_0_10 |
| Recent ECDH changes | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_recent_ecdh_changes |
| Support for weak or compromised algorithms | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_support_for_weak_or_compromised_algorithms |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| Crypto constants | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| OpenSSL options | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_openssl_options |
| OpenSSL engine constants | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_openssl_engine_constants |
| Other OpenSSL constants | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_other_openssl_constants |
| Node.js crypto constants | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_node_js_crypto_constants |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto |
| Stability: 2 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| lib/crypto.js | https://github.com/nodejs/node/blob/v14.21.3/lib/crypto.js |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_determining_if_crypto_support_is_unavailable |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_certificate |
| HTML5's keygen element | https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen |
| HTML 5.2 | https://www.w3.org/TR/html52/changes.html#features-removed |
| OpenSSL's SPKAC implementation | https://www.openssl.org/docs/man1.1.0/apps/openssl-spkac.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportchallenge_spkac |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportpublickey_spkac_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_verifyspkac_spkac |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_legacy_api |
| Stability: 0 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_new_crypto_certificate |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportchallenge_spkac_1 |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_exportpublickey_spkac |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_certificate_verifyspkac_spkac_1 |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_cipher |
| https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_class_stream_transform |
| stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| cipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_update_data_inputencoding_outputencoding |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| crypto.createCipher() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipher_algorithm_password_options |
| crypto.createCipheriv() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_iv_options |
| cipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_update_data_inputencoding_outputencoding |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_getauthtag |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_setaad_buffer_options |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_cipher |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| cipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_update_data_inputencoding_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_setautopadding_autopadding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_cipher |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_update_data_inputencoding_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| cipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_cipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_class_stream_transform |
| stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| decipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_update_data_inputencoding_outputencoding |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| crypto.createDecipher() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipher_algorithm_password_options |
| crypto.createDecipheriv() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_iv_options |
| decipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_update_data_inputencoding_outputencoding |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_setaad_buffer_options |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| decipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_update_data_inputencoding_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_setauthtag_buffer |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| NIST SP 800-38D | https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf |
| decipher.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_update_data_inputencoding_outputencoding |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_setautopadding_autopadding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_update_data_inputencoding_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| decipher.final() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_decipher_final_outputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellman |
| crypto.createDiffieHellman() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellman_prime_primeencoding_generator_generatorencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_computesecret_otherpublickey_inputencoding_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_generatekeys_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getgenerator_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getprime_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getprivatekey_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_getpublickey_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_setprivatekey_privatekey_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_setpublickey_publickey_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_verifyerror |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellmangroup |
| RFC 2412 | https://www.rfc-editor.org/rfc/rfc2412.txt |
| RFC 3526 | https://www.rfc-editor.org/rfc/rfc3526.txt |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_ecdh |
| crypto.createECDH() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createecdh_curvename |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_static_method_ecdh_convertkey_key_curve_inputencoding_outputencoding_format |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| crypto.getCurves() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getcurves |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_computesecret_otherpublickey_inputencoding_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_generatekeys_encoding_format |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_getprivatekey_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_getpublickey_encoding_format |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setpublickey_publickey_encoding |
| Stability: 0 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| ecdh.generateKeys() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_generatekeys_encoding_format |
| ecdh.setPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding |
| ecdh.setPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hash |
| https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_class_stream_transform |
| stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| hash.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_update_data_inputencoding |
| hash.digest() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_digest_encoding |
| crypto.createHash() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createhash_algorithm_options |
| hash.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_update_data_inputencoding |
| hash.digest() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_digest_encoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_copy_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hash |
| hash.digest() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_digest_encoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_digest_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| hash.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_update_data_inputencoding |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hash_update_data_inputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hmac |
| https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_class_stream_transform |
| stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| hmac.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_update_data_inputencoding |
| hmac.digest() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_digest_encoding |
| crypto.createHmac() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createhmac_algorithm_key_options |
| hmac.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_update_data_inputencoding |
| hmac.digest() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_digest_encoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_digest_encoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| hmac.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_update_data_inputencoding |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_hmac_update_data_inputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createSecretKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createsecretkey_key |
| crypto.createPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| crypto.createPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| postMessage() | https://nodejs.org/docs/latest-v14.x/api/worker_threads.html#worker_threads_port_postmessage_value_transferlist |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_asymmetrickeytype |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| RFC 5208 | https://www.rfc-editor.org/rfc/rfc5208.txt |
| RFC 1421 | https://www.rfc-editor.org/rfc/rfc1421.txt |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_symmetrickeysize |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_sign |
| https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_class_stream_writable |
| stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| sign.sign() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_sign_privatekey_outputencoding |
| sign.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_update_data_inputencoding |
| sign.sign() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_sign_privatekey_outputencoding |
| crypto.createSign() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createsign_algorithm_options |
| Verify | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_verify |
| sign.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_update_data_inputencoding |
| verify.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_update_data_inputencoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_sign_privatekey_outputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| sign.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_update_data_inputencoding |
| sign.write() | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_writable_write_chunk_encoding_callback |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| RFC 4055 | https://www.rfc-editor.org/rfc/rfc4055.txt |
| RFC 4055 | https://www.rfc-editor.org/rfc/rfc4055.txt |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_sign_update_data_inputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_verify |
| https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_class_stream_writable |
| stream | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| verify.update() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_update_data_inputencoding |
| verify.verify() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_verify_object_signature_signatureencoding |
| crypto.createVerify() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createverify_algorithm_options |
| Sign | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_sign |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_update_data_inputencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_verify_verify_object_signature_signatureencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| RFC 4055 | https://www.rfc-editor.org/rfc/rfc4055.txt |
| RFC 4055 | https://www.rfc-editor.org/rfc/rfc4055.txt |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_module_methods_and_properties |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| Crypto constants | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_default_encoding |
| Stability: 0 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| buffers | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_fips |
| Stability: 0 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipher_algorithm_password_options |
| Stability: 0 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| crypto.createCipheriv() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_iv_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_cipher |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| EVP_BytesToKey | https://www.openssl.org/docs/man1.1.0/crypto/EVP_BytesToKey.html |
| EVP_BytesToKey | https://www.openssl.org/docs/man1.1.0/crypto/EVP_BytesToKey.html |
| crypto.scrypt() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_scrypt_password_salt_keylen_options_callback |
| crypto.createCipheriv() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_iv_options |
| Nonce-Disrespecting
Adversaries | https://github.com/nonce-disrespect/nonce-disrespect |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_iv_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Null_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_cipher |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| initialization vector | https://en.wikipedia.org/wiki/Initialization_vector |
| Buffers | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipher_algorithm_password_options |
| Stability: 0 | https://nodejs.org/docs/latest-v14.x/api/documentation.html#documentation_stability_index |
| crypto.createDecipheriv() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_iv_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| EVP_BytesToKey | https://www.openssl.org/docs/man1.1.0/crypto/EVP_BytesToKey.html |
| EVP_BytesToKey | https://www.openssl.org/docs/man1.1.0/crypto/EVP_BytesToKey.html |
| crypto.scrypt() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_scrypt_password_salt_keylen_options_callback |
| crypto.createDecipheriv() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_iv_options |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_iv_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Null_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_decipher |
| CCM mode | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| initialization vector | https://en.wikipedia.org/wiki/Initialization_vector |
| Buffers | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellman_prime_primeencoding_generator_generatorencoding |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| encoding | https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_buffers_and_character_encodings |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellman |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellman_primelength_generator |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellman |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellmangroup_name |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellmangroup |
| crypto.getDiffieHellman() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getdiffiehellman_groupname |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createecdh_curvename |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_ecdh |
| crypto.getCurves() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getcurves |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createhash_algorithm_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hash |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createhmac_algorithm_key_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.transform options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_transform_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_hmac |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createsecretkey_key |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createsign_algorithm_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.Writable options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_writable_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_sign |
| crypto.getHashes() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_gethashes |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createverify_algorithm_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| stream.Writable options | https://nodejs.org/docs/latest-v14.x/api/stream.html#stream_new_stream_writable_options |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_verify |
| crypto.getHashes() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_gethashes |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_diffiehellman_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_generatekeypair_type_options_callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| crypto.getDiffieHellman() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getdiffiehellman_groupname |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| keyObject.export() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| keyObject.export() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| keyObject.export() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| util.promisify() | https://nodejs.org/docs/latest-v14.x/api/util.html#util_util_promisify_original |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_generatekeypairsync_type_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| crypto.getDiffieHellman() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getdiffiehellman_groupname |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| keyObject.export() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| keyObject.export() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| keyObject.export() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_keyobject_export_options |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getciphers |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getcurves |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getdiffiehellman_groupname |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_diffiehellmangroup |
| RFC 2412 | https://www.rfc-editor.org/rfc/rfc2412.txt |
| Caveats | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_support_for_weak_or_compromised_algorithms |
| RFC 3526 | https://www.rfc-editor.org/rfc/rfc3526.txt |
| crypto.createDiffieHellman() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_creatediffiehellman_prime_primeencoding_generator_generatorencoding |
| diffieHellman.setPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_diffiehellman_setpublickey_publickey_encoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_getfips |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_gethashes |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_pbkdf2_password_salt_iterations_keylen_digest_callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| NIST SP 800-132 | https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf |
| crypto.getHashes() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_gethashes |
| UV_THREADPOOL_SIZE | https://nodejs.org/docs/latest-v14.x/api/cli.html#cli_uv_threadpool_size_size |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_pbkdf2sync_password_salt_iterations_keylen_digest |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| NIST SP 800-132 | https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf |
| crypto.getHashes() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_gethashes |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_privatedecrypt_privatekey_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| crypto.publicEncrypt() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_publicencrypt_key_buffer |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_privateencrypt_privatekey_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| crypto.publicDecrypt() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_publicdecrypt_key_buffer |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_publicdecrypt_key_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| crypto.privateEncrypt() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_privateencrypt_privatekey_buffer |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_publicencrypt_key_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| crypto.privateDecrypt() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_privatedecrypt_privatekey_buffer |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randombytes_size_callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| UV_THREADPOOL_SIZE | https://nodejs.org/docs/latest-v14.x/api/cli.html#cli_uv_threadpool_size_size |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomfillsync_buffer_offset_size |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| crypto.randomFill() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomfill_buffer_offset_size_callback |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomfill_buffer_offset_size_callback |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| crypto.randomBytes() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randombytes_size_callback |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| UV_THREADPOOL_SIZE | https://nodejs.org/docs/latest-v14.x/api/cli.html#cli_uv_threadpool_size_size |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomint_min_max_callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| modulo bias | https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle#Modulo_bias |
| safe integers | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_randomuuid_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| RFC 4122 | https://www.rfc-editor.org/rfc/rfc4122.txt |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_scrypt_password_salt_keylen_options_callback |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| scrypt | https://en.wikipedia.org/wiki/Scrypt |
| NIST SP 800-132 | https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_scryptsync_password_salt_keylen_options |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| scrypt | https://en.wikipedia.org/wiki/Scrypt |
| NIST SP 800-132 | https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_setengine_engine_flags |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_setfips_bool |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_sign_algorithm_data_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Null_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Undefined_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createprivatekey_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| RFC 4055 | https://www.rfc-editor.org/rfc/rfc4055.txt |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_timingsafeequal_a_b |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| capability urls | https://www.w3.org/TR/capability-urls/ |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_verify_algorithm_data_key_signature |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Null_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Undefined_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| https://nodejs.org/docs/latest-v14.x/api/buffer.html#buffer_class_buffer |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type |
| KeyObject | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_class_keyobject |
| crypto.createPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_createpublickey_key |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| RFC 4055 | https://www.rfc-editor.org/rfc/rfc4055.txt |
| https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_notes |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_legacy_streams_api_prior_to_node_js_0_10 |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| streams | https://nodejs.org/docs/latest-v14.x/api/stream.html |
| Buffer | https://nodejs.org/docs/latest-v14.x/api/buffer.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_recent_ecdh_changes |
| ecdh.setPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding |
| ecdh.setPrivateKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setprivatekey_privatekey_encoding |
| ecdh.setPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setpublickey_publickey_encoding |
| ecdh.generateKeys() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_generatekeys_encoding_format |
| ecdh.setPublicKey() | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ecdh_setpublickey_publickey_encoding |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_support_for_weak_or_compromised_algorithms |
| NIST SP 800-131A | https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-131Ar1.pdf |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_ccm_mode |
| AEAD algorithms | https://en.wikipedia.org/wiki/Authenticated_encryption |
| RFC 3610 | https://www.rfc-editor.org/rfc/rfc3610.txt |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto_constants_1 |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_openssl_options |
| https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html | https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html |
| https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html | https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html |
| https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html | https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_openssl_engine_constants |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_other_openssl_constants |
| list of SSL OP Flags | https://wiki.openssl.org/index.php/List_of_SSL_OP_Flags#Table_of_Options |
| # | https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_node_js_crypto_constants |