क्रिप्टो.क्रिएटसाइन () एक साइन ऑब्जेक्ट बनाएगा और लौटाएगा जो पैरामीटर में पारित एल्गोरिथ्म का उपयोग करता है। सभी उपलब्ध डाइजेस्ट एल्गोरिदम के नाम प्राप्त करने के लिए, क्रिप्टो.गेटहैश () का उपयोग किया जा सकता है। आप डाइजेस्ट एल्गोरिथम के बजाय केवल कुछ मामलों में 'RHA-SHA256' जैसे हस्ताक्षर एल्गोरिदम के नाम का उपयोग करके एक साइन इंस्टेंस बना सकते हैं।
सिंटैक्स
crypto.createSign(algorithm, [options])
पैरामीटर
उपरोक्त पैरामीटर नीचे वर्णित हैं -
-
एल्गोरिदम - साइन ऑब्जेक्ट/इंस्टेंस बनाते समय उपयोग किए जाने वाले एल्गोरिदम नाम के लिए इनपुट लेता है।
-
विकल्प - यह एक वैकल्पिक पैरामीटर है जिसका उपयोग स्ट्रीम व्यवहार को नियंत्रित करने के लिए किया जा सकता है।
उदाहरण
नाम के साथ एक फाइल बनाएं – createSign.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -
node createSign.js
साइन करें.जेएस बनाएं
// 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 }
उदाहरण
आइए एक और उदाहरण देखें।
// 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