Com 找到一个;本地的;在windows 2003 server中计算MD5/SHA1哈希的dll

Com 找到一个;本地的;在windows 2003 server中计算MD5/SHA1哈希的dll,com,windows-server-2003,Com,Windows Server 2003,有人知道windows(2003 server)中是否存在dll,我可以调用它来计算字符串的MD5/SHA1哈希值吗 我已经用C#编写了一个.dll来实现这一点,但由于公司对服务器的规定,我不允许使用它 /Ausgar如果您确实安装了.NET2.0(我认为您安装了),那么是的,有一个 它可以通过COM分别作为System.Security.Cryptography.MD5CryptoServiceProvider和System.Security.Cryptography.HMACSHA1访问 在

有人知道windows(2003 server)中是否存在dll,我可以调用它来计算字符串的MD5/SHA1哈希值吗

我已经用C#编写了一个.dll来实现这一点,但由于公司对服务器的规定,我不允许使用它


/Ausgar

如果您确实安装了.NET2.0(我认为您安装了),那么是的,有一个

它可以通过COM分别作为
System.Security.Cryptography.MD5CryptoServiceProvider
System.Security.Cryptography.HMACSHA1
访问

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

另外,如果您的系统上没有.NET,或者您出于某种原因不愿意使用.NET/COM,那么就有了使用。

您尝试过吗


(例如,windows有预编译的libeay32.dll和libssl32.dll文件,但我不确定描述每个文件中可用dll函数的文档在哪里)

您想使用哪种基于COM的语言?我想这是为基于COM的消费者提供的哈希。是否可以使用这些提供程序可能取决于消费者,例如,VBScript可能难以使用这些提供程序。你在说什么?这些类不能从VBScript/VB6中使用?