diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-07-13 20:06:14 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2001-07-13 20:06:14 +0000 |
commit | 76d7dae26ab8b56dbafcec710fc42a5fb7d79840 (patch) | |
tree | 513cc8df433c60ad0d6249388a38ade5a651188e /LEGAL | |
parent | 6ecd6fe37bf6395850d3825bab3fb88d5d345c82 (diff) | |
download | ruby-76d7dae26ab8b56dbafcec710fc42a5fb7d79840.tar.gz |
Import the "digest" module and the submodules, from the Rough Ruby
project.
ext/digest:
This module provides the module Digest and the abstract class
Digest::Base.
ext/digest/md5 (which obsoletes ext/md5):
This module provides the class Digest::MD5 which implements the
MD5 Message-Digest Algorithm.
ext/digest/rmd160:
This module provides the class Digest::RMD160 which implements the
RIPEMD-160 cryptographic hash function.
ext/digest/sha1 (which obsoletes ext/sha1):
This module provides the class Digest::SHA1 which implements the
SHA-1 Secure Hash Algorithm.
ext/digest/sha2:
This module provides the classes Digest::SHA256, Digest::SHA384
and Digest::SHA512 which implement the SHA-256, SHA-384 and
SHA-512 Secure Hash Algorithms, respectively.
lib/md5.rb, lib/sha1.rb:
These files are provided for backward compatibility.
All these classes have the common API, which previously ext/md5 and
ext/sha1 modules provided. While the new API keeps 100% backward
compatibility, it has been enriched with several utility methods.
Read digest.txt for further details.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1609 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'LEGAL')
-rw-r--r-- | LEGAL | 60 |
1 files changed, 56 insertions, 4 deletions
@@ -118,7 +118,7 @@ missing/strftime.c: missing/strncasecmp.c: missing/strstr.c: missing/strtol.c: -ext/sha1/sha1.[ch]: +ext/digest/sha1/sha1.[ch]: These files are all under public domain. @@ -199,8 +199,7 @@ missing/vsnprintf.c: From ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change paragraph 3 above is now null and void. -ext/md5/md5c.c: -ext/md5/md5.h: +ext/digest/md5/md5.[ch]: These files are under the following license. Ruby uses modified versions of them. @@ -226,6 +225,59 @@ ext/md5/md5.h: L. Peter Deutsch ghost@aladdin.com +ext/digest/rmd160/rmd160.[ch]: + + These files have the following copyright information, and by the + author we are allowed to use it under the new-style BSD license. + + AUTHOR: Antoon Bosselaers, ESAT-COSIC + (Arranged for libc by Todd C. Miller) + DATE: 1 March 1996 + + Copyright (c) Katholieke Universiteit Leuven + 1996, All Rights Reserved + +ext/digest/rmd160/rmd160hl.c: +ext/digest/sha1/sha1hl.c: + + These files are under the beer-ware license. + + "THE BEER-WARE LICENSE" (Revision 42): + <phk@login.dkuug.dk> wrote this file. As long as you retain this notice you + can do whatever you want with this stuff. If we meet some day, and you think + this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp + +ext/digest/sha2/sha2.[ch]: +ext/digest/sha2/sha2hl.c: + + These files are under the new-style BSD license. + + Copyright 2000 Aaron D. Gifford. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the copyright holder nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTOR(S) ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + ext/nkf/nkf1.7/nkf.c: This file is under the following license. So to speak, it is @@ -243,7 +295,7 @@ ext/socket/addrinfo.h: ext/socket/getaddrinfo.c: ext/socket/getnameinfo.c: - These files are under the BSD license. + These files are under the new-style BSD license. Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project. All rights reserved. |