是否有针对.Net的SHA224实现?

是否有针对.Net的SHA224实现?,.net,sha2,.net,Sha2,.Net是否有SHA224的内置实现可供使用,或者是否有方法让现有的.Net SHA实现之一执行SHA224 我发现了这一点,这似乎表明现在没有,将来也不会有一个SHA224的微软实现,那么有人知道一个好的第三方实现吗 任何依赖于p/Invoke的解决方案都是不可接受的,因为需要完全管理代码,因为我需要支持多个平台(.Net、Silverlight、Windows Phone和Mono)在codeplex上查看此项目:是,这正是我想要的。我不希望仅仅为了满足规范中的一个小要点,就必须添加完整的D

.Net是否有SHA224的内置实现可供使用,或者是否有方法让现有的.Net SHA实现之一执行SHA224

我发现了这一点,这似乎表明现在没有,将来也不会有一个SHA224的微软实现,那么有人知道一个好的第三方实现吗


任何依赖于p/Invoke的解决方案都是不可接受的,因为需要完全管理代码,因为我需要支持多个平台(.Net、Silverlight、Windows Phone和Mono)

在codeplex上查看此项目:

是,这正是我想要的。我不希望仅仅为了满足规范中的一个小要点,就必须添加完整的DLL作为API DLL的附加依赖项:-(如果我无法说服W3C工作组将SHA224从规范草案中删除,您可能没有选择。您不需要完整的DLL,您只需要在该项目中添加以下11个类中的代码:
ArrayExtensions.cs
Converters.cs
Hash.cs
HashBuffer.cs
HashCrypto.cs
HashCryptoNotBuildIn.cs
HashResult.cs
IHash.cs
IHashInfo.cs
SHA224.cs
SHA256Base.cs
。@Chris是的,但为了支持规范的一小部分,仍有很多类需要转储到我的代码中,但我想我必须这样做it@Chris拿了个l将代码转换回C#3有点麻烦,但现在已成功地将代码集成到我的项目中。添加了一些额外的文件,以便在基于Silverlight的系统中支持MD5、SHA384和SH512builds@RobV很高兴听到这个消息!直到你把它贴出来,我才知道有一个SHA382!