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