COPYRIGHT 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. Copyright and licensing of the Python Cryptography Toolkit ("PyCrypto"):
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. Previously, the copyright and/or licensing status of the Python
  4. Cryptography Toolkit ("PyCrypto") had been somewhat ambiguous. The
  5. original intention of Andrew M. Kuchling and other contributors has
  6. been to dedicate PyCrypto to the public domain, but that intention was
  7. not necessarily made clear in the original disclaimer (see
  8. LEGAL/copy/LICENSE.orig).
  9. Additionally, some files within PyCrypto had specified their own
  10. licenses that differed from the PyCrypto license itself. For example,
  11. the original RIPEMD.c module simply had a copyright statement and
  12. warranty disclaimer, without clearly specifying any license terms.
  13. (An updated version on the author's website came with a license that
  14. contained a GPL-incompatible advertising clause.)
  15. To rectify this situation for PyCrypto 2.1, the following steps have
  16. been taken:
  17. 1. Obtaining explicit permission from the original contributors to
  18. dedicate their contributions to the public domain if they have not
  19. already done so. (See the "LEGAL/copy/stmts" directory for
  20. contributors' statements.)
  21. 2. Replacing some modules with clearly-licensed code from other
  22. sources (e.g. the DES and DES3 modules were replaced with new ones
  23. based on Tom St. Denis's public-domain LibTomCrypt library.)
  24. 3. Replacing some modules with code written from scratch (e.g. the
  25. RIPEMD and Blowfish modules were re-implemented from their
  26. respective algorithm specifications without reference to the old
  27. implementations).
  28. 4. Removing some modules altogether without replacing them.
  29. To the best of our knowledge, with the exceptions noted below or
  30. within the files themselves, the files that constitute PyCrypto are in
  31. the public domain. Most are distributed with the following notice:
  32. The contents of this file are dedicated to the public domain. To
  33. the extent that dedication to the public domain is not available,
  34. everyone is granted a worldwide, perpetual, royalty-free,
  35. non-exclusive license to exercise all rights associated with the
  36. contents of this file for any purpose whatsoever.
  37. No rights are reserved.
  38. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  39. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  40. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  41. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  42. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  43. ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  44. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  45. SOFTWARE.
  46. Exception:
  47. - Portions of HMAC.py and setup.py are derived from Python 2.2, and
  48. are therefore Copyright (c) 2001, 2002, 2003 Python Software
  49. Foundation (All Rights Reserved). They are licensed by the PSF
  50. under the terms of the Python 2.2 license. (See the file
  51. LEGAL/copy/LICENSE.python-2.2 for details.)
  52. EXPORT RESTRICTIONS:
  53. Note that the export or re-export of cryptographic software and/or
  54. source code may be subject to regulation in your jurisdiction.