summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2003-01-11 14:02:49 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2003-01-11 14:02:49 +0000
commitd3afb6f2cb70ae8a9973bf9cdc434fc3d56cac64 (patch)
treeef2352ecc474806779e140a0091b44aa4600cdf5
parentb7922c7b4c281889106d1cd45f3d74892ddccf77 (diff)
downloadgnutls-d3afb6f2cb70ae8a9973bf9cdc434fc3d56cac64.tar.gz
Added some information about the SRP patents in the documentation.
-rw-r--r--NEWS1
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/tex/Makefile.am2
-rw-r--r--doc/tex/appendix.tex39
-rw-r--r--doc/tex/patents.tex101
5 files changed, 105 insertions, 40 deletions
diff --git a/NEWS b/NEWS
index b32024bd1a..ee2eb08594 100644
--- 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
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 0512a95109..aa2681e236 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,3 +1,3 @@
EXTRA_DIST = TODO README.CVS README.autoconf
-SUBDIRS = tex scripts examples
+SUBDIRS = tex examples
diff --git a/doc/tex/Makefile.am b/doc/tex/Makefile.am
index 8023be5b54..94dbeaf706 100644
--- a/doc/tex/Makefile.am
+++ b/doc/tex/Makefile.am
@@ -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
diff --git a/doc/tex/appendix.tex b/doc/tex/appendix.tex
index 73a210c52b..01f852a431 100644
--- a/doc/tex/appendix.tex
+++ b/doc/tex/appendix.tex
@@ -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
index 0000000000..2561150a87
--- /dev/null
+++ b/doc/tex/patents.tex
@@ -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}.