查找在Windows 2003服务器中计算MD5 / SHA1哈希的“本机”dll

时间:2009-01-26 11:11:44

标签: com windows-server-2003

有没有人知道Windows(2003服务器)中是否存在dll,我可以调用它来计算字符串的MD5 / SHA1哈希值?

我已经在C#中编写了一个.dll来执行此操作,但由于公司对我们服务器的规定,我不允许使用它。

/ Ausgar

2 个答案:

答案 0 :(得分:4)

如果您安装了.NET 2.0(我认为您这样做),那么是的,有一个。

可以通过COM分别以System.Security.Cryptography.MD5CryptoServiceProviderSystem.Security.Cryptography.HMACSHA1访问它。

在C#中实现它是没有用的,因为C#依赖于.NET,.NET已经为你实现了它。

P.S。如果您的系统上没有.NET,或者由于某种原因您不习惯使用.NET / COM,则sample使用Microsoft Crypto API

答案 1 :(得分:0)

您是否尝试过openSSL

(例如,有预编译的libeay32.dll和libssl32.dll文件用于Windows,我不知道哪些文档描述了每个文件中可用的DLL函数),