]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Added some information about the SRP patents in the documentation.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 11 Jan 2003 14:02:49 +0000 (14:02 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 11 Jan 2003 14:02:49 +0000 (14:02 +0000)
NEWS
doc/Makefile.am
doc/tex/Makefile.am
doc/tex/appendix.tex
doc/tex/patents.tex [new file with mode: 0644]

diff --git a/NEWS b/NEWS
index b32024bd1ad8ac3a2e8d67b9a4a18ca79d0a9bc2..ee2eb08594f9ff0011fac1f1e7c5b7c356fb844e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ Version 0.8.0
   the main gnutls library.
 - If liblzo is present in the system, then the included minilzo
   will not be used, and libgnutls-extra will depend on liblzo.
+- Added some information about the SRP patents in the documentation.
 
 Version 0.6.0 (8/12/2002)
 - Added "gnutls/compat4.h" header. This is included in gnutls.h
index 0512a951094cef54b168a11c69b2f76a4482c1fe..aa2681e2363883c8cb04f1f3da02aa797fd29903 100644 (file)
@@ -1,3 +1,3 @@
 EXTRA_DIST = TODO README.CVS README.autoconf
-SUBDIRS = tex scripts examples
+SUBDIRS = tex examples
 
index 8023be5b541c4b251eee8f82330423a9d7dc3c27..94dbeaf706b246ad3cc4f7c713def14b5b462dee 100644 (file)
@@ -14,7 +14,7 @@ TEX_OBJECTS = gnutls.tex ../../lib/gnutls-api.tex fdl.tex \
        auth.tex ciphers.tex errors.tex layers.tex alert.tex record.tex \
        funcs.tex examples.tex ../../libextra/gnutls-extra-api.tex \
        memory.tex openpgp.tex x509.tex howto.tex openssl.tex \
-       appendix.tex x509cert.xml.tex pgpcert.xml.tex \
+       appendix.tex x509cert.xml.tex pgpcert.xml.tex patents.tex \
        programs.tex library.tex certificate.tex record_weaknesses.tex \
        tlsintro.tex compression.tex $(EXAMPLE_OBJECTS) \
        tls_extensions.tex srp.tex preparation.tex callbacks.tex
index 73a210c52b92e79542acd2b90d4646be038793e8..01f852a43181347441784e0a80339a3998ee722d 100644 (file)
@@ -1,41 +1,4 @@
-\chapter{Patents}
-\label{ap:patents}
-Patents in algorithms is a disputable topic, although some countries have 
-decided to approve such patents. In order for \gnutls{} to be free in all
-countries, we try not to include patented algorithms, which could turn the 
-library being non free.
-
-A patent which we couln't avoid was a patent by Netscape Communications 
-Corporation on the Secure Sockets Layer (\ssl{}) work that \tlsI{} is based on.
-Fortunately Netscape has provided a statement that allows royalty free 
-adoption and use of the \ssl{} protocol. Below is the quote of Netscape 
-Communications' statement in RFC2246\cite{RFC2246}.
-
-\begin{verbatim}
-    Intellectual Property Rights
-
-    Secure Sockets Layer
-
-    The United States Patent and Trademark Office ("the PTO")
-    recently issued U.S. Patent No. 5,657,390 ("the SSL Patent")  to
-    Netscape for inventions described as Secure Sockets Layers
-    ("SSL"). The IETF is currently considering adopting SSL as a
-    transport protocol with security features.  Netscape encourages
-    the royalty-free adoption and use of the SSL protocol upon the
-    following terms and conditions:
-
-      * If you already have a valid SSL Ref license today which
-        includes source code from Netscape, an additional patent
-        license under the SSL patent is not required.
-
-      * If you don't have an SSL Ref license, you may have a royalty
-        free license to build implementations covered by the SSL
-        Patent Claims or the IETF TLS specification provided that you
-        do not to assert any patent rights against Netscape or other
-        companies for the implementation of SSL or the IETF TLS
-        recommendation.
-\end{verbatim}
-
+\input{patents}
 
 \chapter{Certificate to XML\index{Certificate to XML convertion} convertion functions}
 
diff --git a/doc/tex/patents.tex b/doc/tex/patents.tex
new file mode 100644 (file)
index 0000000..2561150
--- /dev/null
@@ -0,0 +1,101 @@
+\chapter{Patents}
+\label{ap:patents}
+Patents in algorithms is a disputable topic, although some countries have 
+decided to approve such patents. In order for \gnutls{} to be free in all
+countries, we try not to include patented algorithms, which could turn the 
+library being non free.
+
+\section{TLS patent}
+\index{Patents!TLS}
+A patent which we couln't avoid was a patent by Netscape Communications 
+Corporation on the Secure Sockets Layer (\ssl{}) work that \tlsI{} is based on.
+Fortunately Netscape has provided a statement that allows royalty free 
+adoption and use of the \ssl{} protocol. Below is the quote of Netscape 
+Communications' statement in RFC2246\cite{RFC2246}.
+
+\begin{verbatim}
+    Intellectual Property Rights
+
+    Secure Sockets Layer
+
+    The United States Patent and Trademark Office ("the PTO")
+    recently issued U.S. Patent No. 5,657,390 ("the SSL Patent")  to
+    Netscape for inventions described as Secure Sockets Layers
+    ("SSL"). The IETF is currently considering adopting SSL as a
+    transport protocol with security features.  Netscape encourages
+    the royalty-free adoption and use of the SSL protocol upon the
+    following terms and conditions:
+
+      * If you already have a valid SSL Ref license today which
+        includes source code from Netscape, an additional patent
+        license under the SSL patent is not required.
+
+      * If you don't have an SSL Ref license, you may have a royalty
+        free license to build implementations covered by the SSL
+        Patent Claims or the IETF TLS specification provided that you
+        do not to assert any patent rights against Netscape or other
+        companies for the implementation of SSL or the IETF TLS
+        recommendation.
+\end{verbatim}
+
+\section{SRP patent}
+\index{Patents!SRP}
+A patent application was filed by Stanford University on the SRP algorithm.
+The letters\footnote{found in \htmladdnormallink{http://www.ietf.org/ietf/IPR/PHOENIX-SRP-RFC2945.txt}{http://www.ietf.org/ietf/IPR/WU-SRP}} below were sent to IETF.
+
+\begin{verbatim}
+Received April 26, 2000
+Kirsten Leute <kirsten.leute@stanford.edu>
+
+Stanford University has a U.S. patent pending for the Secure Remote
+Password (SRP) authentication and key-exchange system.  To encourage
+widespread use of strong cryptographic authentication technologies,
+Stanford University is granting royalty-free licenses for SRP when used in
+its implicit server authenticating mode, such as implementations based on
+RFC 2945.  Details will soon be available at
+(http://otl.stanford.edu/industry/resources/rts.html).
+
+Stanford University will also offer non-exclusive licenses in a
+nondiscriminatory manner for use of SRP in its bi-directional
+authenticating mode (SRP-Z) under reasonable terms and conditions.
+
+Please contact me with any questions regarding the licensing of SRP.
+
+Sincerely,
+
+Kirsten Leute
+Associate
+(650) 725-9407
+Fax: (650) 725-7295
+kirsten.leute@stanford.edu
+
+======================================================================================
+Received December 22, 2000
+From: Thomas Wu <tjw@CS.Stanford.EDU>
+
+The SRP Authentication and Key Exchange System, as specified in
+RFC 2945, is available royalty-free worldwide for commercial and
+non-commercial use.
+
+Extended variants of SRP, such as those based on SRP-Z, may require
+a license, which Stanford will grant on a non-exclusive basis, under
+reasonable and non-discriminatory terms.
+
+For questions about SRP, please contact me or visit
+http://otl.stanford.edu/
+
+Tom Wu
+tjw@CS.Stanford.EDU
+
+\end{verbatim}
+
+\par
+\gnutls{} uses the SRP algorithm as described in RFC 2945, which
+is available royalty-free by Stanford, so the above patent does
+not cause any harm. However 
+the US patent 6226383 held by Phoenix, known as the SPEKE patent
+may apply to the SRP algorithm according to Phoenix.
+See \htmladdnormallink{http://www.ietf.org/ietf/IPR/PHOENIX-SRP-RFC2945.txt}{http://www.ietf.org/ietf/IPR/PHOENIX-SRP-RFC2945.txt}. 
+Also the EKE patents (US 5241599 and US 5440635), held by Lucent,
+may also apply to the SRP algorithm. See
+\htmladdnormallink{http://www.ietf.org/ietf/IPR/LUCENT-SRP}{http://www.ietf.org/ietf/IPR/LUCENT-SRP}.