Modul 0 menyediakan fungsionalitas kriptografi yang mencakup sekumpulan pembungkus untuk fungsi hash, HMAC, cipher, decipher, sign, dan verifikasi OpenSSL Show
Menentukan apakah dukungan crypto tidak tersediaItu mungkin untuk Node.js. js yang akan dibangun tanpa menyertakan dukungan untuk modul 0. Dalam kasus seperti itu, mencoba untuk _2 dari 3 atau menelepon 4 akan mengakibatkan kesalahan dilemparkanSaat menggunakan CommonJS, kesalahan yang dilemparkan dapat ditangkap menggunakan try/catch
Saat menggunakan kata kunci ESM leksikal 2, kesalahan hanya dapat ditangkap jika penangan untuk 6 terdaftar sebelum upaya apa pun untuk memuat modul dilakukan (menggunakan, misalnya, modul preload)Saat menggunakan ESM, jika ada kemungkinan kode dapat dijalankan pada build Node. js di mana dukungan kripto tidak diaktifkan, pertimbangkan untuk menggunakan fungsi 7 daripada kata kunci leksikal 2
kelas. let crypto; try { crypto = await import('node:crypto'); } catch (err) { console.error('crypto support is disabled!'); }_9SPKAC adalah mekanisme Permintaan Penandatanganan Sertifikat yang awalnya diterapkan oleh Netscape dan ditentukan secara resmi sebagai bagian dari elemen 0 HTML5 1 is deprecated since and new projects should not use this element anymore The 0 module provides the 9 class for working with SPKAC data. The most common usage is handling output generated by the HTML5 1 element. Node. js uses OpenSSL's SPKAC implementation internally Static method. const { Certificate } = await import('node:crypto');
const cert1 = new Certificate();
const cert2 = Certificate(); const { Certificate } = require('node:crypto');
const cert1 = new Certificate();
const cert2 = Certificate(); |