[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
shishi/crypto README README.shishi
From: |
shishi-commit |
Subject: |
shishi/crypto README README.shishi |
Date: |
Wed, 26 Nov 2003 09:04:04 -0500 |
CVSROOT: /cvsroot/shishi
Module name: shishi
Branch:
Changes by: Simon Josefsson <address@hidden> 03/11/26 09:04:04
Modified files:
crypto : README
Added files:
crypto : README.shishi
Log message:
Add upstream README as README.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/crypto/README.shishi?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/crypto/README.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
Patches:
Index: shishi/crypto/README
diff -u shishi/crypto/README:1.7 shishi/crypto/README:1.8
--- shishi/crypto/README:1.7 Sat Sep 6 11:06:28 2003
+++ shishi/crypto/README Wed Nov 26 09:04:04 2003
@@ -1,14 +1,53 @@
-Shishi crypto/README -- Information about the crypto library.
-Copyright (C) 2003 Simon Josefsson
-See the end for copying conditions.
-
-This directory contains a copy of some of the files in the crypto
-library called "Nettle" from GNU lsh.
-
-If you notice any discrepencies between the copy in Shishi and the
-upstream version, please let me know, it is most likely an oversight.
-
-----------------------------------------------------------------------
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
+What is Nettle? A quote from the introduction in the Nettle Manual:
+
+ Nettle is a cryptographic library that is designed to fit easily in more
+ or less any context: In crypto toolkits for object-oriented languages
+ (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in
+ kernel space. In most contexts, you need more than the basic
+ cryptographic algorithms, you also need some way to keep track of available
+ algorithms, their properties and variants. You often have some algorithm
+ selection process, often dictated by a protocol you want to implement.
+
+ And as the requirements of applications differ in subtle and not so
+ subtle ways, an API that fits one application well can be a pain to use
+ in a different context. And that is why there are so many different
+ cryptographic libraries around.
+
+ Nettle tries to avoid this problem by doing one thing, the low-level
+ crypto stuff, and providing a @emph{simple} but general interface to it.
+ In particular, Nettle doesn't do algorithm selection. It doesn't do
+ memory allocation. It doesn't do any I/O.
+
+ The idea is that one can build several application and context specific
+ interfaces on top of Nettle, and share the code, testcases, benchmarks,
+ documentation, etc. For this first version, the only application using
+ Nettle is LSH, and it uses an object-oriented abstraction on top of the
+ library.
+
+Nettle 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. See the file COPYING for details. Most, but not
+all, of Nettle can also be used under the terms of the GNU Lesser
+General Public License; please read the Copyright section of the
+manual if you want to exercise this option.
+
+Build nettle with the usual ./configure && make && make check && make
+install. Read the manual. Mail me if you have any questions or
+suggestions.
+
+You can also build Nettle from cvs, using
+
+ cvs -d :pserver:address@hidden:/cvsroot/lsh login
+ [ empty password ]
+ cvs -d :pserver:address@hidden:/cvsroot/lsh co nettle
+
+If you get it from cvs, you need to build it with
+
+ ./.bootstrap && ./configure && make && make check
+
+You may want to subscribe to the nettle-bugs mailing list. See
+<URL: http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs>.
+
+
+Happy hacking,
+/Niels Möller <address@hidden>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- shishi/crypto README README.shishi,
shishi-commit <=