Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

Node.js में crypto.getCurves() विधि

विवरण

crypto.getCurves() विधि एक सरणी लौटाएगी जिसमें सभी समर्थित अण्डाकार वक्रों के नाम होंगे। क्रिप्टो पैकेज में अण्डाकार वक्रों की एक विशाल सूची है जिनका उपयोग अण्डाकार वक्र Diffie-Hellman (ECDH) कुंजी विनिमय ऑब्जेक्ट बनाने के लिए किया जा सकता है।

सिंटैक्स

crypto.getCurves()

पैरामीटर

चूंकि यह सभी अण्डाकार वक्रों की सूची लौटाता है। इसे किसी आर्गुमेंट की आवश्यकता नहीं है।

उदाहरण

curves.js नाम से एक फ़ाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें:

node curves.js

curves.js

// सभी अण्डाकार वक्र प्राप्त करने के लिए एक नोड डेमो प्रोग्राम // क्रिप्टो मॉड्यूल आयात करें const crypto = require('crypto'); // getCurves() विधि को कॉल करें const curves = crypto.getCurves(); // वहां मौजूद सभी एल्गोरिदम की सूची प्रिंट करें console.log("The list of all elliptic curves are as follows: ", curves);

आउटपुट

C:\home\node>> node curves.js The list of all elliptic curves are as follows: [ 'Oakley-EC2N-3', 'Oakley-EC2N-4', 'SM2', 'brainpoolP160r1', 'brainpoolP160t1', 'brainpoolP192r1', 'brainpoolP192t1', 'brainpoolP224r1', 'brainpoolP224t1', 'brainpoolP256r1', 'brainpoolP256t1', 'brainpoolP320r1', 'brainpoolP320t1', 'brainpoolP384r1', 'brainpoolP384t1', 'brainpoolP512r1', 'brainpoolP512t1', 'c2pnb163v1', 'c2pnb163v2', 'c2pnb163v3', 'c2pnb176v1', 'c2pnb208w1', 'c2pnb272w1', 'c2pnb304w1', 'c2pnb368w1', 'c2tnb191v1', 'c2tnb191v2', 'c2tnb191v3', 'c2tnb239v1', 'c2tnb239v2', 'c2tnb239v3', 'c2tnb359v1', 'c2tnb431r1', 'prime192v1', 'prime192v2', 'prime192v3', 'prime239v1', 'prime239v2', 'prime239v3', 'prime256v1', 'secp112r1', 'secp112r2', 'secp128r1', 'secp128r2', 'secp160k1', 'secp160r1', 'secp160r2', 'secp192k1', 'secp224k1', 'secp224r1', 'secp256k1', 'secp384r1', 'secp521r1', 'sect113r1', 'sect113r2', 'sect131r1', 'sect131r2', 'sect163k1', 'sect163r1', 'sect163r2', 'sect193r1', 'sect193r2', 'sect233k1', 'sect233r1', 'sect239k1', 'sect283k1', 'sect283r1', 'sect409k1', 'sect409r1', 'sect571k1', 'sect571r1', 'wap-wsg-idm-ecid-wtls1', 'wap-wsg-idm-ecid-wtls10', 'wap-wsg-idm-ecid-wtls11', 'wap-wsg-idm-ecid-wtls12', 'wap-wsg-idm-ecid-wtls3', 'wap-wsg-idm-ecid-wtls4', 'wap-wsg-idm-ecid-wtls5', 'wap-wsg-idm-ecid-wtls6', 'wap-wsg-idm-ecid-wtls7', 'wap-wsg-idm-ecid-wtls8', 'wap-wsg-idm-ecid-wtls9' ]
  1. - Node.js में crypto.privateEncrypt() मेथड

    Node.js में crypto.privateEncrypt() मेथड का उपयोग फंक्शन में पास किए गए प्राइवेट की पैरामीटर का उपयोग करके दिए गए डेटा कंटेंट को एन्क्रिप्ट करने के लिए किया जाता है। सिंटैक्स crypto.privateEncrypt(privateKey, buffer) पैरामीटर्स उपरोक्त पैरामीटर्स का विवरण नीचे दिया गया है: privateKey – इसमें निम

  1. - Node.js में crypto.privateDecrypt() मेथड

    Node.js में crypto.privateDecrypt() मेथड का उपयोग पैरामीटर में पास की गई प्राइवेट की का उपयोग करके दिए गए डेटा कंटेंट को डिक्रिप्ट करने के लिए किया जाता है, जिसे पहले crypto.publicEncrypt() मेथड के साथ संबंधित पब्लिक की का उपयोग करके एन्क्रिप्ट किया गया था। सिंटैक्स crypto.privateDecrypt(privateKe

  1. - Node.js में crypto.getHashes() मेथड

    Node.js में crypto.getHashes() मेथड एक सरणी (array) वापस करता है जिसमें सभी समर्थित हैश एल्गोरिदम के नाम होते हैं। crypto पैकेज में हैश एल्गोरिदम की एक विशाल सूची होती है जिसका हम उपयोग कर सकते हैं। लेकिन सबसे अधिक उपयोग किया जाने वाला सिफर एल्गोरिदम MD5 - Message-Digest Algorithm 5 है। सिंटैक्स c