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

क्रिप्टो.getCurves () Node.js में विधि

<घंटा/>

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

सिंटैक्स

crypto.getCurves()

पैरामीटर

चूंकि यह सभी अण्डाकार वक्रों की सूची देता है। इसे किसी तर्क की आवश्यकता नहीं है।

उदाहरण

नाम के साथ एक फाइल बनाएं - कर्व्स.जेएस और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

node curves.js

curves.js

// A node demo program for getting all elliptic curves

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

// Calling the getCurves() method
const curves = crypto.getCurves();

// Printing the list of all the algorithms there is
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() का उपयोग फ़ंक्शन में दिए गए निजी कुंजी पैरामीटर का उपयोग करके दी गई डेटा सामग्री को एन्क्रिप्ट करने के लिए किया जाता है। सिंटैक्स crypto.privateEncrypt(privateKey, बफर) पैरामीटर उपरोक्त पैरामीटर नीचे वर्णित हैं - निजी कुंजी - इसमें निम्नलिखित डेटा प्रकार हो सकते हैं - ऑब

  1. क्रिप्टो.प्राइवेटडिक्रिप्ट () Node.js में विधि

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

  1. क्रिप्टो.getHashes () Node.js में विधि

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