summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-09-16 17:03:09 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-09-16 17:03:09 +0000
commit3524ffac447702e2a0f1766ccdd6128fe0fc8f7e (patch)
tree17560168936b82bb6118d0da9e56069058a359ba
parent2109625cc6915939601be91ad48e93d20a65e100 (diff)
downloadgnutls-3524ffac447702e2a0f1766ccdd6128fe0fc8f7e.tar.gz
updated documentation
-rw-r--r--doc/tex/appendix.tex41
-rw-r--r--doc/tex/certificate.tex2
-rw-r--r--doc/tex/library.tex4
3 files changed, 45 insertions, 2 deletions
diff --git a/doc/tex/appendix.tex b/doc/tex/appendix.tex
index bae364a529..31b197a8ad 100644
--- a/doc/tex/appendix.tex
+++ b/doc/tex/appendix.tex
@@ -1,6 +1,45 @@
+\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.
+
+\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}
+
+
\chapter{Certificate to XML\index{Certificate to XML convertion} convertion functions}
-\label{xml}
+\label{ap:xml}
This appendix contains some example output of the XML convertion
functions:
diff --git a/doc/tex/certificate.tex b/doc/tex/certificate.tex
index 8896123bb3..7ea2b532ee 100644
--- a/doc/tex/certificate.tex
+++ b/doc/tex/certificate.tex
@@ -30,7 +30,7 @@ parameters from given X.509 certificates. Some of them are:
Given the complexity of the X.509 protocols we do not expect these limited
functions to cover every need. Thus a function which converts X.509 DER certificates
-to an XML form is provided. See appendix \ref{xml} on page \pageref{xml} for
+to an XML form is provided. See appendix \ref{ap:xml} on page \pageref{ap:xml} for
more information.
diff --git a/doc/tex/library.tex b/doc/tex/library.tex
index 36ee0f5ef3..62cbdc4596 100644
--- a/doc/tex/library.tex
+++ b/doc/tex/library.tex
@@ -11,6 +11,10 @@ eavesdropping, tampering, or message forgery.
Technically \gnutls{} is a portable ANSI {\bf C} based library which implements the
\tlsI{}\footnote{See section \ref{sec:tlsintro} on page \pageref{sec:tlsintro} for
a more detailed description of the protocols.} and \sslIII{} protocols.
+The library does not include any patented\footnote{See appendix \ref{ap:patents} on
+page \pageref{ap:patents}} algorithms and is available
+under the GNU Lesser GPL license\footnote{A copy of the license is included
+in the distribution}.
Important features of the \gnutls{} library include:
\begin{itemize}