有谁知道 Windows(2003 服务器)中是否存在我可以调用来计算字符串的 MD5/SHA1 哈希的 dll?
我已经用 C# 编写了一个 .dll 来执行此操作,但由于公司对我们服务器的规定,我不允许使用它。
/奥斯加尔
有谁知道 Windows(2003 服务器)中是否存在我可以调用来计算字符串的 MD5/SHA1 哈希的 dll?
我已经用 C# 编写了一个 .dll 来执行此操作,但由于公司对我们服务器的规定,我不允许使用它。
/奥斯加尔
如果您确实安装了 .NET 2.0(我认为您确实安装了),那么是的,有一个。
它可以通过 COM 分别作为System.Security.Cryptography.MD5CryptoServiceProvider
和访问System.Security.Cryptography.HMACSHA1
。
在 C# 中实现它是没有用的,因为 C# 依赖于 .NET,而 .NET 已经为您实现了它。
PS 如果您的系统上没有 .NET 或者您出于某种原因不愿使用 .NET/COM,则有使用Microsoft Crypto API的示例。
你试过openSSL吗?
(例如,Windows 有预编译的 libeay32.dll 和 libssl32.dll 文件,但我不确定描述每个文件中可用的 DLL 函数的文档在哪里)