crypto
नोड.जेएस के मॉड्यूल (कम से कम इस लेखन के समय) अभी भी स्थिर नहीं माना जाता है और इसलिए एपीआई बदल सकता है। (: जोर मेरा टिप्पणी):क्रिप्टो मॉड्यूल की स्ट्रीम क्षमताओं का उपयोग करके फ़ाइल के हैश प्राप्त करना (यानी: हैश.अपडेट और हैशडिजिस्ट के बिना)
वास्तव में, तरीकों कि इंटरनेट उपयोग में हर कोई एक फ़ाइल का हैश (MD5, SHA1, ...) प्राप्त करने के लिए (
Hash
class के प्रलेखन से) विरासत माना जाता है कक्षा: हैशडेटा की हैश डाइजेस्ट बनाने के लिए कक्षा।
यह एक धारा है जो पठनीय और लिखने योग्य दोनों है। लिखा गया है हैश की गणना करने के लिए प्रयोग किया जाता है। एक बार स्ट्रीम के लिखने योग्य पक्ष समाप्त हो जाने के बाद, गणना की हैश पाचन प्राप्त करने के लिए पढ़ने() विधि का उपयोग करें। विरासत अद्यतन और पाचन विधियों भी समर्थित हैं।
crypto.createHash द्वारा लौटाया गया।
hash.update
और hash.digest
बावजूद विरासत, उदाहरण के सिर्फ उद्धृत टुकड़ा ऊपर दिखाए गए विचार किया जा रहा है उन्हें इस्तेमाल कर रहा है।
उन विरासत विधियों का उपयोग किए बिना हैश प्राप्त करने का सही तरीका क्या है?
यह हैश वस्तु से डेटा सामग्री प्राप्त करने के लिए संभव है? – sunnycmf
@sunnycmf आपका क्या मतलब है? यदि आपका मतलब है कि मूल डेटा जो आप चाहते हैं तो मुझे ऐसा नहीं लगता है। यदि आपका मतलब गणना हैश है, तो बस 'हैश.read() 'का उपयोग करें। –
हाँ मेरा मतलब मूल डेटा है, coz एक बार फ़ाइल को पढ़ना और डेटा और sha1 हैश प्राप्त करना चाहते हैं। – sunnycmf