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