1*ca1c9b0cSelric2008-06-26 Love Hörnquist Åstrand <lha@kth.se> 2*ca1c9b0cSelric 3*ca1c9b0cSelric * ui.c: Send newline from use to stderr, just like the 4*ca1c9b0cSelric prompt. From Ted Percival. 5*ca1c9b0cSelric 6*ca1c9b0cSelric2008-05-20 Love Hörnquist Åstrand <lha@kth.se> 7*ca1c9b0cSelric 8*ca1c9b0cSelric * rand-fortuna.c: If we forked, force a reseed again. Add the pid 9*ca1c9b0cSelric as part of the reseed(). 10*ca1c9b0cSelric 11*ca1c9b0cSelric2008-04-29 Björn Sandell <biorn@chalmers.se> 12*ca1c9b0cSelric 13*ca1c9b0cSelric * des.h: Add DES_set_key_unchecked 14*ca1c9b0cSelric 15*ca1c9b0cSelric * version-script.map: Export DES_set_key_unchecked 16*ca1c9b0cSelric 17*ca1c9b0cSelric2008-04-29 Love Hörnquist Åstrand <lha@it.su.se> 18*ca1c9b0cSelric 19*ca1c9b0cSelric * evp.c: EVP_MD_CTX_init already implemented. 20*ca1c9b0cSelric 21*ca1c9b0cSelric2008-04-28 Love Hörnquist Åstrand <lha@it.su.se> 22*ca1c9b0cSelric 23*ca1c9b0cSelric * evp.[ch]: deprecate functions that are needed for exported 24*ca1c9b0cSelric EVP_MD_CTX. 25*ca1c9b0cSelric 26*ca1c9b0cSelric * evp.h: Internalize hc_EVP_MD_CTX. 27*ca1c9b0cSelric 28*ca1c9b0cSelric * evp.c: Internalize hc_EVP_MD_CTX. 29*ca1c9b0cSelric 30*ca1c9b0cSelric * mdtest.c: Use EVP_MD_CTX_create()/EVP_MD_CTX_destroy(). 31*ca1c9b0cSelric 32*ca1c9b0cSelric * test_cipher.c: unbreak des-test 33*ca1c9b0cSelric 34*ca1c9b0cSelric * evp.c: Fixup key parity before going ahead and using the key. 35*ca1c9b0cSelric 36*ca1c9b0cSelric * evp.c: use DES_set_key_unchecked(). 37*ca1c9b0cSelric 38*ca1c9b0cSelric * des.c: Remove inifinite loop in DES_set_key(). 39*ca1c9b0cSelric 40*ca1c9b0cSelric2008-04-27 Love Hörnquist Åstrand <lha@it.su.se> 41*ca1c9b0cSelric 42*ca1c9b0cSelric * des.c: Document missing functions, add DES_check_key_parity(). 43*ca1c9b0cSelric 44*ca1c9b0cSelric * des.h: Add DES_check_key_parity, deprecate DES_set_key. 45*ca1c9b0cSelric 46*ca1c9b0cSelric * version-script.map: Export DES_check_key_parity. 47*ca1c9b0cSelric 48*ca1c9b0cSelric * des.h: DES_set_odd_parity "returns" void. 49*ca1c9b0cSelric 50*ca1c9b0cSelric * rand.c: Drop const warnings. 51*ca1c9b0cSelric 52*ca1c9b0cSelric * des.h: Sort options. 53*ca1c9b0cSelric 54*ca1c9b0cSelric2008-04-18 Love Hörnquist Åstrand <lha@it.su.se> 55*ca1c9b0cSelric 56*ca1c9b0cSelric * pkcs5.c: Document PKCS5_PBKDF2_HMAC_SHA1. 57*ca1c9b0cSelric 58*ca1c9b0cSelric * des.c: DES is withdrawn. 59*ca1c9b0cSelric 60*ca1c9b0cSelric * des.c: Document using doxygen. 61*ca1c9b0cSelric 62*ca1c9b0cSelric * des.c: History of DES. 63*ca1c9b0cSelric 64*ca1c9b0cSelric * doxygen.c: History of hcrypto. 65*ca1c9b0cSelric 66*ca1c9b0cSelric * test_rand.c: do a head vs tail test on the random buffer. 67*ca1c9b0cSelric 68*ca1c9b0cSelric * test_crypto.in: Use --file to test_rand. 69*ca1c9b0cSelric 70*ca1c9b0cSelric * rand.c: Document, implement RAND_set_rand_engine(). 71*ca1c9b0cSelric 72*ca1c9b0cSelric * doxygen.c: Add reference to DES, more quick links. 73*ca1c9b0cSelric 74*ca1c9b0cSelric * rnd_keys.c: Reimplement using RAND_ interface. 75*ca1c9b0cSelric 76*ca1c9b0cSelric * des.h: Undeprecate DES_new_random_key. 77*ca1c9b0cSelric 78*ca1c9b0cSelric * des.c: Add documentation. 79*ca1c9b0cSelric 80*ca1c9b0cSelric2008-04-15 Love Hörnquist Åstrand <lha@it.su.se> 81*ca1c9b0cSelric 82*ca1c9b0cSelric * camellia-ntt.h: Move the typedef u<num> to camellia-ntt.h header 83*ca1c9b0cSelric file. Use u32 to define KEY_TABLE_TYPE, avoids warning on 84*ca1c9b0cSelric platfors where u32 is not unsigned int. 85*ca1c9b0cSelric 86*ca1c9b0cSelric * camellia-ntt.c: Move the typedef u<num> to camellia-ntt.h 87*ca1c9b0cSelric header file. 88*ca1c9b0cSelric 89*ca1c9b0cSelric * camellia.h: Drop need to camellia-ntt.h by including some more 90*ca1c9b0cSelric defines. 91*ca1c9b0cSelric 92*ca1c9b0cSelric2008-04-11 Love Hörnquist Åstrand <lha@it.su.se> 93*ca1c9b0cSelric 94*ca1c9b0cSelric * rnd_keys.c: deprecated. 95*ca1c9b0cSelric 96*ca1c9b0cSelric * des.h: c++ wrappers + deprecated. 97*ca1c9b0cSelric 98*ca1c9b0cSelric * aes.h: c++ wrappers 99*ca1c9b0cSelric 100*ca1c9b0cSelric * des.h: c++ wrappers + deprecated 101*ca1c9b0cSelric 102*ca1c9b0cSelric * rnd_keys.c: Use matching prototypes, prompted by bug report by 103*ca1c9b0cSelric David Rosenstrauch. 104*ca1c9b0cSelric 105*ca1c9b0cSelric2008-03-19 Love Hörnquist Åstrand <lha@it.su.se> 106*ca1c9b0cSelric 107*ca1c9b0cSelric * camellia.h: Drop unused defined that originates from aes. 108*ca1c9b0cSelric 109*ca1c9b0cSelric2008-01-11 Love Hörnquist Åstrand <lha@it.su.se> 110*ca1c9b0cSelric 111*ca1c9b0cSelric * Makefile.am: Add extra files missing from dist. 112*ca1c9b0cSelric 113*ca1c9b0cSelric2007-12-30 Love Hörnquist Åstrand <lha@it.su.se> 114*ca1c9b0cSelric 115*ca1c9b0cSelric * rsa.c: ENGINE_get_default_RSA can return NULL. 116*ca1c9b0cSelric 117*ca1c9b0cSelric * dh.c: more doxygen. 118*ca1c9b0cSelric 119*ca1c9b0cSelric2007-12-28 Love Hörnquist Åstrand <lha@it.su.se> 120*ca1c9b0cSelric 121*ca1c9b0cSelric * evp.c: Add last of the doxygen documentation for functions in 122*ca1c9b0cSelric this module. 123*ca1c9b0cSelric 124*ca1c9b0cSelric * evp.c: complete the EVP_MD functions doxygen. 125*ca1c9b0cSelric 126*ca1c9b0cSelric2007-12-11 Love Hörnquist Åstrand <lha@it.su.se> 127*ca1c9b0cSelric 128*ca1c9b0cSelric * version-script.map: export RSA_gmp_method. 129*ca1c9b0cSelric 130*ca1c9b0cSelric * doxygen.c: More documentation. 131*ca1c9b0cSelric 132*ca1c9b0cSelric * rsa.h: add RSA_gmp_method 133*ca1c9b0cSelric 134*ca1c9b0cSelric * rsa-gmp.c: RSA implementation written using GMP. 135*ca1c9b0cSelric 136*ca1c9b0cSelric * test_dh.c: Test of DH by Matthias Koenig. 137*ca1c9b0cSelric 138*ca1c9b0cSelric2007-12-09 Love Hörnquist Åstrand <lha@it.su.se> 139*ca1c9b0cSelric 140*ca1c9b0cSelric * bn.h (BN_is_negative): make argument const. 141*ca1c9b0cSelric 142*ca1c9b0cSelric2007-12-07 Love Hörnquist Åstrand <lha@it.su.se> 143*ca1c9b0cSelric 144*ca1c9b0cSelric * rand.c: Can't call getpwuid(getuid()) at all since that causes 145*ca1c9b0cSelric recursive lookups. Pointed out by Hai Zaar. 146*ca1c9b0cSelric 147*ca1c9b0cSelric2007-08-16 Love Hörnquist Åstrand <lha@it.su.se> 148*ca1c9b0cSelric 149*ca1c9b0cSelric * test_cipher.c: Use test from camellia samples. 150*ca1c9b0cSelric 151*ca1c9b0cSelric * version-script.map: Export camellia. 152*ca1c9b0cSelric 153*ca1c9b0cSelric * test_cipher.c: Make camellia-128-cbc tests pass. 154*ca1c9b0cSelric 155*ca1c9b0cSelric2007-08-07 Love Hörnquist Åstrand <lha@it.su.se> 156*ca1c9b0cSelric 157*ca1c9b0cSelric * test_cipher.c: Sprinkle EVP cipher names. 158*ca1c9b0cSelric 159*ca1c9b0cSelric2007-07-30 David Love <fx@gnu.org> 160*ca1c9b0cSelric 161*ca1c9b0cSelric * camellia-ntt.c: Include <krb5-types.h> 162*ca1c9b0cSelric 163*ca1c9b0cSelric2007-07-24 Love Hörnquist Åstrand <lha@it.su.se> 164*ca1c9b0cSelric 165*ca1c9b0cSelric * Add Camellia. 166*ca1c9b0cSelric 167*ca1c9b0cSelric2007-07-10 Love Hörnquist Åstrand <lha@it.su.se> 168*ca1c9b0cSelric 169*ca1c9b0cSelric * Makefile.am: New library version. 170*ca1c9b0cSelric 171*ca1c9b0cSelric2007-06-30 Love Hörnquist Åstrand <lha@it.su.se> 172*ca1c9b0cSelric 173*ca1c9b0cSelric * hmac.c (HMAC_Init_ex): also zero out key material on re-init. 174*ca1c9b0cSelric 175*ca1c9b0cSelric2007-06-20 Love Hörnquist Åstrand <lha@it.su.se> 176*ca1c9b0cSelric 177*ca1c9b0cSelric * rand.c: Default to fortuna due to weired /dev/*random that 178*ca1c9b0cSelric failes to deliver random data for us in hi load situations. 179*ca1c9b0cSelric 180*ca1c9b0cSelric * rand-fortuna.c: Reseed the random generator now and then from 181*ca1c9b0cSelric external sources. 182*ca1c9b0cSelric 183*ca1c9b0cSelric2007-06-19 Love Hörnquist Åstrand <lha@it.su.se> 184*ca1c9b0cSelric 185*ca1c9b0cSelric * rand-egd.c: Avoid stoping unrelated memory. 186*ca1c9b0cSelric 187*ca1c9b0cSelric2007-06-18 Love Hörnquist Åstrand <lha@it.su.se> 188*ca1c9b0cSelric 189*ca1c9b0cSelric * rand-fortuna.c: Use /etc/shadow, not /dev/shadow, pointed out by 190*ca1c9b0cSelric Andrew Bartlett 191*ca1c9b0cSelric 192*ca1c9b0cSelric * Makefile.am: add rand-timer.c 193*ca1c9b0cSelric 194*ca1c9b0cSelric * rand-fortuna.c: Fall back to gattering data from timer and 195*ca1c9b0cSelric secret files, this is really the last resort. 196*ca1c9b0cSelric 197*ca1c9b0cSelric * rand-timer.c: Pick up timing diffrences in the timeing info from 198*ca1c9b0cSelric realtime timer, only in use as a last resort. 199*ca1c9b0cSelric 200*ca1c9b0cSelric * version-script.map: Add hc_RAND_timer_method. 201*ca1c9b0cSelric 202*ca1c9b0cSelric2007-06-10 Love Hörnquist Åstrand <lha@it.su.se> 203*ca1c9b0cSelric 204*ca1c9b0cSelric * test_bn.c: Add <rand.h>. 205*ca1c9b0cSelric 206*ca1c9b0cSelric * test_crypto.in: Test for random device before running the tests. 207*ca1c9b0cSelric 208*ca1c9b0cSelric * test_engine_dso.c: Test for random device. 209*ca1c9b0cSelric 210*ca1c9b0cSelric * test_bn.c (test_BN_rand): skip this test if there is no random 211*ca1c9b0cSelric device 212*ca1c9b0cSelric 213*ca1c9b0cSelric2007-06-07 Love Hörnquist Åstrand <lha@it.su.se> 214*ca1c9b0cSelric 215*ca1c9b0cSelric * Makefile.am: Include more ui.[ch] in libbctest. 216*ca1c9b0cSelric 217*ca1c9b0cSelric * version-script.map: Unexport _hc_DES_ipfp_test now there is a 218*ca1c9b0cSelric separate test lib. 219*ca1c9b0cSelric 220*ca1c9b0cSelric * Makefile.am: Build library libhctest.la for testing and link 221*ca1c9b0cSelric with that when testing. 222*ca1c9b0cSelric 223*ca1c9b0cSelric * version-script.map: export _hc_DES_ipfp_test 224*ca1c9b0cSelric 225*ca1c9b0cSelric2007-06-03 Love Hörnquist Åstrand <lha@it.su.se> 226*ca1c9b0cSelric 227*ca1c9b0cSelric * imath: new update from Michael Fromberger 228*ca1c9b0cSelric 229*ca1c9b0cSelric * test_imath.c: Try to find ABR in mp_int_mul. 230*ca1c9b0cSelric 231*ca1c9b0cSelric * engine.c: Don't try to load gmp module. 232*ca1c9b0cSelric 233*ca1c9b0cSelric2007-06-02 Love Hörnquist Åstrand <lha@it.su.se> 234*ca1c9b0cSelric 235*ca1c9b0cSelric * test_bn.c: Plug memory leak. 236*ca1c9b0cSelric 237*ca1c9b0cSelric2007-05-31 Love Hörnquist Åstrand <lha@it.su.se> 238*ca1c9b0cSelric 239*ca1c9b0cSelric * imath/imath.[ch]: New snapshot for Michael Fromberger, lets see if 240*ca1c9b0cSelric this corrupts memory less. 241*ca1c9b0cSelric 242*ca1c9b0cSelric2007-05-30 Love Hörnquist Åstrand <lha@it.su.se> 243*ca1c9b0cSelric 244*ca1c9b0cSelric * version-script.map: Don't prefix all symbols with _ 245*ca1c9b0cSelric 246*ca1c9b0cSelric2007-05-10 Love Hörnquist Åstrand <lha@it.su.se> 247*ca1c9b0cSelric 248*ca1c9b0cSelric * test_pkcs12.c: test the difference between "" and NULL password. 249*ca1c9b0cSelric 250*ca1c9b0cSelric * test_pkcs12.c: one more pkcs12-pbe-s2k check 251*ca1c9b0cSelric 252*ca1c9b0cSelric2007-04-20 Love Hörnquist Åstrand <lha@it.su.se> 253*ca1c9b0cSelric 254*ca1c9b0cSelric * Add version-script 255*ca1c9b0cSelric 256*ca1c9b0cSelric * test_crypto.in: try generate a couple of rsa keys of 257*ca1c9b0cSelric diffrent (random) sizes, spelling. 258*ca1c9b0cSelric 259*ca1c9b0cSelric * test_rsa.c: try generate a couple of rsa keys of 260*ca1c9b0cSelric diffrent (random) sizes. 261*ca1c9b0cSelric 262*ca1c9b0cSelric2007-04-19 Love Hörnquist Åstrand <lha@it.su.se> 263*ca1c9b0cSelric 264*ca1c9b0cSelric * mdtest.c: stop leaking memory 265*ca1c9b0cSelric 266*ca1c9b0cSelric * test_imath.c: fix warnings, make test into function. 267*ca1c9b0cSelric 268*ca1c9b0cSelric * test_imath.c: shortest program causing the problem. 269*ca1c9b0cSelric 270*ca1c9b0cSelric * test_imath.c: basic imath test 271*ca1c9b0cSelric 272*ca1c9b0cSelric2007-04-18 Love Hörnquist Åstrand <lha@it.su.se> 273*ca1c9b0cSelric 274*ca1c9b0cSelric * test_cipher.c (test_cipher): avoid leaking memory 275*ca1c9b0cSelric 276*ca1c9b0cSelric2007-04-17 Love Hörnquist Åstrand <lha@it.su.se> 277*ca1c9b0cSelric 278*ca1c9b0cSelric * rsa.c: plug memory leak 279*ca1c9b0cSelric 280*ca1c9b0cSelric2007-04-16 Love Hörnquist Åstrand <lha@it.su.se> 281*ca1c9b0cSelric 282*ca1c9b0cSelric * Makefile.am: CLEANFILES += test.file 283*ca1c9b0cSelric 284*ca1c9b0cSelric2007-04-15 Love Hörnquist Åstrand <lha@it.su.se> 285*ca1c9b0cSelric 286*ca1c9b0cSelric * Makefile.am: Add randi.h. 287*ca1c9b0cSelric 288*ca1c9b0cSelric2007-04-11 Love Hörnquist Åstrand <lha@it.su.se> 289*ca1c9b0cSelric 290*ca1c9b0cSelric * rsa.c: spelling. 291*ca1c9b0cSelric 292*ca1c9b0cSelric2007-02-01 Love Hörnquist Åstrand <lha@it.su.se> 293*ca1c9b0cSelric 294*ca1c9b0cSelric * rand.c: Name the random file ~/.rnd, this is the same as 295*ca1c9b0cSelric OpenSSL. 296*ca1c9b0cSelric 297*ca1c9b0cSelric2007-01-31 Love Hörnquist Åstrand <lha@it.su.se> 298*ca1c9b0cSelric 299*ca1c9b0cSelric * rand-egd.c: Make get_bytes static. 300*ca1c9b0cSelric 301*ca1c9b0cSelric * rand.c (RAND_write_file): default to failure. 302*ca1c9b0cSelric 303*ca1c9b0cSelric2007-01-30 Love Hörnquist Åstrand <lha@it.su.se> 304*ca1c9b0cSelric 305*ca1c9b0cSelric * rand.c: Implement RAND_file_name. 306*ca1c9b0cSelric 307*ca1c9b0cSelric * test_rand.c: test RAND_file_name(). 308*ca1c9b0cSelric 309*ca1c9b0cSelric * rand.c: Provide dummy implementation of RAND_file_name. 310*ca1c9b0cSelric 311*ca1c9b0cSelric * rand.h: add RAND_file_name 312*ca1c9b0cSelric 313*ca1c9b0cSelric2007-01-21 Love Hörnquist Åstrand <lha@it.su.se> 314*ca1c9b0cSelric 315*ca1c9b0cSelric * Makefile.am: clean more files 316*ca1c9b0cSelric 317*ca1c9b0cSelric * rand-egd.c: access private functions though the RAND_METHOD 318*ca1c9b0cSelric switch, move global egd function to rand-egd.c 319*ca1c9b0cSelric 320*ca1c9b0cSelric * rand-fortuna.c: access private functions though the RAND_METHOD 321*ca1c9b0cSelric switch 322*ca1c9b0cSelric 323*ca1c9b0cSelric * rand-unix.c: unexport private functions. 324*ca1c9b0cSelric 325*ca1c9b0cSelric * randi.h: Unexport internal functions. 326*ca1c9b0cSelric 327*ca1c9b0cSelric * rand.c: access private functions though the RAND_METHOD switch, 328*ca1c9b0cSelric don't truncate the seed-file, move global egd function to 329*ca1c9b0cSelric rand-egd.c 330*ca1c9b0cSelric 331*ca1c9b0cSelric * test_crypto.in: add basic random tests 332*ca1c9b0cSelric 333*ca1c9b0cSelric * rand-egd.c: SGI cc doesn' like return void_returning_function(); 334*ca1c9b0cSelric in a void returning function. 335*ca1c9b0cSelric 336*ca1c9b0cSelric2007-01-20 Love Hörnquist Åstrand <lha@it.su.se> 337*ca1c9b0cSelric 338*ca1c9b0cSelric * test_rand.c: Allow select rand method. 339*ca1c9b0cSelric 340*ca1c9b0cSelric * rand-unix.c: expose _hc_rand_unix_status 341*ca1c9b0cSelric 342*ca1c9b0cSelric * randi.h: expose _hc_rand_unix_status and the internal 343*ca1c9b0cSelric RAND_METHODs 344*ca1c9b0cSelric 345*ca1c9b0cSelric * rand.c: Implement RAND_load_file and RAND_write_file. Select 346*ca1c9b0cSelric UNIX random device if available, otherwise use Fortuna. 347*ca1c9b0cSelric 348*ca1c9b0cSelric * Add EGD/PRNGD support 349*ca1c9b0cSelric 350*ca1c9b0cSelric2007-01-17 Love Hörnquist Åstrand <lha@it.su.se> 351*ca1c9b0cSelric 352*ca1c9b0cSelric * fortuna: Add fortuna based on Marko Kreen's pgcrypt, no enabled yet 353*ca1c9b0cSelric 354*ca1c9b0cSelric2007-01-11 Love Hörnquist Åstrand <lha@it.su.se> 355*ca1c9b0cSelric 356*ca1c9b0cSelric * test_rsa.c: if RAND is unhappy, don't run the tests. 357*ca1c9b0cSelric 358*ca1c9b0cSelric * test_engine_dso.c: if RAND is unhappy, don't run the tests. 359*ca1c9b0cSelric 360*ca1c9b0cSelric * imath/imath.c: Update to imath-1.8 from Michael Fromberger 361*ca1c9b0cSelric 362*ca1c9b0cSelric Fixed a bug in s_udiv() affecting the computation of quotient 363*ca1c9b0cSelric digits. Thanks to Love Åstrand for isolating this bug. Also in 364*ca1c9b0cSelric this release, defining USELLONG=Y or USELLONG=N on the command 365*ca1c9b0cSelric line for make will switch support for the "long long" data type on 366*ca1c9b0cSelric or off without having to edit the Makefile. The default is still 367*ca1c9b0cSelric to permit use of "long long", even though the type is not standard 368*ca1c9b0cSelric ANSI C90. 369*ca1c9b0cSelric 370*ca1c9b0cSelric * imath/imath.c (s_udiv): Allocate one more for q, remove debug 371*ca1c9b0cSelric printfs 372*ca1c9b0cSelric 373*ca1c9b0cSelric2007-01-10 Love Hörnquist Åstrand <lha@it.su.se> 374*ca1c9b0cSelric 375*ca1c9b0cSelric * imath/imath.c (s_udiv): make a copy of a and b before we start 376*ca1c9b0cSelric to make sure there is something un-tainted to print in cause of 377*ca1c9b0cSelric failure. XXX remove this delta 378*ca1c9b0cSelric (s_embar): make static 379*ca1c9b0cSelric 380*ca1c9b0cSelric2007-01-09 Love Hörnquist Åstrand <lha@it.su.se> 381*ca1c9b0cSelric 382*ca1c9b0cSelric * rsa.c: Correct the test if the rsa is a complete RSA private 383*ca1c9b0cSelric key. 384*ca1c9b0cSelric 385*ca1c9b0cSelric2007-01-08 Love Hörnquist Åstrand <lha@it.su.se> 386*ca1c9b0cSelric 387*ca1c9b0cSelric * imath/imath.c: More verbose debugging in case of assertion 388*ca1c9b0cSelric failure. XXX temporary for AIX problem. 389*ca1c9b0cSelric 390*ca1c9b0cSelric2007-01-06 Love Hörnquist Åstrand <lha@it.su.se> 391*ca1c9b0cSelric 392*ca1c9b0cSelric * rsa-imath.c: Fix a silly typo, and with that enable CRT since 393*ca1c9b0cSelric now it works. 394*ca1c9b0cSelric 395*ca1c9b0cSelric * rsa-imath.c: With this crt works, but something is wrong in the 396*ca1c9b0cSelric key generation, so keep it turned off for now. 397*ca1c9b0cSelric 398*ca1c9b0cSelric * test_rsa.c: Allow testing effect of key-blinding 399*ca1c9b0cSelric 400*ca1c9b0cSelric * test_rsa.c: Add timing info to rsa keygen. 401*ca1c9b0cSelric 402*ca1c9b0cSelric * rsa-imath.c: don't include <imath/rsamath.h> 403*ca1c9b0cSelric 404*ca1c9b0cSelric2007-01-05 Love Hörnquist Åstrand <lha@it.su.se> 405*ca1c9b0cSelric 406*ca1c9b0cSelric * imath: prune off stuff we dont use 407*ca1c9b0cSelric 408*ca1c9b0cSelric * imath/import.sh: Prune off stuff we don't use from imathsource 409*ca1c9b0cSelric 410*ca1c9b0cSelric * Makefile.am: Prune off stuff we don't use from imathsource 411*ca1c9b0cSelric 412*ca1c9b0cSelric * rsa-imath.c: Use mp_int_exptmod directly. 413*ca1c9b0cSelric 414*ca1c9b0cSelric * imath/iprime.c: Use a larger table of small primes, cut down 415*ca1c9b0cSelric genenration in best cases to half compared to using a small table. 416*ca1c9b0cSelric 417*ca1c9b0cSelric * rsa.h: add RSA_FLAG_NO_BLINDING 418*ca1c9b0cSelric 419*ca1c9b0cSelric * rsa-imath.c: Add keyblinding, add a commented out CRT based RSA. 420*ca1c9b0cSelric 421*ca1c9b0cSelric * rsa.c: Add iqmp. 422*ca1c9b0cSelric 423*ca1c9b0cSelric2007-01-04 Love Hörnquist Åstrand <lha@it.su.se> 424*ca1c9b0cSelric 425*ca1c9b0cSelric * rsa.c: add missing ; 426*ca1c9b0cSelric 427*ca1c9b0cSelric * rsa.c: Add i2d_RSAPrivateKey. 428*ca1c9b0cSelric 429*ca1c9b0cSelric * rsa.h: Add i2d_RSAPrivateKey. 430*ca1c9b0cSelric 431*ca1c9b0cSelric * test_rsa.c: test RSA_generate_key_ex 432*ca1c9b0cSelric 433*ca1c9b0cSelric * rsa-imath.c: Add imath_rsa_generate_key. 434*ca1c9b0cSelric 435*ca1c9b0cSelric2006-12-31 Love Hörnquist Åstrand <lha@it.su.se> 436*ca1c9b0cSelric 437*ca1c9b0cSelric * rsa.c: add RSA_generate_key_ex 438*ca1c9b0cSelric 439*ca1c9b0cSelric * rsa.h: add RSA_generate_key_ex 440*ca1c9b0cSelric 441*ca1c9b0cSelric2006-12-07 Love Hörnquist Åstrand <lha@it.su.se> 442*ca1c9b0cSelric 443*ca1c9b0cSelric * Makefile.am: CLEANFILES += test_crypto 444*ca1c9b0cSelric 445*ca1c9b0cSelric2006-12-06 Love Hörnquist Åstrand <lha@it.su.se> 446*ca1c9b0cSelric 447*ca1c9b0cSelric * Makefile.am: Add rsakey.der to EXTRA_DIST. 448*ca1c9b0cSelric 449*ca1c9b0cSelric2006-12-05 Love Hörnquist Åstrand <lha@it.su.se> 450*ca1c9b0cSelric 451*ca1c9b0cSelric * Makefile.am: Add test_crypto.in to EXTRA_DIST. 452*ca1c9b0cSelric 453*ca1c9b0cSelric * test_crypto.in: Add more spaces to allow sh to parse this 454*ca1c9b0cSelric 455*ca1c9b0cSelric * test_rsa.c: Explain what the fixed "sha1" checksum test tries to 456*ca1c9b0cSelric test. 457*ca1c9b0cSelric 458*ca1c9b0cSelric * test_crypto.in: test rsa, dh and engine code 459*ca1c9b0cSelric 460*ca1c9b0cSelric2006-12-04 Love Hörnquist Åstrand <lha@it.su.se> 461*ca1c9b0cSelric 462*ca1c9b0cSelric * Makefile.am: rsa and crypto engine test cases 463*ca1c9b0cSelric 464*ca1c9b0cSelric * test_rsa.c: Make faster and less verbose 465*ca1c9b0cSelric 466*ca1c9b0cSelric * rsakey.der: test rsa key 467*ca1c9b0cSelric 468*ca1c9b0cSelric * test_rsa.c: Test rsa operations 469*ca1c9b0cSelric 470*ca1c9b0cSelric * rsa-imath.c: Fix the rsa-decrypt failed case that been hauting 471*ca1c9b0cSelric me for a while. 472*ca1c9b0cSelric 473*ca1c9b0cSelric2006-12-02 Love Hörnquist Åstrand <lha@it.su.se> 474*ca1c9b0cSelric 475*ca1c9b0cSelric * rsa-imath.c: Use mp_int_to_binary to encode bignums 476*ca1c9b0cSelric 477*ca1c9b0cSelric * rsa-imath.c: Check if header is there 478*ca1c9b0cSelric 479*ca1c9b0cSelric2006-11-27 Love Hörnquist Åstrand <lha@it.su.se> 480*ca1c9b0cSelric 481*ca1c9b0cSelric * rsa-imath.c: Return -1 for failure. 482*ca1c9b0cSelric 483*ca1c9b0cSelric * rsa-imath.c: Its ok with smaller signatures. 484*ca1c9b0cSelric 485*ca1c9b0cSelric * rsa-imath.c: Split error codes for now 486*ca1c9b0cSelric 487*ca1c9b0cSelric2006-10-22 Love Hörnquist Åstrand <lha@it.su.se> 488*ca1c9b0cSelric 489*ca1c9b0cSelric * rsa.c: Try to not leak memory. 490*ca1c9b0cSelric 491*ca1c9b0cSelric2006-10-21 Love Hörnquist Åstrand <lha@it.su.se> 492*ca1c9b0cSelric 493*ca1c9b0cSelric * rand-unix.c (unix_bytes): read until the other side give us all 494*ca1c9b0cSelric or fail. 495*ca1c9b0cSelric 496*ca1c9b0cSelric * imath: import imath-1.7, fixes buffer overrun problems 497*ca1c9b0cSelric 498*ca1c9b0cSelric * rsa.c (RSA_free): free the whole key 499*ca1c9b0cSelric 500*ca1c9b0cSelric * test_engine_dso.c: Add more dh tests. 501*ca1c9b0cSelric 502*ca1c9b0cSelric2006-10-20 Love Hörnquist Åstrand <lha@it.su.se> 503*ca1c9b0cSelric 504*ca1c9b0cSelric * imath/imath.c: Allocate more bits. 505*ca1c9b0cSelric 506*ca1c9b0cSelric * dh-imath.c (dh_compute_key): fix signness test 507*ca1c9b0cSelric 508*ca1c9b0cSelric * dh-imath.c: Try harder to generate a good keypair. 509*ca1c9b0cSelric 510*ca1c9b0cSelric * dh-imath.c: Return -1 dh_compute_key on failure, pointed out by 511*ca1c9b0cSelric Olga Kornievskaia. 512*ca1c9b0cSelric 513*ca1c9b0cSelric2006-10-19 Love Hörnquist Åstrand <lha@it.su.se> 514*ca1c9b0cSelric 515*ca1c9b0cSelric * Makefile.am: Add hash.h and des-tables.h. 516*ca1c9b0cSelric 517*ca1c9b0cSelric * dh.c (DH_compute_key): return -1 on bad public key. 518*ca1c9b0cSelric 519*ca1c9b0cSelric * rsa.c: remove stray ; 520*ca1c9b0cSelric 521*ca1c9b0cSelric * engine.c: Does function typecasts instead of void * type-casts. 522*ca1c9b0cSelric 523*ca1c9b0cSelric * evp.c: Does function typecasts instead of void * type-casts. 524*ca1c9b0cSelric 525*ca1c9b0cSelric2006-10-16 Love Hörnquist Åstrand <lha@it.su.se> 526*ca1c9b0cSelric 527*ca1c9b0cSelric * Makefile.am: add rand-unix.c 528*ca1c9b0cSelric 529*ca1c9b0cSelric * rand.c: Move out rand-unix functions from the core lib. 530*ca1c9b0cSelric 531*ca1c9b0cSelric * rand-unix.c: Move out rand-unix functions from the core lib. 532*ca1c9b0cSelric 533*ca1c9b0cSelric2006-10-15 Love Hörnquist Åstrand <lha@it.su.se> 534*ca1c9b0cSelric 535*ca1c9b0cSelric * hmac.c (HMAC_CTX_cleanup): destroy the EVP_MD_CTX, so it will be 536*ca1c9b0cSelric freed. 537*ca1c9b0cSelric 538*ca1c9b0cSelric2006-10-14 Love Hörnquist Åstrand <lha@it.su.se> 539*ca1c9b0cSelric 540*ca1c9b0cSelric * bn.c: Drop heim_any.h, prefix der primitives with der_ 541*ca1c9b0cSelric 542*ca1c9b0cSelric * rsa.c: Drop heim_any.h. 543*ca1c9b0cSelric 544*ca1c9b0cSelric2006-10-11 Love Hörnquist Åstrand <lha@it.su.se> 545*ca1c9b0cSelric 546*ca1c9b0cSelric * rsa.c (RSA_free): Call the meth->finish before releasing the 547*ca1c9b0cSelric engine. 548*ca1c9b0cSelric 549*ca1c9b0cSelric2006-10-06 Love Hörnquist Åstrand <lha@it.su.se> 550*ca1c9b0cSelric 551*ca1c9b0cSelric * imath/imath.c: Cast argument to ctype(3) functions to (unsigned 552*ca1c9b0cSelric char). 553*ca1c9b0cSelric 554*ca1c9b0cSelric * imath/imrat.c: Cast argument to ctype(3) functions to (unsigned 555*ca1c9b0cSelric char). 556*ca1c9b0cSelric 557*ca1c9b0cSelric2006-09-22 Love Hörnquist Åstrand <lha@it.su.se> 558*ca1c9b0cSelric 559*ca1c9b0cSelric * ui.c (read_string): Try to not call signaction for signal 0 and 560*ca1c9b0cSelric use NSIG if it exists to determin how many signals there exists, 561*ca1c9b0cSelric also, only restore those signalhandlers that we got out. 562*ca1c9b0cSelric 563*ca1c9b0cSelric Bug reported by and patch tested by Harald Barth. 564*ca1c9b0cSelric 565*ca1c9b0cSelric2006-09-15 Love Hörnquist Åstrand <lha@it.su.se> 566*ca1c9b0cSelric 567*ca1c9b0cSelric * rsa-imath.c: Add commeted out test that exponent is > 3 568*ca1c9b0cSelric 569*ca1c9b0cSelric2006-05-13 Love Hörnquist Åstrand <lha@it.su.se> 570*ca1c9b0cSelric 571*ca1c9b0cSelric * bn.c (BN_rand): avoid shadowing. 572*ca1c9b0cSelric 573*ca1c9b0cSelric2006-05-12 Love Hörnquist Åstrand <lha@it.su.se> 574*ca1c9b0cSelric 575*ca1c9b0cSelric * rsa-imath.c: Fix the last one of the asserts. 576*ca1c9b0cSelric 577*ca1c9b0cSelric2006-05-08 Love Hörnquist Åstrand <lha@it.su.se> 578*ca1c9b0cSelric 579*ca1c9b0cSelric * rand.c (get_device_fd): use /dev/urandom first. 580*ca1c9b0cSelric 581*ca1c9b0cSelric * rctest.c: Less "pointer targets in passing argument differ in 582*ca1c9b0cSelric signedness" warnings. 583*ca1c9b0cSelric 584*ca1c9b0cSelric * rc2test.c: Less "pointer targets in passing argument differ in 585*ca1c9b0cSelric signedness" warnings. 586*ca1c9b0cSelric 587*ca1c9b0cSelric2006-05-07 Love Hörnquist Åstrand <lha@it.su.se> 588*ca1c9b0cSelric 589*ca1c9b0cSelric * rsa-imath.c: Fix a off by one. 590*ca1c9b0cSelric 591*ca1c9b0cSelric * test_engine_dso.c: print the lengths when they don't match. 592*ca1c9b0cSelric 593*ca1c9b0cSelric * engine.c (ENGINE_load_builtin_engines): use RSA_imath_method for 594*ca1c9b0cSelric the building engine. 595*ca1c9b0cSelric 596*ca1c9b0cSelric * rsa.h: expose RSA_imath_method 597*ca1c9b0cSelric 598*ca1c9b0cSelric * rsa.c (RSA_check_key): Do sign/verify instead. 599*ca1c9b0cSelric 600*ca1c9b0cSelric * dsa.c: rename the DSA_METHOD 601*ca1c9b0cSelric 602*ca1c9b0cSelric * dh.c: rename the DH_METHOD 603*ca1c9b0cSelric 604*ca1c9b0cSelric * dh-imath.c: rename the DH_METHOD 605*ca1c9b0cSelric 606*ca1c9b0cSelric * rsa.c: Default to use rsa-imath. 607*ca1c9b0cSelric 608*ca1c9b0cSelric * Makefile.am: Add rsa-imath.c to libhcrypto 609*ca1c9b0cSelric 610*ca1c9b0cSelric * rsa-imath.c: Add RSA support using imath. 611*ca1c9b0cSelric 612*ca1c9b0cSelric2006-05-06 Love Hörnquist Åstrand <lha@it.su.se> 613*ca1c9b0cSelric 614*ca1c9b0cSelric * imath: Add imath-1.1.9 615*ca1c9b0cSelric 616*ca1c9b0cSelric * dh.h: Expose DH_imath_method. 617*ca1c9b0cSelric 618*ca1c9b0cSelric * Makefile.am: Add imath source, add test_engine_dso to TESTS. 619*ca1c9b0cSelric 620*ca1c9b0cSelric * engine.c: Lets say we have RSA_null_method(), not really 621*ca1c9b0cSelric useable, but still. 622*ca1c9b0cSelric 623*ca1c9b0cSelric * test_engine_dso.c: If there are no arguments, use the internal 624*ca1c9b0cSelric engine. 625*ca1c9b0cSelric 626*ca1c9b0cSelric * engine.h: Cpp rename some ENGINE symbols. 627*ca1c9b0cSelric 628*ca1c9b0cSelric * engine.c (ENGINE_load_builtin_engines): Load the internal 629*ca1c9b0cSelric engine. 630*ca1c9b0cSelric 631*ca1c9b0cSelric * dh.c: Default to use DH-imath. 632*ca1c9b0cSelric 633*ca1c9b0cSelric * dh.c (DH_check_pubkey): describe what the function do 634*ca1c9b0cSelric 635*ca1c9b0cSelric2006-05-05 Love Hörnquist Åstrand <lha@it.su.se> 636*ca1c9b0cSelric 637*ca1c9b0cSelric * dh.c (DH_compute_key): check return status value from 638*ca1c9b0cSelric DH_check_pubkey 639*ca1c9b0cSelric 640*ca1c9b0cSelric * Rename u_intXX_t to uintXX_t 641*ca1c9b0cSelric 642*ca1c9b0cSelric2006-04-24 Love Hörnquist Åstrand <lha@it.su.se> 643*ca1c9b0cSelric 644*ca1c9b0cSelric * pkcs5.c: include <krb5-types.h> 645*ca1c9b0cSelric 646*ca1c9b0cSelric * evp.c: Sprinkel some assertions. 647*ca1c9b0cSelric 648*ca1c9b0cSelric * des.c: Move assertion and add another restriction, used as hint 649*ca1c9b0cSelric to beam that its ok 650*ca1c9b0cSelric 651*ca1c9b0cSelric2006-04-23 Love Hörnquist Åstrand <lha@it.su.se> 652*ca1c9b0cSelric 653*ca1c9b0cSelric * rsa.c (RSA_check_key): don't do any checking if there is no 654*ca1c9b0cSelric private key 655*ca1c9b0cSelric 656*ca1c9b0cSelric * engine.c (add_engine): reassign engines variable after realloc 657*ca1c9b0cSelric 658*ca1c9b0cSelric2006-04-21 Love Hörnquist Åstrand <lha@it.su.se> 659*ca1c9b0cSelric 660*ca1c9b0cSelric * evp.h: Add EVP_get_cipherbyname, unbreak EVP_BytesToKey 661*ca1c9b0cSelric 662*ca1c9b0cSelric * evp.h: Add prototype for EVP_BytesToKey 663*ca1c9b0cSelric 664*ca1c9b0cSelric * evp.c: Add stub for EVP_BytesToKey 665*ca1c9b0cSelric 666*ca1c9b0cSelric2006-04-20 Love Hörnquist Åstrand <lha@it.su.se> 667*ca1c9b0cSelric 668*ca1c9b0cSelric * dh.h: Add cpp-rename for DH_check_pubkey 669*ca1c9b0cSelric 670*ca1c9b0cSelric2006-04-17 Love Hörnquist Åstrand <lha@it.su.se> 671*ca1c9b0cSelric 672*ca1c9b0cSelric * rand.h: Add more RAND functions. 673*ca1c9b0cSelric 674*ca1c9b0cSelric * rand.c: Split out unix /dev/random to a RAND_METHOD 675*ca1c9b0cSelric 676*ca1c9b0cSelric * engine.h: add RAND support 677*ca1c9b0cSelric 678*ca1c9b0cSelric * engine.c: add RAND support 679*ca1c9b0cSelric 680*ca1c9b0cSelric * evp.h: s/rc4_64/rc2_64/ 681*ca1c9b0cSelric 682*ca1c9b0cSelric * rand.c: Add RAND_METHOD and some associated functions. 683*ca1c9b0cSelric 684*ca1c9b0cSelric * rand.h: Add RAND_METHOD and some associated functions. 685*ca1c9b0cSelric 686*ca1c9b0cSelric * test_bn.c: Test BN_rand 687*ca1c9b0cSelric 688*ca1c9b0cSelric2006-04-16 Love Hörnquist Åstrand <lha@it.su.se> 689*ca1c9b0cSelric 690*ca1c9b0cSelric * engine.c (ENGINE_by_dso): less printf 691*ca1c9b0cSelric 692*ca1c9b0cSelric * rsa.h (i2d_RSAPublicKey): fix prototype 693*ca1c9b0cSelric 694*ca1c9b0cSelric * rsa.c (i2d_RSAPublicKey): fix prototype 695*ca1c9b0cSelric 696*ca1c9b0cSelric2006-04-15 Love Hörnquist Åstrand <lha@it.su.se> 697*ca1c9b0cSelric 698*ca1c9b0cSelric * evp.h: Add EVP_rc2_64_cbc 699*ca1c9b0cSelric 700*ca1c9b0cSelric * evp.c: Add EVP_rc2_64_cbc 701*ca1c9b0cSelric 702*ca1c9b0cSelric * evp.h: Add SHA-256 symbols. 703*ca1c9b0cSelric 704*ca1c9b0cSelric * evp.c: Add SHA-256. 705*ca1c9b0cSelric 706*ca1c9b0cSelric * sha.h: Add SHA-256 symbols. 707*ca1c9b0cSelric 708*ca1c9b0cSelric * mdtest.c: Test SHA-256. 709*ca1c9b0cSelric 710*ca1c9b0cSelric * sha256.c: Inital (naive) SHA-256 implementation. 711*ca1c9b0cSelric 712*ca1c9b0cSelric2006-04-14 Love Hörnquist Åstrand <lha@it.su.se> 713*ca1c9b0cSelric 714*ca1c9b0cSelric * des.c (DES_cfb64_encrypt): add asserts that the *num pointers is 715*ca1c9b0cSelric >= 0, because if it is, its a programmer error. 716*ca1c9b0cSelric 717*ca1c9b0cSelric2006-04-09 Love Hörnquist Åstrand <lha@it.su.se> 718*ca1c9b0cSelric 719*ca1c9b0cSelric * rc2.c (RC2_set_key): abort on erroneous input (len <= 0) size 720*ca1c9b0cSelric that will case out out bound indexing, and its invalid input. 721*ca1c9b0cSelric 722*ca1c9b0cSelric * rsa.c: Make compile again. 723*ca1c9b0cSelric 724*ca1c9b0cSelric2006-04-03 Love Hörnquist Åstrand <lha@it.su.se> 725*ca1c9b0cSelric 726*ca1c9b0cSelric * rsa.c: Implement i2d_RSAPublicKey 727*ca1c9b0cSelric 728*ca1c9b0cSelric * rsa.h: Add i2d_RSAPublicKey 729*ca1c9b0cSelric 730*ca1c9b0cSelric2006-03-07 Love Hörnquist Åstrand <lha@it.su.se> 731*ca1c9b0cSelric 732*ca1c9b0cSelric * Makefile.am: EVP interface depends on dlopen, add it to LIBFLAGS 733*ca1c9b0cSelric 734*ca1c9b0cSelric2006-02-28 Love Hörnquist Åstrand <lha@it.su.se> 735*ca1c9b0cSelric 736*ca1c9b0cSelric * Makefile.am: Add pkcs5 files. 737*ca1c9b0cSelric 738*ca1c9b0cSelric * test_pkcs5.c: Testcases for pkcs5 pbe2. 739*ca1c9b0cSelric 740*ca1c9b0cSelric * pkcs5.c (PKCS5_PBKDF2_HMAC_SHA1): new function. 741*ca1c9b0cSelric 742*ca1c9b0cSelric * hmac.c: Digest key when it exceeds block size, not when it 743*ca1c9b0cSelric exceeds the size of the output block. 744*ca1c9b0cSelric 745*ca1c9b0cSelric2006-02-16 Love Hörnquist Åstrand <lha@it.su.se> 746*ca1c9b0cSelric 747*ca1c9b0cSelric * rand.c (RAND_bytes): Don't abort() on failure, return error. 748*ca1c9b0cSelric 749*ca1c9b0cSelric * bn.c (BN_rand): check return value from RAND_bytes 750*ca1c9b0cSelric 751*ca1c9b0cSelric2006-01-18 Love Hörnquist Åstrand <lha@it.su.se> 752*ca1c9b0cSelric 753*ca1c9b0cSelric * dh.c (DH_compute_key): check public key 754*ca1c9b0cSelric 755*ca1c9b0cSelric * dh.h: Add DH_check_pubkey and defines it uses. 756*ca1c9b0cSelric 757*ca1c9b0cSelric * dh.c (DH_check_pubkey): New function. 758*ca1c9b0cSelric 759*ca1c9b0cSelric * bn.c: Remove unused fragment. 760*ca1c9b0cSelric 761*ca1c9b0cSelric * test_bn.c: Compare numbers with BN_cmp(). 762*ca1c9b0cSelric 763*ca1c9b0cSelric2006-01-17 David Love <fx@gnu.org> 764*ca1c9b0cSelric 765*ca1c9b0cSelric * bn.c: Include <limits.h>. 766*ca1c9b0cSelric 767*ca1c9b0cSelric2006-01-13 Love Hörnquist Åstrand <lha@it.su.se> 768*ca1c9b0cSelric 769*ca1c9b0cSelric * *.h: use #include <hcrypto/...> 770*ca1c9b0cSelric 771*ca1c9b0cSelric * Makefile.am: provide a symlink so the directory hcrypto/ seems 772*ca1c9b0cSelric to exists 773*ca1c9b0cSelric 774*ca1c9b0cSelric * engine.h: Expose dsa symbols 775*ca1c9b0cSelric 776*ca1c9b0cSelric * Makefile.am: Rename library to hcrypto and install headerfiles 777*ca1c9b0cSelric in hcrypto/. 778*ca1c9b0cSelric 779*ca1c9b0cSelric * test_pkcs12.c: Test for PKCS12_key_gen. 780*ca1c9b0cSelric 781*ca1c9b0cSelric * hmac.h: Drop HMAC_CTX_create and HMAC_CTX_destroy. 782*ca1c9b0cSelric 783*ca1c9b0cSelric * engine.c (ENGINE_add_conf_module): Also load DH 784*ca1c9b0cSelric 785*ca1c9b0cSelric * dh.h: Reorder includes to avoid compile errors, provide 786*ca1c9b0cSelric DH_new_method(). 787*ca1c9b0cSelric 788*ca1c9b0cSelric * dh.c: Indent. 789*ca1c9b0cSelric 790*ca1c9b0cSelric * bn.c: BN_get_negative was really named BN_is_negative, a comment 791*ca1c9b0cSelric confused me. 792*ca1c9b0cSelric 793*ca1c9b0cSelric * bn.h: BN_get_negative was really named BN_is_negative, a comment 794*ca1c9b0cSelric confused me. 795*ca1c9b0cSelric 796*ca1c9b0cSelric * pkcs12.h: Add PKCS12_key_gen(). 797*ca1c9b0cSelric 798*ca1c9b0cSelric * pkcs12.c: Add PKCS12_key_gen(). 799*ca1c9b0cSelric 800*ca1c9b0cSelric * Makefile.am: Add test_cipher, test_pkcs12, add pkcs12.[ch]. 801*ca1c9b0cSelric 802*ca1c9b0cSelric * evp.c: Rename rc2_40_cbc internal variable to something better. 803*ca1c9b0cSelric Unbreak des-ede3-cbc. 804*ca1c9b0cSelric 805*ca1c9b0cSelric2006-01-11 Love Hörnquist Åstrand <lha@it.su.se> 806*ca1c9b0cSelric 807*ca1c9b0cSelric * test_bn.c: Test BN_uadd. 808*ca1c9b0cSelric 809*ca1c9b0cSelric * bn.c (BN_rand): don't leak memory on failure, catch malloc(0) 810*ca1c9b0cSelric case 811*ca1c9b0cSelric 812*ca1c9b0cSelric * bn.c (BN_rand): clear the bits above the bits that user 813*ca1c9b0cSelric requested. 814*ca1c9b0cSelric (BN_uadd): new function. 815*ca1c9b0cSelric 816*ca1c9b0cSelric * bn.h (BN_uadd): new function. 817*ca1c9b0cSelric 818*ca1c9b0cSelric2006-01-10 Love Hörnquist Åstrand <lha@it.su.se> 819*ca1c9b0cSelric 820*ca1c9b0cSelric * evp.c (EVP_CIPHER_CTX_cleanup): clean up less aggressively 821*ca1c9b0cSelric 822*ca1c9b0cSelric * Makefile.am (check_PROGRAMS): add test_hmac 823*ca1c9b0cSelric 824*ca1c9b0cSelric * test_hmac.c: Simple regression test for HMAC. 825*ca1c9b0cSelric 826*ca1c9b0cSelric * hmac.c: Make hmac work. 827*ca1c9b0cSelric 828*ca1c9b0cSelric * evp.c: return the right blocksize for digests. 829*ca1c9b0cSelric 830*ca1c9b0cSelric2006-01-09 Love Hörnquist Åstrand <lha@it.su.se> 831*ca1c9b0cSelric 832*ca1c9b0cSelric * test_engine_dso.c: Add test for DH. 833*ca1c9b0cSelric 834*ca1c9b0cSelric * dh.c: Add DH_new_method, add ENGINE refcounting. 835*ca1c9b0cSelric 836*ca1c9b0cSelric * engine.[ch]: Add ENGINE_set_default_DH and ENGINE_get_default_DH 837*ca1c9b0cSelric 838*ca1c9b0cSelric * test_engine_dso.c: Add test for RSA encryption. 839*ca1c9b0cSelric 840*ca1c9b0cSelric2006-01-08 Love Hörnquist Åstrand <lha@it.su.se> 841*ca1c9b0cSelric 842*ca1c9b0cSelric * test_engine_dso.c: Add test for RSA. 843*ca1c9b0cSelric 844*ca1c9b0cSelric * implement enough glue to support OpenSSLs EVP, RSA, DSA, DH, 845*ca1c9b0cSelric HMAC, RAND and ENGINE interfaces for use in hx509. rename all 846*ca1c9b0cSelric symbols to start with hc_ to avoid clobbering namespaces. contains 847*ca1c9b0cSelric no RSA/DH/DSA code, just glue to support using dynamic 848*ca1c9b0cSelric ENGINE. hx509 supports this via pkcs11 and there is a gmp ENGINE 849*ca1c9b0cSelric module supporting RSA. Also contains a MD2 digest for completion. 850*ca1c9b0cSelric 851*ca1c9b0cSelric2005-07-20 Love Hörnquist Åstrand <lha@it.su.se> 852*ca1c9b0cSelric 853*ca1c9b0cSelric * des.c,des.h,rnd_keys.c: change unsigned char * to void * 854*ca1c9b0cSelric 855*ca1c9b0cSelric2005-06-30 Love Hörnquist Åstrand <lha@it.su.se> 856*ca1c9b0cSelric 857*ca1c9b0cSelric * rnd_keys.c: const poision for unwriteable strings 858*ca1c9b0cSelric 859*ca1c9b0cSelric2005-06-19 Love Hörnquist Åstrand <lha@it.su.se> 860*ca1c9b0cSelric 861*ca1c9b0cSelric * des.c,aes.c,rc2.c: Rename parameter, as encrypt shadows a 862*ca1c9b0cSelric global, from Andrew Bartlett 863*ca1c9b0cSelric 864*ca1c9b0cSelric2005-06-02 Love Hörnquist Åstrand <lha@it.su.se> 865*ca1c9b0cSelric 866*ca1c9b0cSelric * rnd_keys.c: Include <stdlib.h> for srandom/random. 867*ca1c9b0cSelric 868*ca1c9b0cSelric2005-05-29 Love Hörnquist Åstrand <lha@it.su.se> 869*ca1c9b0cSelric 870*ca1c9b0cSelric * des.c (DES_cbc_cksum): init u to make sure it have a value in 871*ca1c9b0cSelric case of the empty in data 872*ca1c9b0cSelric 873*ca1c9b0cSelric * destest.c: add test for the empty password "" 874*ca1c9b0cSelric 875*ca1c9b0cSelric2005-05-27 Love Hörnquist Åstrand <lha@it.su.se> 876*ca1c9b0cSelric 877*ca1c9b0cSelric * rctest.c (cipher3): used unsigned char to avoid problems with 878*ca1c9b0cSelric platforms using "signed char" 879*ca1c9b0cSelric 880*ca1c9b0cSelric2005-05-13 Love Hörnquist Åstrand <lha@it.su.se> 881*ca1c9b0cSelric 882*ca1c9b0cSelric * rc2.c: use unsigned char to avoid signess warning 883*ca1c9b0cSelric 884*ca1c9b0cSelric * des.c: use unsigned char to avoid signess warning 885*ca1c9b0cSelric 886*ca1c9b0cSelric * aes.c (AES_cbc_encrypt): use unsigned char to avoid signess 887*ca1c9b0cSelric warning 888*ca1c9b0cSelric 889*ca1c9b0cSelric2005-05-03 Dave Love <fx@gnu.org> 890*ca1c9b0cSelric 891*ca1c9b0cSelric * mdtest.c: Fix typo for HAVE_STDLIB_H. 892*ca1c9b0cSelric 893*ca1c9b0cSelric2005-05-03 Love Hörnquist Åstrand <lha@it.su.se> 894*ca1c9b0cSelric 895*ca1c9b0cSelric * rnd_keys.c: Enabled to build on cygwin, based on patch from 896*ca1c9b0cSelric David Love <fx@gnu.org> 897*ca1c9b0cSelric 898*ca1c9b0cSelric2005-05-02 Dave Love <fx@gnu.org> 899*ca1c9b0cSelric 900*ca1c9b0cSelric * mdtest.c: Include <krb5-types.h>. 901*ca1c9b0cSelric 902*ca1c9b0cSelric2005-04-30 Love Hörnquist Åstrand <lha@it.su.se> 903*ca1c9b0cSelric 904*ca1c9b0cSelric * ui.c: Include <des.h>. 905*ca1c9b0cSelric (UI_UTIL_read_pw_string): make the prompt argument const. 906*ca1c9b0cSelric 907*ca1c9b0cSelric * des.h (UI_UTIL_read_pw_string): make the prompt argument const 908*ca1c9b0cSelric 909*ca1c9b0cSelric * ui.c (UI_UTIL_read_pw_string): remove unused variable plen 910*ca1c9b0cSelric 911*ca1c9b0cSelric * des.c: replace <strings.h> with <string.h> 912*ca1c9b0cSelric 913*ca1c9b0cSelric2005-04-29 Dave Love <fx@gnu.org> 914*ca1c9b0cSelric 915*ca1c9b0cSelric * Makefile.am: Add LIB_roken. 916*ca1c9b0cSelric 917*ca1c9b0cSelric2005-04-27 Dave Love <fx@gnu.org> 918*ca1c9b0cSelric 919*ca1c9b0cSelric * sha.c: Include hash.h first. 920*ca1c9b0cSelric 921*ca1c9b0cSelric * md4.c: Include hash.h first. 922*ca1c9b0cSelric 923*ca1c9b0cSelric * md5.c: Include hash.h first. 924*ca1c9b0cSelric 925*ca1c9b0cSelric * hash.h: Include krb5-types.h 926*ca1c9b0cSelric 927*ca1c9b0cSelric2005-04-26 Dave Love <fx@gnu.org> 928*ca1c9b0cSelric 929*ca1c9b0cSelric * mdtest.c: Maybe include stdlib.h 930*ca1c9b0cSelric 931*ca1c9b0cSelric2005-04-10 Love Hörnquist Åstrand <lha@it.su.se> 932*ca1c9b0cSelric 933*ca1c9b0cSelric * sha.h,md5.h, md4.h: don't include bit types, the user must do 934*ca1c9b0cSelric that #ifdef wrap 935*ca1c9b0cSelric 936*ca1c9b0cSelric * aes.h: #ifdef wrap 937*ca1c9b0cSelric 938*ca1c9b0cSelric2005-03-23 Love Hörnquist Åstrand <lha@it.su.se> 939*ca1c9b0cSelric 940*ca1c9b0cSelric * des.h: fix prototype for DES_random_key 941*ca1c9b0cSelric 942*ca1c9b0cSelric * rnd_keys.c: fix prototype for DES_random_key 943*ca1c9b0cSelric 944*ca1c9b0cSelric * des.[ch]: provide compatibility function DES_key_sched, same as 945*ca1c9b0cSelric DES_set_key 946*ca1c9b0cSelric 947*ca1c9b0cSelric2005-03-20 Love Hörnquist Åstrand <lha@it.su.se> 948*ca1c9b0cSelric 949*ca1c9b0cSelric * destest.c: include config.h and protect some headers 950*ca1c9b0cSelric 951*ca1c9b0cSelric * rnd_keys.c: move <des.h> to after include <krb5-types.h> so the 952*ca1c9b0cSelric C99 integer types exists 953*ca1c9b0cSelric 954*ca1c9b0cSelric2005-03-14 Love Hörnquist Åstrand <lha@it.su.se> 955*ca1c9b0cSelric 956*ca1c9b0cSelric * des.c: add DES_set_key_checked 957*ca1c9b0cSelric 958*ca1c9b0cSelric * des.h: add DES_set_key_checked 959*ca1c9b0cSelric 960*ca1c9b0cSelric2005-03-01 Love Hörnquist Åstrand <lha@it.su.se> 961*ca1c9b0cSelric 962*ca1c9b0cSelric * des-tables.h: Add the missing file 963*ca1c9b0cSelric 964*ca1c9b0cSelric2005-02-23 Love Hörnquist Åstrand <lha@it.su.se> 965*ca1c9b0cSelric 966*ca1c9b0cSelric * ui.c: remove dependency on asprintf 967*ca1c9b0cSelric 968*ca1c9b0cSelric * Makefile.am: make destest only once 969*ca1c9b0cSelric 970*ca1c9b0cSelric * Replace the eay DES code with key scheule setup code by me and DES 971*ca1c9b0cSelric s-box and p permutation from Richard Outerbridge implemtation (in 972*ca1c9b0cSelric public domain). The DES modes are implemented by me. ui.c code are 973*ca1c9b0cSelric from appl/login. 974*ca1c9b0cSelric 975*ca1c9b0cSelric The implementation is about 3 times slower then Eric for encryption, 976*ca1c9b0cSelric and about the same speed for key setup. 977*ca1c9b0cSelric 978*ca1c9b0cSelric 979*ca1c9b0cSelric2004-08-10 Love Hörnquist Åstrand <lha@it.su.se> 980*ca1c9b0cSelric 981*ca1c9b0cSelric * rnd_keys.c (DES_rand_data): also try /dev/arandom 982*ca1c9b0cSelric 983*ca1c9b0cSelric2004-06-02 Love Hörnquist Åstrand <lha@it.su.se> 984*ca1c9b0cSelric 985*ca1c9b0cSelric * rnd_keys.c: don't include krb4 headers 986*ca1c9b0cSelric 987*ca1c9b0cSelric * rijndael-alg-fst.c: don't include krb4 headers 988*ca1c9b0cSelric 989*ca1c9b0cSelric * aes.c: don't include krb4 headers 990*ca1c9b0cSelric 991*ca1c9b0cSelric * aes.h: define AES_{EN,DE}CRYPT; remove #ifdefs, this is an 992*ca1c9b0cSelric installed file 993*ca1c9b0cSelric 994*ca1c9b0cSelric2004-04-25 Love Hörnquist Åstrand <lha@it.su.se> 995*ca1c9b0cSelric 996*ca1c9b0cSelric * rc2.c: handle non blocksized cbc messages 997*ca1c9b0cSelric 998*ca1c9b0cSelric * aes.[ch]: add AES_cbc_encrypt 999*ca1c9b0cSelric 1000*ca1c9b0cSelric2004-04-24 Love Hörnquist Åstrand <lha@it.su.se> 1001*ca1c9b0cSelric 1002*ca1c9b0cSelric * rc2test.c: test vectors from RFC2268 1003*ca1c9b0cSelric 1004*ca1c9b0cSelric * rc2.c (RC2_set_key): rewrite the mask calculation 1005*ca1c9b0cSelric 1006*ca1c9b0cSelric * rc2.c (RC2_set_key): handle keys where effective bits are 1007*ca1c9b0cSelric diffrent from keylength 1008*ca1c9b0cSelric 1009*ca1c9b0cSelric2004-04-23 Love Hörnquist Åstrand <lha@it.su.se> 1010*ca1c9b0cSelric 1011*ca1c9b0cSelric * rc2.c: rc2 implementation 1012*ca1c9b0cSelric 1013*ca1c9b0cSelric * rc2.h: rc2 implementation 1014*ca1c9b0cSelric 1015*ca1c9b0cSelric * rc2test.c: rc2 implementation 1016*ca1c9b0cSelric 1017*ca1c9b0cSelric * Makefile.am: rc2 implementation 1018*ca1c9b0cSelric 1019*ca1c9b0cSelric2004-03-25 Love Hörnquist Åstrand <lha@it.su.se> 1020*ca1c9b0cSelric 1021*ca1c9b0cSelric * Makefile.am: new arcfour implementation 1022*ca1c9b0cSelric 1023*ca1c9b0cSelric * rc4.c: implemented from description in 1024*ca1c9b0cSelric draft-kaukonen-cipher-arcfour-03.txt 1025*ca1c9b0cSelric 1026*ca1c9b0cSelric * rc4.h: replace with new implementation 1027*ca1c9b0cSelric 1028*ca1c9b0cSelric * rc4_enc.c rc4_skey.c: remove 1029*ca1c9b0cSelric 1030*ca1c9b0cSelric * rctest.c: test for arcfour 1031*ca1c9b0cSelric 1032*ca1c9b0cSelric2003-12-07 Love Hörnquist Åstrand <lha@it.su.se> 1033*ca1c9b0cSelric 1034*ca1c9b0cSelric * rnd_keys.c: uninitialized variable, from Panasas Inc 1035*ca1c9b0cSelric 1036*ca1c9b0cSelric2003-09-03 Love Hörnquist Åstrand <lha@it.su.se> 1037*ca1c9b0cSelric 1038*ca1c9b0cSelric * md4.c (MD4_Final): make the function threadsafe by removing 1039*ca1c9b0cSelric static on the local variable zeros 1040*ca1c9b0cSelric 1041*ca1c9b0cSelric * md5.c (MD5_Final): make the function threadsafe by removing 1042*ca1c9b0cSelric static on the local variable zeros 1043*ca1c9b0cSelric 1044*ca1c9b0cSelric * switch to the DES_ api, dont provide any compat glue 1045*ca1c9b0cSelric 1046*ca1c9b0cSelric2003-08-27 Love Hörnquist Åstrand <lha@it.su.se> 1047*ca1c9b0cSelric 1048*ca1c9b0cSelric * sha.c: make the function threadsafe by removing static on the 1049*ca1c9b0cSelric local variable zeros 1050*ca1c9b0cSelric 1051*ca1c9b0cSelric2003-07-23 Love Hörnquist Åstrand <lha@it.su.se> 1052*ca1c9b0cSelric 1053*ca1c9b0cSelric * rijndael-alg-fst.h,rijndael-alg-fst.c,aes.c,aes.h: 1054*ca1c9b0cSelric Makefile.am: add AES support 1055*ca1c9b0cSelric 1056*ca1c9b0cSelric2003-03-19 Love Hörnquist Åstrand <lha@it.su.se> 1057*ca1c9b0cSelric 1058*ca1c9b0cSelric * des.1: sunOS -> SunOS, from jmc <jmc@prioris.mini.pw.edu.pl> 1059*ca1c9b0cSelric 1060*ca1c9b0cSelric2003-03-19 Love Hörnquist Åstrand <lha@it.su.se> 1061*ca1c9b0cSelric 1062*ca1c9b0cSelric * des.1: spelling, from <jmc@prioris.mini.pw.edu.pl> 1063*ca1c9b0cSelric 1064*ca1c9b0cSelric2002-08-28 Johan Danielsson <joda@pdc.kth.se> 1065*ca1c9b0cSelric 1066*ca1c9b0cSelric * read_pwd.c: move NeXT SGTTY stuff here 1067*ca1c9b0cSelric 1068*ca1c9b0cSelric2001-05-17 Assar Westerlund <assar@sics.se> 1069*ca1c9b0cSelric 1070*ca1c9b0cSelric * Makefile.am: bump version to 3:1:0 1071*ca1c9b0cSelric 1072*ca1c9b0cSelric2001-05-11 Assar Westerlund <assar@sics.se> 1073*ca1c9b0cSelric 1074*ca1c9b0cSelric * str2key.c (des_string_to_key, des_string_to_2keys): avoid weak 1075*ca1c9b0cSelric keys 1076*ca1c9b0cSelric 1077*ca1c9b0cSelric2001-02-16 Assar Westerlund <assar@sics.se> 1078*ca1c9b0cSelric 1079*ca1c9b0cSelric * set_key.c: correct weak keys and update comment 1080*ca1c9b0cSelric 1081*ca1c9b0cSelric2001-02-14 Assar Westerlund <assar@sics.se> 1082*ca1c9b0cSelric 1083*ca1c9b0cSelric * set_key.c: correct the two last weak keys in accordance with 1084*ca1c9b0cSelric FIPS 74. noted by <jhutz@cmu.edu> 1085*ca1c9b0cSelric 1086*ca1c9b0cSelric2001-01-30 Assar Westerlund <assar@sics.se> 1087*ca1c9b0cSelric 1088*ca1c9b0cSelric * Makefile.am (libdes_la_LDFLAGS): bump version to 3:0:0 1089*ca1c9b0cSelric 1090*ca1c9b0cSelric2000-10-19 Assar Westerlund <assar@sics.se> 1091*ca1c9b0cSelric 1092*ca1c9b0cSelric * Makefile.in (LIBSRC, LIBOBJ): add rc4* and enc_{read,write} 1093*ca1c9b0cSelric files so that this library contains the same things as libdes in 1094*ca1c9b0cSelric Heimdal 1095*ca1c9b0cSelric 1096*ca1c9b0cSelric2000-08-16 Assar Westerlund <assar@sics.se> 1097*ca1c9b0cSelric 1098*ca1c9b0cSelric * Makefile.am: bump version to 2:1:0 1099*ca1c9b0cSelric 1100*ca1c9b0cSelric2000-08-03 Johan Danielsson <joda@pdc.kth.se> 1101*ca1c9b0cSelric 1102*ca1c9b0cSelric * enc_writ.c: BSIZE -> des_BSIZE to avoid conflicts with AIX 1103*ca1c9b0cSelric jfs/fsparam.h 1104*ca1c9b0cSelric 1105*ca1c9b0cSelric * enc_read.c: BSIZE -> des_BSIZE to avoid conflicts with AIX 1106*ca1c9b0cSelric jfs/fsparam.h 1107*ca1c9b0cSelric 1108*ca1c9b0cSelric * des_locl.h: BSIZE -> des_BSIZE to avoid conflicts with AIX 1109*ca1c9b0cSelric jfs/fsparam.h 1110*ca1c9b0cSelric 1111*ca1c9b0cSelric2000-02-07 Assar Westerlund <assar@sics.se> 1112*ca1c9b0cSelric 1113*ca1c9b0cSelric * Makefile.am: set version to 2:0:0 1114*ca1c9b0cSelric 1115*ca1c9b0cSelric2000-01-26 Assar Westerlund <assar@sics.se> 1116*ca1c9b0cSelric 1117*ca1c9b0cSelric * mdtest.c: update to pseudo-standard APIs for md4,md5,sha. 1118*ca1c9b0cSelric * md4.c, md4.h, md5.c, md5.h, sha.c, sha.h: move to the 1119*ca1c9b0cSelric pseudo-standard APIs 1120*ca1c9b0cSelric 1121*ca1c9b0cSelric1999-12-06 Assar Westerlund <assar@sics.se> 1122*ca1c9b0cSelric 1123*ca1c9b0cSelric * Makefile.am: set version to 1:0:1 1124*ca1c9b0cSelric 1125*ca1c9b0cSelric1999-11-29 Assar Westerlund <assar@sics.se> 1126*ca1c9b0cSelric 1127*ca1c9b0cSelric * fcrypt.c (crypt_md5): add trailing $ 1128*ca1c9b0cSelric 1129*ca1c9b0cSelric1999-11-13 Assar Westerlund <assar@sics.se> 1130*ca1c9b0cSelric 1131*ca1c9b0cSelric * Makefile.am (include_HEADERS): add rc4.h 1132*ca1c9b0cSelric (libdes_la_SOURCES): add rc4_skey.c 1133*ca1c9b0cSelric 1134*ca1c9b0cSelric1999-10-28 Assar Westerlund <assar@sics.se> 1135*ca1c9b0cSelric 1136*ca1c9b0cSelric * md5crypt_test.c: change the test case. apparently we should not 1137*ca1c9b0cSelric include $ after the salt. also make it print more useful stuff 1138*ca1c9b0cSelric when failing. 1139*ca1c9b0cSelric 1140*ca1c9b0cSelric1999-10-20 Assar Westerlund <assar@sics.se> 1141*ca1c9b0cSelric 1142*ca1c9b0cSelric * Makefile.am: bump version to 0:2:0 1143*ca1c9b0cSelric 1144*ca1c9b0cSelric1999-09-21 Johan Danielsson <joda@pdc.kth.se> 1145*ca1c9b0cSelric 1146*ca1c9b0cSelric * des.h: make this work with mips 64-bit abi 1147*ca1c9b0cSelric 1148*ca1c9b0cSelric1999-08-14 Johan Danielsson <joda@pdc.kth.se> 1149*ca1c9b0cSelric 1150*ca1c9b0cSelric * fcrypt.c (crypt_md5): don't use snprintf 1151*ca1c9b0cSelric 1152*ca1c9b0cSelric1999-08-13 Assar Westerlund <assar@sics.se> 1153*ca1c9b0cSelric 1154*ca1c9b0cSelric * Makefile.am: add md5crypt_test 1155*ca1c9b0cSelric 1156*ca1c9b0cSelric * Makefile.in: add md5crypt_test 1157*ca1c9b0cSelric 1158*ca1c9b0cSelric * md5crypt_test.c: test md5 crypt 1159*ca1c9b0cSelric 1160*ca1c9b0cSelric * fcrypt.c: always enable md5 crypt 1161*ca1c9b0cSelric 1162*ca1c9b0cSelric1999-07-26 Johan Danielsson <joda@pdc.kth.se> 1163*ca1c9b0cSelric 1164*ca1c9b0cSelric * Makefile.am: bump version number (changes to md*, sha) 1165*ca1c9b0cSelric 1166*ca1c9b0cSelric1999-06-15 Assar Westerlund <assar@sics.se> 1167*ca1c9b0cSelric 1168*ca1c9b0cSelric * sha.c (swap_u_int32_t): add _CRAY 1169*ca1c9b0cSelric 1170*ca1c9b0cSelricSat Apr 10 23:02:30 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1171*ca1c9b0cSelric 1172*ca1c9b0cSelric * destest.c: fixes for crays 1173*ca1c9b0cSelric 1174*ca1c9b0cSelricThu Apr 1 11:26:38 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1175*ca1c9b0cSelric 1176*ca1c9b0cSelric * Makefile.am: noinst_PROGRAMS -> check_PROGRAMS; add TESTS; don't 1177*ca1c9b0cSelric build rpw, and speed 1178*ca1c9b0cSelric 1179*ca1c9b0cSelricMon Mar 22 20:16:26 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1180*ca1c9b0cSelric 1181*ca1c9b0cSelric * Makefile.am: hash.h 1182*ca1c9b0cSelric 1183*ca1c9b0cSelric * sha.c: use hash.h; fixes for crays 1184*ca1c9b0cSelric 1185*ca1c9b0cSelric * md5.c: use hash.h; fixes for crays 1186*ca1c9b0cSelric 1187*ca1c9b0cSelric * md4.c: use hash.h; fixes for crays 1188*ca1c9b0cSelric 1189*ca1c9b0cSelric * hash.h: common stuff from md4, md5, and sha1 1190*ca1c9b0cSelric 1191*ca1c9b0cSelricSat Mar 20 00:16:53 1999 Assar Westerlund <assar@sics.se> 1192*ca1c9b0cSelric 1193*ca1c9b0cSelric * rnd_keys.c (des_rand_data): move declaration to get rid of 1194*ca1c9b0cSelric warning 1195*ca1c9b0cSelric 1196*ca1c9b0cSelricThu Mar 18 11:22:28 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1197*ca1c9b0cSelric 1198*ca1c9b0cSelric * Makefile.am: include Makefile.am.common 1199*ca1c9b0cSelric 1200*ca1c9b0cSelricMon Mar 15 17:36:41 1999 Johan Danielsson <joda@hella.pdc.kth.se> 1201*ca1c9b0cSelric 1202*ca1c9b0cSelric * rnd_keys.c (des_rand_data): if not using setitimer, block 1203*ca1c9b0cSelric SIGCHLD around fork(), also make sure we get the status of the 1204*ca1c9b0cSelric child process 1205*ca1c9b0cSelric (fake_signal): emulate signal using sigaction 1206*ca1c9b0cSelric 1207*ca1c9b0cSelricTue Jan 12 05:06:54 1999 Assar Westerlund <assar@sics.se> 1208*ca1c9b0cSelric 1209*ca1c9b0cSelric * des.h: sparcv9 is also 64 bits, use `unsigned int' instead of 1210*ca1c9b0cSelric `unsigned long' 1211*ca1c9b0cSelric 1212*ca1c9b0cSelricSun Nov 22 10:40:09 1998 Assar Westerlund <assar@sics.se> 1213*ca1c9b0cSelric 1214*ca1c9b0cSelric * Makefile.in (WFLAGS): set 1215*ca1c9b0cSelric 1216*ca1c9b0cSelricMon May 25 05:24:56 1998 Assar Westerlund <assar@sics.se> 1217*ca1c9b0cSelric 1218*ca1c9b0cSelric * Makefile.in (clean): try to remove shared library debris 1219*ca1c9b0cSelric 1220*ca1c9b0cSelricSun Apr 19 09:50:53 1998 Assar Westerlund <assar@sics.se> 1221*ca1c9b0cSelric 1222*ca1c9b0cSelric * Makefile.in: add symlink magic for linux 1223*ca1c9b0cSelric 1224*ca1c9b0cSelricSun Nov 9 07:14:45 1997 Assar Westerlund <assar@sics.se> 1225*ca1c9b0cSelric 1226*ca1c9b0cSelric * mdtest.c: print out old and new string 1227*ca1c9b0cSelric 1228