सुरक्षा सेवा API मुझे एक हैश की गणना करने की अनुमति देने के लिए प्रकट नहीं होता है। बहुत सारे सार्वजनिक डोमेन और उदार लाइसेंस प्राप्त संस्करण उपलब्ध हैं, लेकिन यदि संभव हो तो मैं सिस्टम लाइब्रेरी कार्यान्वयन का उपयोग करूंगा।आईओएस में मैं SHA-2 (आदर्श SHA 256 या SHA 512) हैश की गणना कैसे कर सकता हूं?
डेटा NSData, या सादे संकेत के माध्यम से सुलभ है।
हैश के क्रिप्टोग्राफिक शक्ति मेरे लिए महत्वपूर्ण है। एसएचए -256 न्यूनतम स्वीकार्य हैश आकार है।
आयात, मुझे बचाया धन्यवाद! – 1789040
यह काम नहीं किया .. लौटाए गए डेटा को एनएसएसटींग में परिवर्तित करने के लिए मेरे लिए शून्य वापस आ गया। यदि मैंने डेटा में पास किया है तो नीचे दिया गया पोस्ट "हैश_स्ट्रिंग" काम करता है। – TheJeff
@TheJeff - प्रश्न SHA मान को हेक्साडेसिमल स्ट्रिंग के रूप में वापस करने के बारे में कुछ भी नहीं कहता है। 'NSData' को 'NSString' में कनवर्ट करना अपने आप पर एक अलग प्रश्न हो सकता है। –