     [file version.texi not included]

This manual is for the GNU Crypto library, version VERSION.

Copyright © 2003 The Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''.

Programming with GNU Crypto VERSION
***********************************

     [file intro.texi not included]

     [file ciphers.texi not included]
     [file modes.texi not included]
     [file pad.texi not included]
     [file hlapi.texi not included]
     [file cascade.texi not included]
     [file assembly.texi not included]
     [file hash.texi not included]
     [file mac.texi not included]
     [file key.texi not included]
     [file keygen.texi not included]
     [file keyagr.texi not included]
     [file sig.texi not included]
     [file prng.texi not included]

     [file jce.texi not included]
     [file fdl.texi not included]

Copying GNU Crypto
******************

GNU Crypto is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

GNU Crypto is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; see the section ``The GNU General Public License'' in this manual.  If not, write to the

     Free Software Foundation Inc.
     51 Franklin Street, Fifth Floor
     Boston, MA 02111--1307
     USA

Linking this library statically or dynamically with other modules is making a combined work based on this library.  Thus, the terms and conditions of the GNU General Public License cover the whole combination.

As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module.  An independent module is a module which is not derived from or based on this library.  If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so.  If you do not wish to do so, delete this exception statement from your version.

     [file gpl.texi not included]

Acknowledgements
****************

Many people contribute to the GNU Crypto project, and in many different capacities. Any omission to this list is accidental. Feel free to contact raif@fl.net.au if you have been left out.

     Barreto, Paulo S. L. M.      paulo.barreto@terra.com.br
     Ferrier, Nic                 nferrier@tapsellferrier.co.uk
     Kmett, Edward                ekmett@cxss.com
     Koch, Werner                 wk@gnupg.org
     Louchart-Fletcher, Olivier   olivier@zipworld.com.au
     Marshall, Casey              mstatic@metastatic.org
     Naffah, Raif S.              raif@fl.net.au
     Osvik, Dag Arne              osvik@ii.uib.no
     Selensminde, Gisle           gselens@broadpark.no
     Wielaard, Mark               mark@klomp.org
     Wu, Thomas J.                tom@arcot.com

References
**********

[Kal92]
     Burton Kaliski, The MD2 Message-Digest Algorithm, RFC 1319.

     See http://www.ietf.org/rfc/rfc1319.txt.

[Kro00]
     Ted Krovetz, John Black, Shai Halevi, Alejandro Hevia, Hugo Krawczyk, and Phillip Rogaway, UMAC: Message Authentication Code using Universal Hashing, Internet-Draft, October 2000.

     See http://www.cs.ucdavis.edu/~rogaway/umac/draft-krovetz-umac-01.txt.

[McG02]
     David A. McGrew, The Truncated Multi-Modular Hash Function (TMMH), Version Two, Internet-Draft, October 2002.

     See http://www.ietf.org/internet-drafts/draft-irtf-cfrg-tmmh-00.txt.

[MOV96]
     Alfred J. Menezes, Paul C. Van Oorschot, Scott A. Vanstone (Editor); Handbook of Applied Cryptography (1992 CRC Press); ISBN 0849385237.

[NIST95]
     Federal Information Processing Standards Publication 180-1: Secure Hash Standard. 17 April 1995, National Institute for Standards and Technology.

     See http://www.itl.nist.gov/fipspubs/fip180-1.htm.

[NIST01]
     Federal Information Processing Standards Publication 197: Advanced Encryption Standard (AES). 26 November 2001, National Institute for Standards and Technology.

     See http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf.

[RFC2631]
     Eric Rescorla. Diffie-Hellman Key Agreement Method.

     See http://www.ietf.org/rfc/rfc2631.txt.

[Riv92a]
     Ron Rivest, The MD4 Message-Digest Algorithm, RFC 1320.

     See http://www.ietf.org/rfc/rfc1320.txt.

[Riv92b]
     Ron Rivest, The MD5 Message-Digest Algorithm, RFC 1321.

     See http://www.ietf.org/rfc/rfc1321.txt.

[Sch95]
     Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition (1995 John Wiley & Sons); ISBN 0471117099.

[Wu02]
     Thomas J. Wu, SRP-6: Improvements and Refinements to the Secure Remote Password Protocol (29 October 2002).

     See http://srp.stanford.edu/srp6.ps.