Silverlight中的SHA512不可用,是否有可用的托管库?

时间:2010-03-17 02:23:02

标签: c# .net silverlight windows-phone-7 sha512

Silverlight中缺少

SHA512Managed(对于Windows Phone 7 CTP SDK),只有SHA256可供使用。有没有人知道我可以使用的.NET类提供了一个独立的C#或VB.net SHA512实现?

我需要使用它来验证HTTP Web服务。

4 个答案:

答案 0 :(得分:2)

使用http://hashlib.codeplex.com/中的 HashLib 可以正常使用。 HashLib.HashFactory.HashCryptoNotBuildIn中的方法不需要System.Crytography

答案 1 :(得分:1)

Mono有一个你可以使用的实现,前提是你对操作系统许可证感到满意。

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

答案 2 :(得分:-1)

Silverlight不包含System.Security.Cryptogray命名空间。但是,您始终可以移植开源BeeCrypt Cryptography Library(用C语言编写),并直接在Silverlight中使用它。

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

答案 3 :(得分:-1)

由于不支持SHA512,我们必须使用自己的或第三方实施。 (Check msdn here..)

Chilkat 的实施对我有用。这很简单&直接使用。 Check it out here..