What is the Node crypto.createHash() method?

widget

Through the use of an algorithm, the crypto.createHash() method creates a Hash object that is then used to create hash digests. Examples of the algorithm it takes as input are 'sha256', 'sha512'.

const crypto = require('crypto')
const code = 'Hello World'
const Hash = crypto.createHash('sha256', code)
.update('How are you?')
.digest('hex')
console.log(Hash)

The crypto module is imported from NodeJS. crypto.createHash() takes in two arguments: 1) the algorithm, and 2) the data that needs to be hashed.

The update method works with the digest method to push data to later be turned into a hash.

The update method can be called multiple times to ingest streaming data, such as buffers from a file read stream. The argument for the digest method represents the output format, and may either be “hex”,“binary” or “base64”. It defaults to binary.

This is used for security purposes like user authentication, in which we are storing the password in a database in the encrypted form by encryption and decryption.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources