SHA512 в Silverlight недоступен. Есть ли управляемая библиотека?
-
20-09-2019 - |
Вопрос
SHA512Managed
отсутствует в Silverlight (для Windows Phone 7 CTP SDK), для использования доступен только SHA256.Кто-нибудь знает класс .NET, который я мог бы использовать и предлагающий автономную реализацию SHA512 на C# или VB.net?
Мне нужно использовать это для аутентификации в веб-службе HTTP.
Решение
С использованием ХэшLib от http://hashlib.codeplex.com/ будет работать нормально.Есть методы внутри HashLib.HashFactory.HashCryptoNotBuildIn
которые не требуют System.Crytography
.
Другие советы
У Mono есть реализация, которую вы, вероятно, могли бы использовать, если вас устраивает лицензия ОС.
Silverlight не содержит пространства имен System.Security.Cryptogray.Однако вы всегда можете портировать криптографическую библиотеку BeeCrypt с открытым исходным кодом (написанную на C) и использовать ее непосредственно в Silverlight.
http://www.koders.com/info.aspx?c=ProjectInfo&pid=VZ53QH5WTR5UV7LWXYVDKP7P3G
Так как нет поддержки SHA512
, нам придется использовать наши собственные или сторонние реализации.(Проверьте MSDN здесь..)
Чилкатреализация сработала для меня.Это очень просто и понятно в использовании.Проверьте это здесь..