Skip to content

Commit 72412f6

Browse files
Tom St Denissjaeckel
authored andcommitted
added libtomcrypt-1.06
1 parent 9264e34 commit 72412f6

107 files changed

Lines changed: 4738 additions & 13647 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ PROJECT_NAME = LibTomCrypt
2323
# This could be handy for archiving the generated documentation or
2424
# if some version control system is used.
2525

26-
PROJECT_NUMBER = 1.05
26+
PROJECT_NUMBER = 1.06
2727

2828
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
2929
# base path where the generated documentation will be put.

TODO

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
For 1.06
2-
3-
1. export ECC functions globally [e.g. mulmod and the sets]
4-
- goal is tv_gen module and test vectors
5-
2. ASN.1 SET and T61String
6-
3. phase out DH code [RSA/ECC/DSA is enough]
7-
4. Some ASN.1 demo programs [for now read the source code!]
8-
5. Start working towards making the bignum code plugable
9-
6. Look into other ECC point muls and consider a "precomp" interface
10-
7. Add OID for ciphers and PRNGs to their descriptors
1+
For 1.07
2+
3+
1. [3 hours] ASN.1 SET and T61String [punishment, add UTF8 to the list!]
4+
5+
6+

build.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
echo "$1 ($2, $3)..."
33
make clean 1>/dev/null 2>/dev/null
44
echo -n "building..."
5-
CFLAGS="$2 $CFLAGS" make -j3 -f $3 test tv_gen 1>gcc_1.txt 2>gcc_2.txt || (echo "build $1 failed see gcc_2.txt for more information" && cat gcc_2.txt && exit 1)
5+
CFLAGS="$2 $CFLAGS $4" EXTRALIBS="$5" make -j3 -f $3 test tv_gen 1>gcc_1.txt 2>gcc_2.txt || (echo "build $1 failed see gcc_2.txt for more information" && cat gcc_2.txt && exit 1)
66
echo -n "testing..."
77
if [ -a test ] && [ -f test ] && [ -x test ]; then
88
((./test >test_std.txt 2>test_err.txt && ./tv_gen > tv.txt) && echo "$1 test passed." && echo "y" > testok.txt) || (echo "$1 test failed" && cat test_err.txt && exit 1)
@@ -16,5 +16,5 @@ fi
1616
exit 1
1717
1818
# $Source: /cvs/libtom/libtomcrypt/build.sh,v $
19-
# $Revision: 1.5 $
20-
# $Date: 2005/06/27 13:04:05 $
19+
# $Revision: 1.7 $
20+
# $Date: 2005/07/23 14:18:31 $

changes

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
August 1st, 2005
2+
v1.06 -- Fixed rand_prime() to accept negative inputs as a signal for BBS primes. [Fredrik Olsson]
3+
-- Added fourth ARGCHK type which outputs to stderr and continues. Useful if you trap sigsegv. [Valient Gough]
4+
-- Removed the DH code from the tree
5+
-- Made the ECC code fully public (you can access ecc_mulmod directly now) useful for debuging
6+
-- Added ecc test to tv_gen
7+
-- Added hmac callback to hash descriptors.
8+
-- Fixed two doxy comment errors in the UTCTIME functions
9+
-- rsa_import() can now read OpenSSL format DER public keys as well as the PKCS #1 RSAPublicKey format.
10+
Note that rsa_export() **ONLY** writes PKCS #1 formats
11+
-- Changed MIN/MAX to only define if not already present. -- Kirk J from Demonware ...
12+
-- Ported tv_gen to new framework (and yes, I made ecc vectors BEFORE changing the API and YES they match now :-))
13+
-- ported testing scripts to support pluggable math. yipee!
14+
-- Wrote a TFM descriptor ... yipee
15+
-- Cleaned up LTC_FAST in CBC mode a bit
16+
-- Merged in patches from Michael Brown for the sparc/sparc64 targets
17+
-- Added find_hash_oid() to search for a hash by its OID
18+
-- Cleaned up a few stray CLEAN_STACKs that should have been LTC_CLEAN_STACK
19+
-- Added timing resistant ECC, enable by defining LTC_ECC_TIMING_RESISTANT then use ECC API as normal
20+
-- Updated the ECC documentation as it was a bit out of date
21+
122
June 27th, 2005
223
v1.05
324
-- Added Technote #6 which covers the current PK compliance.
@@ -1321,6 +1342,6 @@ v0.02 -- Changed RC5 to only allow 12 to 24 rounds
13211342
v0.01 -- We will call this the first version.
13221343

13231344
/* $Source: /cvs/libtom/libtomcrypt/changes,v $ */
1324-
/* $Revision: 1.106 $ */
1325-
/* $Date: 2005/06/27 12:37:06 $ */
1345+
/* $Revision: 1.123 $ */
1346+
/* $Date: 2005/08/01 16:50:34 $ */
13261347

0 commit comments

Comments
 (0)