Domanda

SHA512Managed manca in Silverlight (per Windows Phone 7 CTP SDK), solo fino SHA256 è disponibile per l'uso. Qualcuno sa una classe .NET che potrei usare che offre un self-contained C # o implementazione SHA512 VB.net?

Ho bisogno di usare questo per l'autenticazione a un servizio Web HTTP.

È stato utile?

Soluzione

Utilizzando HashLib http://hashlib.codeplex.com/ funzionerà benissimo. Ci sono metodi all'interno HashLib.HashFactory.HashCryptoNotBuildIn che non richiedono System.Crytography.

Altri suggerimenti

Mono ha un'implementazione probabilmente si potrebbe usare, a condizione che siano soddisfatti con la licenza del sistema operativo.

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

Silverlight non contiene lo spazio dei nomi System.Security.Cryptogray. Tuttavia, si può sempre porta l'open source BeeCrypt Cryptography Library (scritto in C), e usarlo direttamente in Silverlight.

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

Poiché non v'è alcun supporto per SHA512, dobbiamo usare le nostre proprie o 3rd implementazioni di partito. (Controllare MSDN qui ..)

Chilkat s 'implementazione ha funzionato per me. E 'molto semplice e straight-forward per l'uso. Check it out qui ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top