2010-03-17 22 views
9

SHA512Managed सिल्वरलाइट (विंडोज फोन 7 सीटीपी एसडीके के लिए) में गायब है, केवल SHA256 तक उपयोग के लिए उपलब्ध है। क्या किसी को एक .NET क्लास पता है जिसे मैं उपयोग कर सकता हूं जो स्वयं निहित सी # या वीबीनेट SHA512 कार्यान्वयन प्रदान करता है?SHA512 उपलब्ध नहीं है, क्या कोई प्रबंधित लाइब्रेरी उपलब्ध है?

मुझे इसे HTTP वेब सेवा के प्रमाणीकरण के लिए उपयोग करने की आवश्यकता है।

उत्तर

2

http://hashlib.codeplex.com/ से HashLib का उपयोग करना ठीक काम करेंगे। HashLib.HashFactory.HashCryptoNotBuildIn के भीतर विधियां हैं जिन्हें System.Crytography की आवश्यकता नहीं है।

+1

मुझे आश्चर्य है कि मैं सिल्वरलाइट में इस लाइब्रेरी का उपयोग कैसे कर सकता हूं क्योंकि HasLih.dll आयात नहीं किया जा सकता है ... इसके अलावा, मैं सिल्वरलाइट के लिए प्रोजेक्ट संकलित नहीं कर सकता ... –

+0

आपको आयात करने की बजाय आपको आवश्यक कोड को स्थानांतरित करने की आवश्यकता होगी पूरी पुस्तकालय – Luke

-1

सिल्वरलाइट में सिस्टम नहीं है। सुरक्षा। क्रिप्टोग्रे नामस्थान। हालांकि, आप हमेशा ओपन सोर्स बीई क्रिप्ट क्रिप्टोग्राफी लाइब्रेरी (सी में लिखे गए) को पोर्ट कर सकते हैं, और इसे सिल्वरलाइट में सीधे इस्तेमाल कर सकते हैं।

http://www.koders.com/info.aspx?c=ProjectInfo&pid=VZ53QH5WTR5UV7LWXYVDKP7P3G

+1

क्षमा करें, मैं मौजूदा .NET कक्षा के लिए पूछ रहा हूं। – Luke

1

मोनो का एक कार्यान्वयन है जिसका आप शायद उपयोग कर सकते हैं, बशर्ते आप ओएस लाइसेंस से खुश हों।

https://github.com/mono/mono/blob/master/mcs/class/corlib/System.Security.Cryptography/SHA512Managed.cs

+0

कोड की पहली पंक्ति: 'पब्लिक क्लास SHA512 प्रबंधित: SHA512' वैकल्पिक विकल्प के लिए अच्छी शुरुआत नहीं है? –

+0

कोड मुझे sha512 जैसा दिखता है SHA512 मैं इसकी बस सार सार वर्ग –

+0

हाँ शर्त लगाता हूं। मेरा प्रश्न चिह्न वहां नहीं होना चाहिए था। मैं विंडोज फोन के लिए एसएचए 512 आउट ऑफ़ द बॉक्स एल्गोरिदम खोज रहा हूं और इन SHA512 प्रबंधित और SHA256 प्रबंधित अभी भी SHA512 और SHA256 पर निर्भर हैं। –

-1

SHA512 के लिए कोई समर्थन नहीं है, हम अपने खुद के या 3 पार्टी कार्यान्वयन उपयोग करना होगा। (Check msdn here..)

चिलकट के कार्यान्वयन ने मेरे लिए काम किया। यह उपयोग करने के लिए सीधे & बहुत आसान है। Check it out here..

+0

उनकी लाइब्रेरी Silverlight का समर्थन नहीं करती है ... – Rob16299

+0

@ Rob16299: मैं इसे अपने विंडोज फोन सिल्वरलाइट ऐप में उपयोग कर रहा हूं। आप किस प्रकार का एप्लीकेशन विकसित कर रहे हैं? – Mangesh

+0

सिल्वरटाइट ओओबी पीसी, क्षमा करें मैं स्पष्ट नहीं था – Rob16299