From 0c88a814ef76fa26226f2e397b17d303a7d7483e Mon Sep 17 00:00:00 2001 From: "J.H.M. Dassen" <jdassen@wi.leidenuniv.nl> Date: Tue, 15 Dec 1998 00:29:31 +0100 Subject: [PATCH] Added patent comment (jdassen@wi.leidenuniv.nl) Rev: src/symmetric/idea.c:1.3 --- idea.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/idea.c b/idea.c index 8c013fdf..a028f828 100644 --- a/idea.c +++ b/idea.c @@ -1,6 +1,9 @@ /* $Id$ * * The basic IDEA transformation + * + * Please be aware that IDEA IS PATENT ENCUMBERED; see the note below. + * ------------------------- * * This implementation is taken from pgp, see note below. * @@ -25,6 +28,77 @@ * Some changes including endianness cleanup done by Niels Möller. * */ + +/* + IDEA is patent encumbered; the following information was copied from the + idea.c extension for the GNU Privacy Guard. + + The IDEA algorithm is patented by Ascom Systec Ltd. of CH-5506 Maegenwil, + Switzerland, who allow it to be used on a royalty-free basis for certain + non-profit applications. Commercial users must obtain a license from the + company in order to use IDEA. IDEA may be used on a royalty-free basis under + the following conditions: + + Free use for private purposes: + + The free use of software containing the algorithm is strictly limited to non + revenue generating data transfer between private individuals, ie not serving + commercial purposes. Requests by freeware developers to obtain a + royalty-free license to spread an application program containing the + algorithm for non-commercial purposes must be directed to Ascom. + + Special offer for shareware developers: + + There is a special waiver for shareware developers. Such waiver eliminates + the upfront fees as well as royalties for the first US$10,000 gross sales of + a product containing the algorithm if and only if: + + 1. The product is being sold for a minimum of US$10 and a maximum of US$50. + 2. The source code for the shareware is available to the public. + + Special conditions for research projects: + + The use of the algorithm in research projects is free provided that it serves + the purpose of such project and within the project duration. Any use of the + algorithm after the termination of a project including activities resulting + from a project and for purposes not directly related to the project requires + a license. + + Ascom Tech requires the following notice to be included for freeware + products: + + This software product contains the IDEA algorithm as described and claimed in + US patent 5,214,703, EPO patent 0482154 (covering Austria, France, Germany, + Italy, the Netherlands, Spain, Sweden, Switzerland, and the UK), and Japanese + patent application 508119/1991, "Device for the conversion of a digital block + and use of same" (hereinafter referred to as "the algorithm"). Any use of + the algorithm for commercial purposes is thus subject to a license from Ascom + Systec Ltd. of CH-5506 Maegenwil (Switzerland), being the patentee and sole + owner of all rights, including the trademark IDEA. + + Commercial purposes shall mean any revenue generating purpose including but + not limited to: + + i) Using the algorithm for company internal purposes (subject to a site + license). + + ii) Incorporating the algorithm into any software and distributing such + software and/or providing services relating thereto to others (subject to + a product license). + + iii) Using a product containing the algorithm not covered by an IDEA license + (subject to an end user license). + + All such end user license agreements are available exclusively from Ascom + Systec Ltd and may be requested via the WWW at http://www.ascom.ch/systec or + by email to idea@ascom.ch. + + Use other than for commercial purposes is strictly limited to non-revenue + generating data transfer between private individuals. The use by government + agencies, non-profit organizations, etc is considered as use for commercial + purposes but may be subject to special conditions. Any misuse will be + prosecuted. +*/ #include "crypto_types.h" #include <idea.h> -- GitLab