কম্পিউটার

Node.js-এ crypto.createSign() পদ্ধতি


crypto.createSign() প্যারামিটারে পাস করা অ্যালগরিদম ব্যবহার করে একটি সাইন অবজেক্ট তৈরি করবে এবং ফেরত দেবে। সমস্ত উপলব্ধ ডাইজেস্ট অ্যালগরিদমের নাম পেতে crypto.getHashes() ব্যবহার করতে পারেন। আপনি একটি ডাইজেস্ট অ্যালগরিদমের পরিবর্তে শুধুমাত্র কিছু ক্ষেত্রে 'RHA-SHA256'-এর মতো স্বাক্ষর অ্যালগরিদমের নাম ব্যবহার করে একটি সাইন ইনস্ট্যান্স তৈরি করতে পারেন৷

সিনট্যাক্স

crypto.createSign(algorithm, [options])

পরামিতি

উপরের পরামিতিগুলি নীচে −

হিসাবে বর্ণনা করা হয়েছে
  • অ্যালগরিদম – সাইন অবজেক্ট/ইনস্ট্যান্স তৈরি করার সময় অ্যালগরিদম নামের জন্য ইনপুট লাগে।

  • বিকল্পগুলি৷ – এটি একটি ঐচ্ছিক প্যারামিটার যা স্ট্রিম আচরণ নিয়ন্ত্রণের জন্য ব্যবহার করা যেতে পারে৷

উদাহরণ

নাম সহ একটি ফাইল তৈরি করুন – createSign.js এবং নীচের কোড স্নিপেটটি অনুলিপি করুন। ফাইল তৈরি করার পরে, নীচের উদাহরণে দেখানো এই কোডটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন −

node createSign.js

createSign.js

createSign() পদ্ধতির ব্যবহার প্রদর্শনের জন্য
// Node.js program to demonstrate the use of createSign() method

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

// Creating sign object with the input algorithm
const sign = crypto.createSign('SHA256');

// Returning the sign object
console.log(sign);
রিটার্ন করা হচ্ছে

আউটপুট

C:\home\node>> node createSign.js
Sign {
   _handle: {},
   _writableState:
   WritableState {
      objectMode: false,
      highWaterMark: 16384,
      finalCalled: false,
      needDrain: false,
      ending: false,
      ended: false,
      finished: false,
      destroyed: false,
      decodeStrings: true,
      defaultEncoding: 'utf8',
      length: 0,
      writing: false,
      corked: 0,
      sync: true,
      bufferProcessing: false,
      onwrite: [Function: bound onwrite],
      writecb: null,
      writelen: 0,
      bufferedRequest: null,
      lastBufferedRequest: null,
      pendingcb: 0,
      prefinished: false,
      errorEmitted: false,
      emitClose: true,
      autoDestroy: false,
      bufferedRequestCount: 0,
      corkedRequestsFree:
      {    next: null,
         entry: null,
         finish: [Function: bound onCorkedFinish] } },
   writable: true,
   _events: [Object: null prototype] {},
   _eventsCount: 0,
   _maxListeners: undefined }

উদাহরণ

আসুন আরও একটি উদাহরণ দেখি।

createSign() পদ্ধতির ব্যবহার প্রদর্শনের জন্য
// Node.js program to demonstrate the use of createSign() method

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

// Creating sign object with the input algorithm
const sign = crypto.createSign('SHA256');

// Returning the sign object
console.log(sign.write('Welcome to Tutorials Point'));

আউটপুট

C:\home\node>> node createSign.js
true

  1. Node.js-এ crypto.publicDecrypt() পদ্ধতি

  2. Node.js-এ crypto.privateEncrypt() পদ্ধতি

  3. Node.js-এ crypto.privateDecrypt() পদ্ধতি

  4. Node.js-এ crypto.getHashes() পদ্ধতি