Вопрос: SHA512 в Silverlight недоступен, имеется ли управляемая библиотека?


SHA512Managed отсутствует в Silverlight (для Windows Phone 7 CTP SDK), только до SHA256 доступен для использования. Кто-нибудь знает класс .NET, который я мог бы использовать, который предлагает автономную реализацию C # или VB.net SHA512?

Мне нужно использовать это для аутентификации в веб-службе HTTP.


9


источник


Ответы:


С помощью HashLib  из http://hashlib.codeplex.com/  будет работать нормально. Существуют методы в рамках HashLib.HashFactory.HashCryptoNotBuildIn которые не требуют System.Crytography,


2



Моно имеет реализацию, которую вы, вероятно, можете использовать, если вы довольны лицензией ОС.

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


1



Silverlight не содержит пространства имен System.Security.Cryptogray. Тем не менее, вы всегда можете перенести библиотеку криптографии с открытым исходным кодом BeeCrypt (написанную на языке C) и использовать ее непосредственно в Silverlight.

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


-1



Поскольку нет поддержки для SHA512, мы должны использовать наши собственные или сторонние реализации. (Проверьте здесь msdn ..)  

Чилкэт для меня работала. Это очень просто и прямолинейно. Проверьте это здесь ..


-1