
Hi, I am looking for an implementation of the sha-1 algorithm that I can use for the guid library that I am writing. Since I hope to submit this to boost, I need the sha-1 code to conform to the boost license requirements. I have found http://www.packetizer.com/security/sha1/. Here are the contents of the license.txt file: Copyright (C) 1998 Paul E. Jones <paulej@arid.us> All Rights Reserved. This software is licensed as "freeware." Permission to distribute this software in source and binary forms 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. Would this license prevent the guid library from being accepted as a boost library? If so, does anyone know of code for the sha-1 algorithm that would not prevent the guid library from being accepted as a boost library? Thanks in advance, Andy Tompkins

I've used the Crypto++ library in the past, which includes a SHA-1 implementation which, if I recall, is in the public domain (as is most of the library). Randy Bowen -----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Andy Sent: Monday, November 13, 2006 12:12 PM To: boost@lists.boost.org Subject: [boost] sha-1 Hi, I am looking for an implementation of the sha-1 algorithm that I can use for the guid library that I am writing. Since I hope to submit this to boost, I need the sha-1 code to conform to the boost license requirements. I have found http://www.packetizer.com/security/sha1/. Here are the contents of the license.txt file: Copyright (C) 1998 Paul E. Jones <paulej@arid.us> All Rights Reserved. This software is licensed as "freeware." Permission to distribute this software in source and binary forms 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. Would this license prevent the guid library from being accepted as a boost library? If so, does anyone know of code for the sha-1 algorithm that would not prevent the guid library from being accepted as a boost library? Thanks in advance, Andy Tompkins _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

The Adobe Source Libraries contain an implementation of SHA1[1] written by Foster Brereton and are available under the MIT license[2]. Ralph [1]: http://opensource.adobe.com/group__adobe__sha.html [2]: http://opensource.adobe.com/licenses.html On 11/13/06, Andy <atompkins@fastmail.fm> wrote:
-- "i have a dream and it's called a crossbar switch/what this will mean is no big data glitch"

FWIW I think it would be really great to have sha1/md5 in boost... I know there's already crc, but for me sha1/md5 sounds like basic things boost should have already. Once my work on the timer is done I was somehow planning to look after md5, but as you speak about sha1 here I thought it'd be worth mentionning it. Philippe
participants (4)
-
Andy
-
Bowen, Randy
-
Philippe Vaucher
-
Ralph Thomas