有没有人知道Windows(2003服务器)中是否存在dll,我可以调用它来计算字符串的MD5 / SHA1哈希值?
我已经在C#中编写了一个.dll来执行此操作,但由于公司对我们服务器的规定,我不允许使用它。
/ Ausgar
答案 0 :(得分:4)
如果您安装了.NET 2.0(我认为您这样做),那么是的,有一个。
可以通过COM分别以System.Security.Cryptography.MD5CryptoServiceProvider
和System.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函数),