gpt4 book ai didi

c - Windows C 中的 sha-1 实现

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:56 25 4
gpt4 key购买 nike

<分区>

我正在寻找一种在 WINDOWS c 中调用 sha-1 函数的快速方法。
我尝试了 openssl,但我发现没有当前的 Windows 静态库文件可供下载 (libcrypto.lib),从源代码编译对我来说不是快速选择。

网站上http://www.packetizer.com/security/sha1/我找到了 sha-1 (Paul E. Jones) 的 c 实现。

它只有一个 c 文件(sha1.c),包含 370 行代码和一个头文件,因此看起来很容易包含到我的源代码中。

关于这个实现,我有以下问题:

1) 源代码受 FPL(免费软件公共(public)许可证)的版权保护。我看过http://opensource.org/licenses/alphabetical免费软件公共(public)许可证,但我没有找到它。

源代码中的许可文件说:

This software is licensed as "freeware."  Permission to distribute
this software in source and binary forms, including incorporation
into other products, is hereby granted without a fee. THIS SOFTWARE
IS PROVIDED 'AS IS' AND WITHOUT ANY EXPRESSED OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHOR SHALL NOT BE HELD
LIABLE FOR ANY DAMAGES RESULTING FROM THE USE OF THIS SOFTWARE, EITHER
DIRECTLY OR INDIRECTLY, INCLUDING, BUT NOT LIMITED TO, LOSS OF DATA
OR DATA BEING RENDERED INACCURATE.

所以看起来这个许可证像 BSD、MIT 或 Apache 许可证一样是宽松的。这是正确的吗?还是类似于 GPL 或 LGPL 的许可证?

2) 有人知道这是否是一个可靠的实现吗?

提前致谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com