diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-09-16 17:03:09 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-09-16 17:03:09 +0000 |
commit | 3524ffac447702e2a0f1766ccdd6128fe0fc8f7e (patch) | |
tree | 17560168936b82bb6118d0da9e56069058a359ba | |
parent | 2109625cc6915939601be91ad48e93d20a65e100 (diff) | |
download | gnutls-3524ffac447702e2a0f1766ccdd6128fe0fc8f7e.tar.gz |
updated documentation
-rw-r--r-- | doc/tex/appendix.tex | 41 | ||||
-rw-r--r-- | doc/tex/certificate.tex | 2 | ||||
-rw-r--r-- | doc/tex/library.tex | 4 |
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} |