]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
updated documentation
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 16 Sep 2002 17:03:09 +0000 (17:03 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 16 Sep 2002 17:03:09 +0000 (17:03 +0000)
doc/tex/appendix.tex
doc/tex/certificate.tex
doc/tex/library.tex

index bae364a5294e78968f3a072e0574cc325b4c49bd..31b197a8add007f5e5cfb606a733922c0cbd464b 100644 (file)
@@ -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:
index 8896123bb3e60bdd2de7f95bb3eabad0fa54dbc5..7ea2b532eeb74ebc124664a94a7fabbfbca65daf 100644 (file)
@@ -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.
 
 
index 36ee0f5ef333836a82dc4564869e0a8dcbe993f7..62cbdc4596325beb0c5208fcc0a0f750b500fae9 100644 (file)
@@ -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}