Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

crypto.getHashes() วิธีการใน Node.js


crypto.getHashes() วิธีการจะส่งคืนอาร์เรย์ที่มีชื่อของอัลกอริธึมแฮชที่รองรับทั้งหมด แพ็คเกจ crypto มีรายการอัลกอริทึมแฮชจำนวนมากที่เราสามารถใช้ได้ แต่อัลกอริธึมการเข้ารหัสที่ใช้มากที่สุดคือ 'MD5 – Message-Digest Algorithm5 '

ไวยากรณ์

crypto.getHashes()

พารามิเตอร์

เนื่องจากจะส่งคืนรายการอัลกอริทึมแฮชทั้งหมด ไม่จำเป็นต้องมีข้อมูลใดๆ

ตัวอย่าง

สร้างไฟล์ที่มีชื่อ – getHashes.js และคัดลอกข้อมูลโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้โค้ดนี้ดังแสดงในตัวอย่างด้านล่าง −

node getHashes.js

getHashes.js

// A node demo program for getting all hash algorithms

// Importing the crypto module
const crypto = require('crypto');

// Calling the getHashes() method
const cipher = crypto.getHashes();

// Printing the list of all the algorithms there is
console.log("The list of all hash algorithm are as follows: ", cipher);

ผลลัพธ์

C:\home\node>> node getCipher.js
The list of all hash algorithm are as follows: [ 'RSA-MD4',
   'RSA-MD5',
   'RSA-RIPEMD160',
   'RSA-SHA1',
   'RSA-SHA1-2',
   'RSA-SHA224',
   'RSA-SHA256',
   'RSA-SHA3-224',
   'RSA-SHA3-256',
   'RSA-SHA3-384',
   'RSA-SHA3-512',
   'RSA-SHA384',
   'RSA-SHA512',
   'RSA-SHA512/224',
   'RSA-SHA512/256',
   'RSA-SM3',
   'blake2b512',
   'blake2s256',
   'id-rsassa-pkcs1-v1_5-with-sha3-224',
   'id-rsassa-pkcs1-v1_5-with-sha3-256',
   'id-rsassa-pkcs1-v1_5-with-sha3-384',
   'id-rsassa-pkcs1-v1_5-with-sha3-512',
   'md4',
   'md4WithRSAEncryption',
   'md5',
   'md5-sha1',
   'md5WithRSAEncryption',
   'ripemd',
   'ripemd160',
   'ripemd160WithRSA',
   'rmd160',
   'sha1',
   'sha1WithRSAEncryption',
   'sha224',
   'sha224WithRSAEncryption',
   'sha256',
   'sha256WithRSAEncryption',
   'sha3-224',
   'sha3-256',
   'sha3-384',
   'sha3-512',
   'sha384',
   'sha384WithRSAEncryption',
   'sha512',
   'sha512-224',
   'sha512-224WithRSAEncryption',
   'sha512-256',
   'sha512-256WithRSAEncryption',
   'sha512WithRSAEncryption',
   'shake128',
   'shake256',
   'sm3',
   'sm3WithRSAEncryption',
   'ssl3-md5',
   'ssl3-sha1',
   'whirlpool' ]