Patrick Pelletier
ee7c031ddf
Added some code (commented out) to print details about Camellia test failure
...
(and ditto for SEED)
This is modeled after similar commented-out code in sober128_test(),
but slightly fancier.
2012-11-18 15:20:10 +01:00
Patrick Pelletier
cecbbb88fc
When a test fails, print the algorithm that it failed on.
...
As near as I can tell, LibTomCrypt doesn't provide any way to tell
which cipher failed when it reports a cipher test failure. For
example, I was getting:
Algorithm failed test vectors. (5)
cipher_hash_test.c:14:cipher_descriptor[x].test()
But there's no way to tell what value x has, and even if there was, it
would take a bit of digging to determine which algorithm that
corresponds to. So, I added a variant of the DO() macro, DOX(), which
takes an additional string argument which is displayed on failure. So
now I get:
Algorithm failed test vectors. (5) - camellia
cipher_hash_test.c:14:cipher_descriptor[x].test()
2012-11-18 15:20:10 +01:00
Patrick Pelletier
9228cbbd1e
don't delete doc/crypt.pdf in "make clean"
...
"make clean" was deleting "doc/*.pdf", despite the fact that there
were two comments (one above and one below) stating that it did not.
Since doc/crypt.pdf is checked into git, running "make clean" made my
git state dirty, which seems undesirable.
I took sort of a compromise position and had "make clean" continue to
delete any other .pdf files in doc (such as refman.pdf), but
explicitly not delete crypt.pdf.
2012-11-18 15:20:09 +01:00
Patrick Pelletier
4a2b54a446
Changed "make clean" to not delete crypt.lof (which is checked into git)
...
This line:
rm -f `find . -type f | grep "[.]lo" | xargs`
was deleting crypt.lof, which seemed undesirable. One solution would
be to end the grep expression with "$", but it seemed more
straightforward just to pass "-name" to "find", rather than piping
through grep.
2012-11-18 15:20:08 +01:00
Patrick Pelletier
d61c537a2a
missing a comma
2012-11-18 15:20:08 +01:00
Patrick Pelletier
233f207c17
Use "GMP_DESC" instead of "GPM_DESC"
...
This seemed to be the only place in the code that was using this
particular transposition. And, indeed, when compiling with
"GMP_DESC", it looks like it is necessary to disable Diffie-Hellman.
(Otherwise, the test fails for me.)
2012-11-18 15:20:07 +01:00
Steffen Jaeckel
bd7933cc2b
add check for defines of math provider
2012-10-08 10:20:21 +02:00
Steffen Jaeckel
77860ba866
yarrow: prevent access to NULL pointer
2012-05-04 01:01:24 +02:00
Steffen Jaeckel
9c4fc762fc
yarrow: trim trailing spaces
2012-05-04 01:00:25 +02:00
Steffen Jaeckel
2cd666f284
rsa_import: prevent double-free
2012-04-24 18:08:13 +02:00
Steffen Jaeckel
5c9fa403ff
Merge pull request #3 from gpakosz/patch-1
...
replaced free(in) by XFREE(in) at line 56
2011-07-12 06:01:19 -07:00
Gregory Pakosz
1346ccdee8
replaced free(in) by XFREE(in) at line 56
2011-07-12 05:56:48 -07:00
Steffen Jaeckel
8859f6e73d
fixed wrong return value interpretation of register_crypt/hash/prng function calls
2011-06-14 20:56:42 +02:00
Steffen Jaeckel
2b0ce25778
testme.sh: added parameter checking
2011-05-20 09:41:57 +02:00
Steffen Jaeckel
5ec1e53e02
updated gitignore
2011-03-21 22:59:59 +01:00
Steffen Jaeckel
8dc8a2d551
Added define LTC_RSA_BLINDING to be able to disable rsa blinding
2011-03-21 22:50:49 +01:00
Steffen Jaeckel
380693edd9
fixed error causing segmentation fault
2011-03-21 21:17:59 +01:00
Steffen Jaeckel
496453f289
removed testing of "stripped" rsa key
2011-03-21 21:17:31 +01:00
Steffen Jaeckel
25bd5c1275
added missing handling of new type LTC_ASN1_RAW_BIT_STRING in der_encode_sequence_multi()
2011-03-21 21:12:46 +01:00
Steffen Jaeckel
43c6b5ab89
make build.sh less verbose when test fails
2011-03-21 21:10:23 +01:00
Nikos Mavrogiannopoulos
fa22e791d4
RSA and DSA public keys are stored using the SubjectPublicKeyInfo format.
2011-03-21 19:24:10 +01:00
Nikos Mavrogiannopoulos
8c2850f8d9
Added RSA blinding (requires mp_rand()).
2011-03-21 08:26:41 +01:00
Nikos Mavrogiannopoulos
ed6897d90f
DSA private keys are being exported to a compatible with OpenSSL and GnuTLS format.
2011-03-21 08:26:27 +01:00
Steffen Jaeckel
2895c9d7fe
updated gitignore
2011-01-25 11:27:28 +01:00
Steffen Jaeckel
5b1c0108c9
updated gitignore and VS2008 project file
2011-01-24 10:41:30 +01:00
Steffen Jaeckel
412b2ee1fc
after multiple objections of libtom users [1], we decided to change licensing
...
to a dual licensing model.
[1] https://groups.google.com/group/libtom/browse_thread/thread/d7b67bc6410250b3
2011-01-19 10:18:15 +01:00
Steffen Jaeckel
4a8927d5c0
updated gitignore to ignore files generated when executing build.sh
2011-01-19 09:21:19 +01:00
Steffen Jaeckel
edf11c62c0
Diffie-Hellman/Math: introduced the proposed changes by Alexander Kurpiers
...
addmod and submod are moved to the end of the math descriptor, in order
to be able to run existing software against a new version of ltc without need
to rebuild the software.
2011-01-18 21:16:11 +01:00
Steffen Jaeckel
6fecec107d
rejoined diffie hellman code from ltc 1.05, thanks to Alexander Kurpiers
2011-01-18 20:06:03 +01:00
Steffen Jaeckel
5039e6520f
fixed tests and testvectors
2011-01-18 19:42:38 +01:00
Steffen Jaeckel
77e31fb6a9
Re-licensed all code under WTFPL, c.f. http://sam.zoy.org/wtfpl/
2010-10-26 16:02:34 +02:00
Steffen Jaeckel
e7ce129e9b
flushed content of CVS/SVN tags
2010-06-16 20:02:51 +02:00
Steffen Jaeckel
c3018d69d0
removed gcc compiler warnings
2010-06-16 20:02:11 +02:00
Steffen Jaeckel
59f9c00f98
removed IAR compiler warnings
2010-06-16 20:02:01 +02:00
Daniel Akesson
e960ff887c
Added project and solution files for Visual Studio 2005 and Visual Studio 2008.
2010-06-16 20:01:47 +02:00
Steffen Jaeckel
3522c754aa
changed LTC_LTC_PKCS_1_* enum members to LTC_PKCS_1_*
2010-06-16 20:01:31 +02:00
Steffen Jaeckel
0a432b6b08
adjusted file dependant functions
...
when LTC_NO_FILE is defined, the functions hash_filehandle()
and hash_file() won't be available at all instead of returning CRYPT_NOP
2010-06-16 20:00:50 +02:00
Steffen Jaeckel
6816ac3f3f
modification to suppress compiler warning when LTC_FAST is not defined
2010-06-16 19:59:39 +02:00
Steffen Jaeckel
fcd5faf947
added gitignore to suppress .o and .a files
2010-06-16 19:58:57 +02:00
Steffen Jaeckel
2f1fc7c50d
import of libtomcrypt
...
out of
lt_tree.tar.bz2
checksums of lt_tree.tar.bz2
MD5: 3c36e1ca95518f4d00a76dc9b7049952
SHA1: 4f31d1aa8cd1b9d7452b777cd52f8280dc7ebcbc
2010-06-16 19:58:20 +02:00
Tom St Denis
bbc52b9e1b
added libtomcrypt-1.17
2010-06-16 12:39:13 +02:00
Tom St Denis
e24b01d392
added libtomcrypt-1.16
2010-06-16 12:39:09 +02:00
Tom St Denis
2de2976d25
added libtomcrypt-1.15
2010-06-16 12:39:06 +02:00
Tom St Denis
479cc9c261
added libtomcrypt-1.14
2010-06-16 12:39:03 +02:00
Tom St Denis
1eed98f629
added libtomcrypt-1.13
2010-06-16 12:39:00 +02:00
Tom St Denis
2945dea3e2
added libtomcrypt-1.12
2010-06-16 12:38:57 +02:00
Tom St Denis
64d7ebe166
added libtomcrypt-1.11
2010-06-16 12:38:54 +02:00
Tom St Denis
99b6d03203
added libtomcrypt-1.10
2010-06-16 12:38:51 +02:00
Tom St Denis
a3ce807bae
added libtomcrypt-1.09
2010-06-16 12:38:49 +02:00
Tom St Denis
1eeff0bfb4
added libtomcrypt-1.08
2010-06-16 12:38:47 +02:00