147e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromCopyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) 247e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromAll rights reserved. 347e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 447e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromThis package is an Blowfish implementation written 547e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromby Eric Young (eay@cryptsoft.com). 647e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 747e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromThis library is free for commercial and non-commercial use as long as 847e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromthe following conditions are aheared to. The following conditions 947e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromapply to all code found in this distribution. 1047e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 1147e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromCopyright remains Eric Young's, and as such any Copyright notices in 1247e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromthe code are not to be removed. 1347e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 1447e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromRedistribution and use in source and binary forms, with or without 1547e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrommodification, are permitted provided that the following conditions 1647e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromare met: 1747e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom1. Redistributions of source code must retain the copyright 1847e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom notice, this list of conditions and the following disclaimer. 1947e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom2. Redistributions in binary form must reproduce the above copyright 2047e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom notice, this list of conditions and the following disclaimer in the 2147e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom documentation and/or other materials provided with the distribution. 2247e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom3. All advertising materials mentioning features or use of this software 2347e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom must display the following acknowledgement: 2447e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom This product includes software developed by Eric Young (eay@cryptsoft.com) 2547e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 2647e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromTHIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND 2747e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2847e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2947e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 3047e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 3147e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 3247e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 3347e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3447e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3547e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3647e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromSUCH DAMAGE. 3747e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 3847e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromThe license and distribution terms for any publically available version or 3947e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromderivative of this code cannot be changed. i.e. this code cannot simply be 4047e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromcopied and put under another distrubution license 4147e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom[including the GNU Public License.] 4247e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstrom 4347e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian CarlstromThe reason behind this being stated in this direct manner is past 4447e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromexperience in code simply being copied and the attribution removed 4547e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromfrom it and then being distributed as part of other packages. This 4647e6a167f114f4c4b0bae4bce4ba1c4f539e0dc1Brian Carlstromimplementation was a non-trivial and unpaid effort. 47