Commit Graph

365 Commits

Author SHA1 Message Date
Love Hornquist Astrand 6d0e3950a5 add hc_i2d_DHparams 2010-06-16 14:55:51 -07:00
Love Hornquist Astrand 0dcfbd65c9 add i2d_DHparams 2010-06-16 14:55:08 -07:00
Love Hornquist Astrand cda41d7252 add i2d_DHparams 2010-06-16 14:55:04 -07:00
Love Hornquist Astrand 91020dd11d add cfb8-aes modes 2010-06-03 17:20:40 -07:00
Love Hornquist Astrand efa5a314a8 fix warnings 2010-06-03 16:16:48 -07:00
Love Hornquist Astrand a11303a4ca make tfm default 2010-06-01 20:24:52 -07:00
Love Hornquist Astrand 3f56365be0 don't reinit variable 2010-06-01 19:18:24 -07:00
Love Hornquist Astrand 2527594a5c If build with libcrypto, load the openssl engine 2010-06-01 17:17:21 -07:00
Love Hornquist Astrand de4cee4dd7 speed for rsa 2010-06-01 17:16:25 -07:00
Love Hornquist Astrand 4f90bb51d2 add gmp 2010-06-01 17:11:29 -07:00
Love Hornquist Astrand f41c361718 make almost work 2010-06-01 17:10:57 -07:00
Love Hornquist Astrand 3c8d9ef8d5 more symbols 2010-06-01 15:07:43 -07:00
Love Hornquist Astrand 40327e0cf3 add more generate 2010-06-01 15:07:17 -07:00
Love Hornquist Astrand 661ce3d1a4 add more generate 2010-06-01 15:07:07 -07:00
Love Hornquist Astrand 8bb2de2e3f test --time-key=generate 2010-06-01 15:06:53 -07:00
Love Hornquist Astrand 3d4eabb5ea more testing 2010-06-01 15:05:07 -07:00
Love Hornquist Astrand 36bfbfc1d8 add fp_init_multi and fp_find_prime 2010-06-01 11:16:20 -07:00
Love Hornquist Astrand 5377497d47 add dh-tfm.obj 2010-06-01 11:02:56 -07:00
Love Hornquist Astrand 7f6734138e use lu and typecast to avoid warning for sizeof() between 32 and 64 bit hosts 2010-05-27 10:40:59 -05:00
Love Hornquist Astrand 83b86bf013 add fp_radix_size 2010-05-27 10:40:05 -05:00
Love Hornquist Astrand 90cb0ecae6 Windows fixes from Asanka Herath 2010-05-27 10:10:06 -05:00
Asanka Herath 85f6e6d670 Build Tom's fast math library on Windows 2010-05-26 12:17:30 -04:00
Love Hornquist Astrand e404c9db96 indent 2010-05-26 10:45:53 -05:00
Love Hornquist Astrand 3108d93489 add and use fp_isneg 2010-05-26 10:45:15 -05:00
Love Hornquist Astrand 658d110d4a add tfm dh (and some missing files) 2010-05-26 10:27:32 -05:00
Love Hornquist Astrand b09eac50ee clean up 2010-05-26 10:19:07 -05:00
Love Hornquist Astrand a45d584792 add tfm dh (and some missing files) 2010-05-26 10:07:11 -05:00
Asanka Herath a750f29cda _getch() can return '\r' on Windows 2010-05-26 10:38:40 -04:00
Asanka Herath 7b8ebf0efe Fix return value of w32crypto_bytes() and use correct data types 2010-05-26 10:38:40 -04:00
Love Hornquist Astrand 323ccec648 add support to generate keys 2010-05-26 09:31:23 -05:00
Love Hornquist Astrand fa5a1cb201 tomcrypt rsa 2010-05-22 13:19:48 -07:00
Love Hornquist Astrand 3c58379590 tomsfastmath version of rsa, keygen missing 2010-05-19 22:29:07 -07:00
Simon Wilkinson 994e8641c0 hcrypto: Don't explicitly include system headers
Don't explicitly include system headers in hash.h. These get pulled
in anyway through roken.h, and explicitly including them here makes
compiling hcrypto in the kernel much harder.

Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2010-04-29 16:43:48 +02:00
Simon Wilkinson 887993e8b3 Add mutex protection for the fortuna PRNG
The fortuna PRNG has an statically held internal state. Prevent
concurrent access to this internal state by adding mutexes around
all of the access classes.

Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2010-04-19 14:26:53 +02:00
Love Hornquist Astrand d02418be27 windows doesn't have /dev/random 2010-03-21 16:44:30 -07:00
Love Hornquist Astrand 08572822da use pathp for pathbased file names 2010-03-21 16:07:45 -07:00
Love Hornquist Astrand 408e3420d1 try hard to unset HOME and randfile 2010-03-21 16:06:34 -07:00
Love Hornquist Astrand c491b59007 pull out unix /dev/random if we cant get users home directory 2010-03-21 11:01:24 -07:00
Love Hornquist Astrand 76122d97c2 Test emptier environment 2010-03-21 10:59:26 -07:00
Love Hornquist Astrand fc9aff2260 log the source too 2010-03-21 09:41:20 -07:00
Love Hornquist Astrand 3ac7d626c2 log failures 2010-03-21 09:37:42 -07:00
Andrew Tridge 6bff49a89d memset the right length of the {i,o}pad data, memset opad not ipad in the opad case (typo)
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2010-03-18 10:59:51 -07:00
Love Hornquist Astrand 9200bb1738 Wrap <CommonCrypto/CommonDigest.h> with ifdef since it doesn't exists on Tiger 2010-01-08 13:12:44 +01:00
Love Hornquist Astrand d65ba36a5e replace exeext too 2010-01-01 13:33:47 +01:00
Love Hornquist Astrand dd04b1d7ba make DES_is_weak_key ct 2010-01-01 13:08:04 +01:00
Love Hornquist Astrand 212a3ea09a test weak keys 2010-01-01 13:07:20 +01:00
Love Hornquist Astrand 02e980612e make #ifdef positive, add comments 2009-12-24 07:19:49 +01:00
Love Hornquist Astrand 08d12ee6e0 implement RAND_pseudorand for the w32 provider in terms of w32crypto_bytes 2009-12-24 07:13:15 +01:00
Asanka Herath e5ee3e7d60 Merge commit 'lha/master' into win32-port2
* commit 'lha/master':
  glue for strsvisx
  add Allan McRae and Victor Guerra, sort
  Version Heimdal 1.3.2
  Remove fd caching since we don't have unload (deconstructor) support
2009-12-01 16:58:05 -05:00
Love Hornquist Astrand 26e5159572 Remove fd caching since we don't have unload (deconstructor) support
basiclly this is reverting 164c99a4b4

the problem is when an application is using PAM loaded and unloaded
and over again, the file descriptior never get closed on unload of the
pam module. If main app already uses Heimdal, Heimdal doesn't get
unloaded, but in some scenarios this happen more often.

Since we now use fortuna for our internal random generator, this is
not that bad.

Bug found by Victor Guerra.
2009-11-26 10:06:22 -08:00