-
Node.js में crypto.privateDecrypt() मेथड
Node.js में crypto.privateDecrypt() मेथड का उपयोग पैरामीटर में पास की गई प्राइवेट की का उपयोग करके दिए गए डेटा कंटेंट को डिक्रिप्ट करने के लिए किया जाता है, जिसे पहले crypto.publicEncrypt() मेथड के साथ संबंधित पब्लिक की का उपयोग करके एन्क्रिप्ट किया गया था। सिंटैक्स crypto.privateDecrypt(privateKe
-
Node.js में crypto.privateEncrypt() मेथड
Node.js में crypto.privateEncrypt() मेथड का उपयोग फंक्शन में पास किए गए प्राइवेट की पैरामीटर का उपयोग करके दिए गए डेटा कंटेंट को एन्क्रिप्ट करने के लिए किया जाता है। सिंटैक्स crypto.privateEncrypt(privateKey, buffer) पैरामीटर्स उपरोक्त पैरामीटर्स का विवरण नीचे दिया गया है: privateKey – इसमें निम
-
Node.js में crypto.publicDecrypt() मेथड
Node.js में crypto.publicDecrypt() मेथड का उपयोग पब्लिक की के साथ बफर में दिए गए डेटा को डिक्रिप्ट करने के लिए किया जाता है। यह बफर संबंधित प्राइवेट की का उपयोग करके एन्क्रिप्ट किया गया था, यानी crypto.privateEncrypt() मेथड द्वारा। सिंटैक्स crypto.publicDecrypt(key, buffer) पैरामीटर्स उपरोक्त पैर
-
Node.js में crypto.publicEncrypt() मेथड
Node.js में crypto.publicEncrypt() मेथड का उपयोग बफर पैरामीटर में दिए गए डेटा को एन्क्रिप्ट करने के लिए किया जाता है, जिसमें पैरामीटर में पास की गई पब्लिक की का उपयोग किया जाता है। वापस किया गया डेटा संबंधित प्राइवेट की का उपयोग करके डिक्रिप्ट किया जा सकता है। सिंटैक्स crypto.publicEncrypt(key, bu
-
Node.js में crypto.randomFill() मेथड
crypto.randomFill() मेथड और crypto.randomBytes() मेथड लगभग समान हैं। दोनों के बीच एकमात्र अंतर यह है कि randomFill() मेथड में पहला आर्गुमेंट एक बफर होता है जिसे भरा जाएगा। इसमें एक कॉलबैक मेथड भी होता है जो तभी कॉल किया जाता है जब कोई त्रुटि आती है, बशर्ते कॉलबैक कॉन्फ़िगर किया गया हो। सिंटैक्स cr
-
Node.js में crypto.randomFillSync() मेथड
Node.js में crypto.randomFillSync() मेथड एक बफर आर्गुमेंट लेता है और इसे इसके एन्क्रिप्टेड मान से भरकर बफर वापस करता है। जैसा कि नाम से पता चलता है, यह एक सिंक प्रोसेस होगा। सिंटैक्स crypto.randomFillSync(buffer, [offset], [size]) पैरामीटर्स उपरोक्त पैरामीटर्स का विवरण नीचे दिया गया है: buffer –
-
Node.js में crypto.scrypt() मेथड
Node.js में crypto.scrypt() मेथड scrypt मेथड का एक असिंक्रोनस कार्यान्वयन प्रदान करता है। scrypt को पासवर्ड-आधारित की डेरिवेशन फंक्शन (password-based key derivation function) के रूप में परिभाषित किया जा सकता है जो सिस्टम को ब्रूट-फोर्स हमलों से बचाता है और उन्हें अनुपयोगी बनाता है। लेकिन scrypt फंक
-
Node.js में decipher.final() मेथड
Node.js में decipher.final() मेथड का उपयोग डिसीफर ऑब्जेक्ट के मान वाले बफर या स्ट्रिंग को वापस करने के लिए किया जाता है। यह crypto मॉड्यूल के भीतर Cipher क्लास द्वारा प्रदान की गई एक इनबिल्ट मेथड है। एक बार decipher.final मेथड कॉल हो जाने के बाद डिसीफर मेथड का उपयोग डेटा डिक्रिप्ट करने के लिए नहीं
-
Node.js में decipher.update() मेथड
Node.js में decipher.update() मेथड का उपयोग दिए गए एन्कोडिंग फॉर्मेट के अनुसार प्राप्त डेटा के साथ डिसीफर को अपडेट करने के लिए किया जाता है। यह crypto मॉड्यूल के भीतर Decipher क्लास द्वारा प्रदान की गई एक इनबिल्ट मेथड है। यदि इनपुट एन्कोडिंग निर्दिष्ट है, तो डेटा आर्गुमेंट एक स्ट्रिंग होता है, अन्य
-
Node.js में crypto.createDecipheriv() मेथड
Node.js में crypto.createDecipheriv() मेथड crypto मॉड्यूल का एक प्रोग्रामिंग इंटरफेस है। यह फंक्शन में पास किए गए एल्गोरिदम, की, iv और ऑप्शन्स के अनुसार डिसीफर (Decipher) ऑब्जेक्ट बनाता और वापस करता है। सिंटैक्स crypto.createDecipheriv(algorithm, key, iv, [options]) पैरामीटर्स उपरोक्त पैरामीटर्स
-
Node.js में crypto.createDiffieHellmanGroup() मेथड
Node.js में crypto.createDiffieHellmanGroup() मेथड का उपयोग DiffieHellmanGroup बनाने के लिए किया जाता है। इस मेथड को crypto.getDiffieHellman के उपनाम (alias) के रूप में भी संदर्भित किया जा सकता है। सिंटैक्स crypto.createDiffieHellmanGroup(name) पैरामीटर्स उपरोक्त पैरामीटर्स का विवरण नीचे दिया गया
-
Node.js में crypto.createECDH() मेथड
Node.js में crypto.createECDH() मेथड का उपयोग अण्डाकार वक्र (elliptic curve) बनाने के लिए किया जाता है, जिसे अण्डाकार वक्र डिफी-हेलमैन (Elliptic Curve Diffie-Hellman - ECDH) के नाम से भी जाना जाता है। यह इनपुट पैरामीटर curveName द्वारा पूर्वनिर्धारित एक वक्र का उपयोग करता है। सभी उपलब्ध वक्र नामों
-
Node.js में crypto.createSign() मेथड
Node.js में crypto.createSign() मेथड एक साइन ऑब्जेक्ट बनाता और वापस करता है जो पैरामीटर में पास किए गए एल्गोरिदम का उपयोग करता है। सभी उपलब्ध डाइजेस्ट एल्गोरिदम के नाम प्राप्त करने के लिए crypto.getHashes() का उपयोग किया जा सकता है। कुछ मामलों में, डाइजेस्ट एल्गोरिदम के बजाय RSA-SHA256 जैसे सिग्नेच
-
Node.js में crypto.createVerify() मेथड
Node.js में crypto.createVerify() मेथड एक वेरिफाई ऑब्जेक्ट बनाता और वापस करता है जो पैरामीटर में पास किए गए एल्गोरिदम का उपयोग करता है। सभी उपलब्ध साइनिंग एल्गोरिदम के नाम प्राप्त करने के लिए crypto.getHashes() का उपयोग किया जा सकता है। कुछ मामलों में, डाइजेस्ट एल्गोरिदम के बजाय RSA-SHA256 जैसे सिग
-
Node.js में crypto.generateKeyPair() मेथड
Node.js में crypto.generateKeyPair() मेथड का उपयोग निर्दिष्ट प्रकार के नए असममित की जोड़ी (asymmetric key pair) को जेनरेट करने के लिए किया जाता है। की जोड़ी जेनरेट करने के लिए समर्थित प्रकार हैं: RSA, DSA, EC, Ed25519, Ed448, X25519, X448 और DH। जब publicKeyEncoding या privateKeyEncoding निर्दिष्ट
-
Node.js में crypto.generateKeyPairSync() मेथड
Node.js में crypto.generateKeyPairSync() मेथड का उपयोग निर्दिष्ट प्रकार के नए असममित की जोड़ी (asymmetric key pair) को सिंक्रोनस (sync) फ्लो में जेनरेट करने के लिए किया जाता है। की जोड़ी जेनरेट करने के लिए समर्थित प्रकार हैं: RSA, DSA, EC, Ed25519, Ed448, X25519, X448 और DH। जब publicKeyEncoding या
-
Node.js में crypto.getCiphers() विधि
विवरणcrypto.getCiphers() विधि एक सरणी लौटाएगी जिसमें सभी समर्थित सिफर एल्गोरिदम के नाम होंगे। क्रिप्टो पैकेज में सिफर एल्गोरिदम की एक विशाल सूची है जिसका हम उपयोग कर सकते हैं। लेकिन सबसे अधिक उपयोग किया जाने वाला सिफर एल्गोरिदम AES - Advanced Encryption Standard है।सिंटैक्सcrypto.getCiphers()पैरामीट
-
Node.js में crypto.getCurves() विधि
विवरणcrypto.getCurves() विधि एक सरणी लौटाएगी जिसमें सभी समर्थित अण्डाकार वक्रों के नाम होंगे। क्रिप्टो पैकेज में अण्डाकार वक्रों की एक विशाल सूची है जिनका उपयोग अण्डाकार वक्र Diffie-Hellman (ECDH) कुंजी विनिमय ऑब्जेक्ट बनाने के लिए किया जा सकता है।सिंटैक्सcrypto.getCurves()पैरामीटरचूंकि यह सभी अण्डा
-
Node.js में crypto.getDiffieHellman() विधि
विवरणcrypto.createDiffieHellmanGroup() का उपयोग एक पूर्वनिर्धारित DiffieHellmanGroup कुंजी विनिमय ऑब्जेक्ट बनाने के लिए किया जाता है। समर्थित कुछ DiffieHellmanGroups हैं: modp1, modp2, modp5, modp 14, modp16, modp17 आदि। इस विधि का लाभ यह है कि पार्टियों को समूह मॉड्यूलस उत्पन्न या विनिमय करने की आव
-
Node.js में crypto.createHmac() विधि
विवरणcrypto.createHmac() विधि एक Hmac ऑब्जेक्ट बनाएगी और फिर उसे लौटाएगी। यह Hmac पास किए गए एल्गोरिदम और कुंजी का उपयोग करता है। वैकल्पिक विकल्पों का उपयोग स्ट्रीम व्यवहार को नियंत्रित करने के लिए किया जाएगा। परिभाषित कुंजी क्रिप्टोग्राफिक HMAC हैश उत्पन्न करने के लिए उपयोग की जाने वाली HMAC कुंजी