2

WINDOWS c で sha-1 関数を呼び出す簡単な方法を探しています。
私はopensslを試しましたが、ダウンロードする現在のWindows静的libファイル(libcrypto.lib)が見つかりませんでした.ソースからコンパイルすることは私にとって簡単なオプションではありません.

Web サイトhttp://www.packetizer.com/security/sha1/で、sha-1 (Paul E. Jones) の ac 実装を見つけました。

これは、370 行のコードと 1 つのヘッダー ファイルを含む 1 つの C ファイル (sha1.c) だけなので、ソース コードに含めるのはかなり簡単に思えます。

この実装に関して、次の質問があります。

1) ソースコードは FPL (Freeware Public License) の下で著作権で保護されています。http://opensource.org/licenses/alphabeticalでフリーウェア パブリック ライセンスを確認しましたが、見つかりませんでした

ソースのライセンス ファイルには次のように記載されています。

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)これが信頼できる実装であるかどうか誰かが知っていますか?

事前に感謝します

4

1 に答える 1

2

1) はい、プログラムに含めることができるようです。ライセンスはコードの変更について何も述べていないので、そうすることは控えるべきです (しかし、それは暗号化に関するものなので、とにかく良いアドバイスです)。

2) わからない

于 2013-03-28T15:43:48.577 に答える