summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/ChangeLog
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2006-04-11 21:28:48 +0000
committerSam Hartman <hartmans@mit.edu>2006-04-11 21:28:48 +0000
commit779066fca01df6c4354ccd4f80dcafe4e96d891c (patch)
tree45813dea9d0492f0411ea537cd3b521544767a94 /src/lib/crypto/ChangeLog
parent4e4c10590e698cfbb138bfb85bd1455b74919ec7 (diff)
downloadkrb5-779066fca01df6c4354ccd4f80dcafe4e96d891c.tar.gz
krb5-779066fca01df6c4354ccd4f80dcafe4e96d891c.tar.xz
krb5-779066fca01df6c4354ccd4f80dcafe4e96d891c.zip
Remove ChangeLog files from the source tree. From now on, the
subversion commit log entry needs to include information that would have been in the changelog. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17893 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/ChangeLog')
-rw-r--r--src/lib/crypto/ChangeLog1121
1 files changed, 0 insertions, 1121 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog
deleted file mode 100644
index 7c837afb1..000000000
--- a/src/lib/crypto/ChangeLog
+++ /dev/null
@@ -1,1121 +0,0 @@
-2006-04-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFS): Make empty.
-
-2006-01-17 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_nfold$(EXEEXT)): Include support library.
-
-2006-01-11 Sam Hartman <hartmans@mit.edu>
-
- * keyblocks.c (krb5int_c_free_keyblock): Remove krb5_callconv modifier
-
-2005-11-28 Tom Yu <tlyu@mit.edu>
-
- * t_cts.c, vectors.c: Don't include krb5.h.
-
-2005-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * t_hmac.c, t_pkcs5.c: Don't include krb5.h.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * keyblocks.c (krb5int_c_free_keyblock): Call
- krb5int_c_free_keyblock_contents instead of
- krb5_free_keyblock_contents.
-
-2005-05-19 Sam Hartman <hartmans@mit.edu>
-
- * keyblocks.c : File to contain memory management for keyblocks
- moved from libkrb5
-
- * Makefile.in (SRCS): keyblocks.c is new
-
- * etypes.c: Add PRF for AES
-
- * Makefile.in (t_prf$(EXEEXT)): New output for prf test framework
-
-2005-05-18 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in : Add prf.c
-
- * prf.c t_prf.c: New file
-
- * etypes.c: Adjust structures to support the PRF declarations.
-
-2005-03-15 Jeffrey Altman <jaltman@mit.edu>
-
- * keyed_cksum.c: (krb5_c_is_keyed_cksum): this is a boolean
- function. It should not return -1U on error. Instead return
- 0 (false) so that the caller doesn't think it succeeded.
-
- The only two callers are rd_safe and mk_safe. Neither checks
- for special cases.
-
-2005-01-13 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (krb5int_prng_init): Incorporate do_yarrow_init body.
- Don't check inited variable.
- (inited): Variable deleted.
- (krb5_c_random_make_octets, krb5int_prng_cleanup): Don't check
- it.
- (do_yarrow_init): Deleted.
-
-2005-01-12 Tom Yu <tlyu@mit.edu>
-
- * prng.c (read_entropy_from_device): Use ssize_t, not size_t, so
- read() returning -1 doesn't cause trouble.
-
-2004-11-17 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (do_yarrow_init): Move mutex initialization here.
- (krb5int_prng_init): Don't do it here.
-
-2004-11-15 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.expected t_prng.reseedtest-expected : Update expected
- PRNG test output and confirm that reseeds and gates happen correctly.
-
-2004-10-29 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (yarrow_lock): Rename to krb5int_yarrow_lock via macro,
- and change to be non-static.
- (krb5int_prng_init): Call do_yarrow_init here.
- (krb5_c_random_add_entropy): Don't call it here. Don't lock the
- mutex, either.
- (krb5_c_random_make_octets): Don't lock the mutex.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Don't set.
-
-2004-06-15 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SHLIB_DIRS, SHLIB_EXPLIBS, SHLIB_EXPDEPLIBS): Set
- to depend on the new support library.
- (SHLIB_LIBS): Don't define.
- (SHLIB_RDIRS): Set.
-
- * configure.in: Use BUILD_LIBRARY_WITH_DEPS instead of the no-deps
- version.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-06-02 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (init_once): Variable deleted.
- (krb5_c_random_add_entropy): Do the initialization once, using
- the yarrow_lock mutex instead of k5_once to protect it.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * t_nfold.c (fold_kerberos): Change nbytes argument to unsigned.
-
- * t_encrypt.c (compare_results): Declare static.
- (main): Free allocated memory before exit.
-
-2004-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (t_encrypt, t_prng, t_hmac, t_pkcs5, vectors,
- t_cts): Link test programs against thread support library.
-
-2004-05-12 Ken Raeburn <raeburn@mit.edu>
-
- * libk5crypto.exports: Add the DES tables back in; libdes425 uses
- them directly.
-
-2004-05-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for endian.h and machine/endian.h.
-
-2004-04-30 Ken Raeburn <raeburn@mit.edu>
-
- * crypto_libinit.c (initialized): Variable deleted.
- (cryptoint_initialize_library, cryptoint_cleanup_library): Use new
- macros for automatic shared library init/fini functions.
- (prng_cleanup): Declaration deleted.
- (krb5int_prng_init, krb5int_prng_cleanup): Declare.
- (cryptoint_initialize_library): Call krb5int_prng_init.
- (krb5int_crypto_init): New function, checks that
- cryptoint_initialize_library was called successfully.
- (cryptoint_cleanup_library): Call krb5int_prng_cleanup only if the
- initializer ran.
- * crypto_libinit.h: Deleted.
- * prng.c: Include k5-thread.h.
- (init_once, init_error, yarrow_lock): New variables.
- (krb5int_prng_init): New function; finish initializing the mutex
- lock.
- (do_yarrow_init): New function.
- (krb5_c_random_add_entropy): Call it once only. Lock the mutex
- before processing the input.
- (krb5_c_random_make_octets): Lock the mutex before extracting
- random bytes.
- (krb5int_prng_cleanup): Destroy the mutex.
-
- * Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables.
-
- * libk5crypto.exports: Drop the library init/fini functions and
- the DES tables from the export list.
-
-2004-04-22 Ken Raeburn <raeburn@mit.edu>
-
- * libk5crypto.exports: New file.
-
-2004-03-22 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (hmac1): Make a local copy of the supplied keyblock
- structure, in case we want to modify it.
-
-2004-03-17 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c (krb5int_prng_cleanup): Renamed from prng_cleanup.
- * crypto_libinit.c: Include k5-int.h.
- (cryptoint_cleanup_library): Updated call.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't check for --enable-athena and don't define
- ATHENA_DES3_KLUDGE.
-
-2004-02-24 Sam Hartman <hartmans@avalanche-breakdown.mit.edu>
-
- * etypes.c: Remove ENCTYPE_LOCAL_DES3_HMAC_SHA1
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * block_size.c, checksum_length.c, cksumtype_to_string.c,
- coll_proof_cksum.c, decrypt.c, encrypt.c, encrypt_length.c,
- enctype_compare.c, enctype_to_string.c, hmac.c,
- keyed_checksum_types.c, keyed_cksum.c, make_checksum.c,
- make_random_key.c, nfold.c, old_api_glue.c, prng.c,
- string_to_cksumtype.c, string_to_enctype.c, string_to_key.c,
- valid_cksumtype.c, valid_enctype.c, verify_checksum.c: Use ANSI C
- style function definitions.
-
-2004-02-13 Ken Raeburn <raeburn@mit.edu>
-
- * t_encrypt.c (compare_results): New function.
- (main): Use it to check decryption results against the original
- plaintext. When testing with cipher state, encrypt and then
- decrypt (and verify) two messages.
- * Makefile.in (t_encrypt$(EXEEXT)): Depend on CRYPTO_DEPLIB.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * t_cts.c (test_cts): Process encryption and decryption IVs
- separately, make sure they match, and display the value.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * etypes.c (krb5_enctypes_list): Fill in required_ctype field.
- * mandatory_sumtype.c: New file.
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Build it.
-
-2003-07-22 Ken Raeburn <raeburn@mit.edu>
-
- * block_size.c (krb5_c_block_size): Read new numeric fields for
- key/block/hash sizes instead of calling functions.
- * checksum_length.c (krb5_c_checksum_length): Likewise.
- * combine_keys.c (krb5int_c_combine_keys, dr): Likewise.
- * hmac.c (krb5_hmac): Likewise.
- * make_checksum.c (krb5_c_make_checksum): Likewise.
- * make_random_key.c (krb5_c_make_random_key): Likewise.
- * pbkdf2.c (hmac1): Likewise.
- * string_to_key.c (krb5_c_string_to_key_with_params): Likewise.
- * t_hmac.c (hmac1): Likewise.
-
-2003-07-13 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (foo): Never call com_err.
-
-2003-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * checksum_length.c (krb5_c_checksum_length): Handle trunc_size.
-
-2003-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * cksumtypes.c (krb5_cksumtypes_list): Add aes128/256 hmacs, with
- new trunc_size field.
-
- * make_checksum.c (krb5_c_make_checksum): If trunc_size is
- specified, shrink the computed checksum down to the indicated
- size.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * string_to_key.c (krb5_c_string_to_key_with_params): Only allow
- AFS s2k for DES enctypes
-
-2003-05-15 Sam Hartman <hartmans@mit.edu>
-
- * combine_keys.c (enctype_ok): new function to determine if we support combine_keys for a particular enctype
-
-2003-05-13 Ken Raeburn <raeburn@mit.edu>
-
- * etypes.c (krb5_enctypes_list): Add names aes128-cts and
- aes256-cts as aliases.
-
-2003-05-13 Sam Hartman <hartmans@mit.edu>
-
- * t_encrypt.c: Add aes enctypes
-
-2003-05-08 Sam Hartman <hartmans@mit.edu>
-
- * string_to_key.c: Move krb5_c_string_to_key_with_params to krb5.h
-
-2003-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (krb5int_pbkdf2): Provide a temporary buffer for the
- output from F, if the remaining space in the output buffer isn't
- big enough. Free the temporary buffers before returning.
-
- * etypes.c (krb5_enctypes_list): Use krb5int_aes_encrypt_length,
- and krb5int_aes_dk_encrypt, and krb5int_aes_dk_decrypt for AES.
-
-2003-03-06 Alexandra Ellwood <lxs@mit.edu>
-
- * prng.c: use Unix randomness sources on Mac OS X.
-
-2003-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (OBJFILELIST, OBJFILEDEP) [##DOS]: Add aes.lst.
- (all-windows, clean-windows, check-windows): Process aes
- directory.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * etypes.c: Include aes_s2k.h.
- (krb5_enctypes): Add AES enctypes. Update s2k function names.
- * pbkdf2.c (krb5int_pbkdf2): Now static. Output data descriptor
- is const.
- (krb5int_pbkdf2_hmac_sha1_128, krb5int_pbkdf2_hmac_sha1_256):
- Deleted.
- * string_to_key.c (krb5_c_string_to_key_with_params): Renamed from
- krb5_c_string_to_key, takes new params argument and passes it
- through. Declare before use.
- (krb5_c_string_to_key): New function, passes null params.
-
- * t_pkcs5.c (test_pbkdf2_rfc3211): Update calls to
- krb5int_pbkdf2_hmac_sha1 for new API.
- * vectors.c (test_mit_des_s2k): Update krb5_des_string_to_key call
- for new API.
- * Makefile.in: Update dependencies.
-
-2003-03-03 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c (F): Now takes krb5_data for password and salt.
- (krb5int_pbkdf2, krb5int_pbkdf2_hmac_sha1,
- krb5int_pbkdf2_hmac_sha1_128, krb5int_pbkdf2_hmac_sha1_256):
- Likewise, and for output also.
- * vectors.c (test_pbkdf2): Calls updated.
- (main): Run pbkdf2 tests.
-
-2003-02-03 Ken Raeburn <raeburn@mit.edu>
-
- * aes: New directory, containing AES implementation from Brian
- Gladstone, tweaked a little for the krb5 build system.
- * configure.in: Build its makefile.
- * Makefile.in (LOCAL_SUBDIRS, LOCALINCLUDES, STOBJLISTS,
- SUBDIROBJLISTS): Add aes entries.
-
- * t_cts.c: New test file.
- * Makefile.in (EXTRADEPSRCS): Add t_cts.
- (t_cts$(EXEEXT)): New rule.
-
- * Makefile.in (SRCS, OBJS, STLIBOBJS): Add pbkdf2.
- (EXTRADEPSRCS): Remove pbkdf2.c.
- (t_pkcs5$(EXEEXT)): Don't list pbkdf2.$(OBJEXT).
-
- * t_nfold.c (fold_kerberos): New function.
- (main): Call it with different lengths.
- * vectors.c: Include ctype.h and hash_provider.h.
- (test_nfold, test_mit_des_s2k, test_s2k, test_dr_dk): Test case
- data now static and const.
- (test_nfold): Add "Q" and "ba" tests from Simon Josefsson.
- (GCLEF): New macro.
- (test_mit_des_s2k): Add GCLEF test case. Fill in "key" at run
- time, not as initialization.
- (test_s2k): Added GCLEF test case.
- (krb5int_enc_aes128, krb5int_enc_aes256): Declare.
- (combine_keys, test_des3_combine, k5_des3_make_key): Functions
- deleted.
- (whoami): New variable.
- (printd, printk): New functions.
- (test_pbkdf2): New function.
- (main): Initialize whoami. Test nfold only for now.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
- AC_PROG_ARCHIVE_ADD, AC_PROG_RANLIB, AC_PROG_INSTALL.
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-23 Ezra Peisach <epeisach@bu.edu>
-
- * pbkdf2.c, t_encrypt.c, t_hmac.c, t_nfold.c: Cleanup unused
- variables. Signed vs unsigned cleanup. Ensure variables set before
- use.
-
-2002-12-19 Ken Raeburn <raeburn@mit.edu>
-
- * old_api_glue.c (krb5_encrypt, krb5_decrypt,
- krb5_calculate_checksum, krb5_verify_checksum): Clean up use of
- "const" in API.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean): Clean up more test executables and object
- files.
-
-2002-11-03 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * combine_keys.c: Fix up calling convention to match prototype
- in k5-int.h
-
-2002-10-31 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (check-unix): Don't run t_pkcs5.
-
-2002-10-24 Ken Hornstein <kenh@cmf.nrl.navy.mil>
-
- * Makefile.in, combine_keys.c: New file to implement
- key-combination algorithm.
-
-2002-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * pbkdf2.c, t_hmac.c, t_pkcs5.c: New files.
- * Makefile.in (EXTRADEPSRCS): New variable.
- (t_hmac$(EXEEXT), t_pkcs5$(EXEEXT), vectors$(EXEEXT)): New
- targets.
- (check-unix): Depend on and run t_hmac and t_pkcs5.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-22 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SUBDIROBJLISTS): New variable.
-
-2002-06-19 Ezra Peisach <epeisach@bu.edu>
-
- * Makefile.in (clean): Add t_prng and t_prng.o
-
-2002-06-07 Alexandra Ellwood <lxs@mit.edu>
-
- * crypto_libinit.h: Changed macros so you can include
- crypto_libinit.h and krb5_libinit.h at the same time.
- [pullup from 1-2-2-branch]
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * coll_proof_cksum.c (krb5_c_is_coll_proof_cksum): Rename function
- from is_coll_proof_cksum, keeping old name as a wrapper function.
- * keyed_cksum.c (krb5_c_is_keyed_cksum): Likewise.
- * valid_cksumtype.c (krb5_c_valid_cksumtype): Likewise.
- * valid_enctype.c (krb5_c_valid_enctype): Likewise.
-
-2002-03-28 Sam Hartman <hartmans@mit.edu>
-
- * t_encrypt.c (main): Test krb5_init_keyblock
-
-2002-01-14 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.expected: Update to be correct for 0 MSW in v_i calculation.
-
-2002-01-08 Sam Hartman <hartmans@tir-na-nogth.mit.edu>
-
- * prng.c (krb5_c_random_os_entropy): Implement.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * t_encrypt.c (main): Free memory when finished to test for memory
- leaks.
-
-2001-11-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (check-unix): Use $(srcdir) in file specification
- for input to t_prng.
-
-2001-11-19 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): Run t_prng
-
-2001-11-19 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do yarrow subdir on Windows.
-
-2001-11-19 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.c (main): Fix seeding bug in t_prng
-
- * t_prng.reseedtest: New test; description in t_prng.reseedtest-comments
-
- * t_prng.c (main): If we request 0 bytes of output don't try to
- get output
-
-2001-11-15 Sam Hartman <hartmans@mit.edu>
-
- * t_prng.c: New file for PRNG tests
-
- * prng.c (krb5_c_random_seed): Deprecated in favor of
- krb5_c_random_add_entropy
-
-2001-11-14 Sam Hartman <hartmans@mit.edu>
-
- * prng.c : adapt to yarrow
-
-2001-11-09 Sam Hartman <hartmans@mit.edu>
-
- * configure.in Makefile.in: Generate makefile for yarrow
-
-2001-11-07 Ken Raeburn <raeburn@mit.edu>
-
- * state.c (krb5_c_init_state, krb5_c_free_state): Use
- KRB5_CALLCONV.
-
-2001-11-06 Sam Hartman <hartmans@tir-na-nogth.mit.edu>
-
- * state.c: New file
-
- * default_state.c: New file.
-
-2001-10-29 Jeff Altman <jaltman@columbia.edu>
-
- * Makefile.in - Windows configuration for src/lib/crypto/arcfour
- directory
-
-2001-10-24 Ezra Peisach <epeisach@mit.edu>
-
- * t_encrypt.c: Argument to krb5_c_encrypt_length must be size_t
- instead of int (which is the length in krb5_data) or unaligned
- access occurs on Dec OSF machines.
-
-2001-10-23 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (RUN_SETUP): Include so make check works correctly
-
- * etypes.c: Add Heimdal aliases arcfour-hmac-md5
-
- * cksumtypes.c: hmac-md5-rc4 keyed checksum added
-
- * etypes.c: arcfour-hmac enctype added
-
- * configure.in Makefile.in : New subdir: arcfour
-
- * verify_checksum.c (krb5_c_verify_checksum): Add usage argument to verify call
-
-2001-10-22 Sam Hartman <hartmans@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Include key usage
-
-2001-10-19 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (check-unix): Run t_encrypt
-
- * t_encrypt.c: New file to contain generic encryption system
- black-box tests ; currently primitive, but useful for rc4 work
-
-2001-10-03 Ken Raeburn <raeburn@mit.edu>
-
- * block_size.c, checksum_length.c, cksumtype_to_string.c,
- coll_proof_cksum.c, decrypt.c, encrypt.c, encrypt_length.c,
- enctype_compare.c, enctype_to_string.c, keyed_checksum_types.c,
- keyed_cksum.c, make_checksum.c, make_random_key.c, old_api_glue.c,
- prng.c, string_to_cksumtype.c, string_to_enctype.c,
- string_to_key.c, valid_cksumtype.c, valid_enctype.c,
- verify_checksum.c: Don't use KRB5_DLLIMP. Don't explicitly
- declare pointers FAR any more.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir) not $(subdir).
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * crypto_libinit.c: Include crypto_libinit.h for prototypes.
-
-2001-07-05 Ken Raeburn <raeburn@mit.edu>
-
- * vectors.c: Include string.h.
- (printhex, printstringhex, printdata, printkey, test_nfold,
- test_mit_des_s2k, test_s2k, test_des3_s2k, test_des3_combine): Now
- static.
- (test_nfold): Pass unsigned first arg to printhex.
- (test_mit_des_s2k, test_s2k, combine_keys, test_des3_combine,
- spew_keys, test_dr_dk): Change structure field initializations to
- assignments, to be palatable to more compilers.
- (test_s2k): Remove superfluous argument to printf.
- (test_des3_combine): Return type is void.
- (keyToData): Drop "inline" spec.
- (main): Only run some of the tests.
-
-2001-06-21 Ken Raeburn <raeburn@mit.edu>
-
- * vectors.c: New file.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * t_nfold.c (main): Cast argument to printf to be consistant with
- format.
-
-2001-04-10 Ken Raeburn <raeburn@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Add cast assigning to
- krb5_data data field.
- * make_random_key.c (krb5_c_make_random_key): Likewise.
- * hmac.c (krb5_hmac): Likewise.
- * old-api_glue.c (krb5_init_random_key, krb5_decrypt_data):
- Likewise.
- * prng.c (krb5_c_make_random_octets): Likewise.
- * verify_checksum.c (krb5_c_verify_checksum): Likewise.
-
- * prng.c (krb5_c_random_seed): Cast argument to krb5_nfold.
-
- * keyed_cksum.c (is_keyed_cksum): Use -1U to keep compiler quiet,
- since return type is not signed.
-
-2001-03-14 Ken Raeburn <raeburn@mit.edu>
-
- * t_nfold.c: Include assert.h.
- (printhex, printstringhex, rfc_tests): New routines.
- (ASIZE): New macro.
- (main): Call rfc_tests.
-
-2001-03-10 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * make_random_key.c, old_api_glue.c: Do not use a variable named
- random that might shadow a system header file definition.
-
-2001-03-09 Ken Raeburn <raeburn@mit.edu>
-
- * cksumtypes.c, etypes.c, prng.c: Use krb5int_ prefix for internal
- "provider" structures.
-
-2001-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * prng.c: Clean up some comments.
- (enc): Use des3 now.
-
- * decrypt.c, encrypt.c, hmac.c, make_checksum.c, nfold.c,
- old_api_glue.c, string_to_key.c, verify_checksum.c: Use const
- instead of krb5_const.
-
-2001-01-29 Ken Raeburn <raeburn@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Clear checksum contents
- pointer after freeing it in error case.
-
-2000-10-17 Ezra Peisach <epeisach@mit.edu>
-
- * nfold.c (krb5_nfold): inbots and outbits are now unsigned int.
-
- * prng.c: Local variable random_count is now unsigned int.
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * crypto_libinit.c: Add prototype for prng_cleanup().
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * prng.c (prng_cleanup): Ensure memory allocated before calling free.
-
-2000-06-03 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in(LIBMAJOR, LIBMINOR): Bump library version.
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in, nfold.c: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-01-24 Tom Yu <tlyu@mit.edu>
-
- * crypto_libinit.c: Add terminating newline; use 0 and 1 instead
- of false and true.
-
-Fri Jan 21 22:47:00 2000 Miro Jurisic <meeroh@mit.edu>
-
- * Makefile.in: added crypto_libinit.[co]
- * crypto_libinit.[ch]: new files, contain library initialization
- and cleanup code
-
-2000-01-21 Ken Raeburn <raeburn@mit.edu>
-
- * cksumtypes.c (krb5_cksumtypes_list, krb5_cksumtypes_length): Now
- const.
- * cksumtypes.h (krb5_cksumtypes_list, krb5_cksumtypes_length):
- Updated decls.
- * etypes.c (krb5_enctypes_list, krb5_enctypes_length): Now const.
- * etypes.h (krb5_enctypes_list, krb5_enctypes_length): Updated
- decls.
- * make_random_key.c (krb5_c_make_random_key): Pointers to
- enc_provider table now point to const.
- * prng.c (enc): Now static and const, and points to const.
- * string_to_key.c (krb5_c_string_to_key): Ditto.
-
- * hmac.c (krb5_hmac): Put extra parens around if(a=b) constructs
- to keep gcc happy.
- * make_random_key.c (krb5_c_make_random_key): Ditto.
- * old_api_glue.c (krb5_encrypt, krb5_decrypt, krb5_random_key,
- krb5_calculate_checksum, krb5_verify_checksum, krb5_encrypt_data,
- krb5_decrypt_data): Ditto.
- * prng.c (krb5_c_random_make_octets): Ditto.
- * string_to_key.c (krb5_c_string_to_key): Ditto.
- * verify_checksum.c (krb5_c_verify_checksum): Ditto.
-
- * make_checksum.c: Include dk.h.
-
- * nfold.c (krb5_nfold): Delete unused variables.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-26 Tom Yu <tlyu@mit.edu>
-
- * etypes.c: Add aliases "des" for "des-cbc-md5", "des3-hmac-sha1"
- and "des3-cbc-sha1-kd" for "des3-cbc-sha1".
-
- * cksumtypes.c: Add alias "hmac-sha1-des3-kd".
-
-1999-08-18 Tom Yu <tlyu@mit.edu>
-
- * etypes.c: Update des3-cbc-sha1 to alignt with new number
- assignments.
-
- * cksumtypes.c: Update hmac-sha1-des3 to align with new number
- assignments.
-
-Tue May 18 19:52:56 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Remove - from recursive Win32 make invocation.
-
-Mon May 10 15:15:00 1999 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in: Do win32 build in subdir.
-
-Tue Jan 5 00:06:02 1999 Tom Yu <tlyu@mit.edu>
-
- * make_checksum.c (krb5_c_make_checksum): Note the fact that we're
- punting on dealing with backwards compat with length-included
- checksums.
-
- * etypes.c: Add ENCTYPE_LOCAL_DES3_HMAC_SHA1 as a temporary
- kludge. Note that this is added to the end of the array so other
- code can lop off the last member of the array and the right thing
- will happen so that it is possible to disable des3-marc-hmac-sha1
- from the KDC command line, for instance.
-
- * configure.in: Conditionalize ATHENA_DES3_KLUDGE on
- --enable-athena.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Thu Dec 3 23:37:28 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in: Added missing "cd .." necessary for making this
- compile under Windows. Also added missing *.lst files to
- OBJFILELIST.
-
-Fri Nov 6 10:23:32 1998 Ezra Peisach <epeisach@mit.edu>
-
- * keyhash_provider/Makefile.in: Fix to allow building out of the
- source tree.
-
-Tue Sep 22 21:19:01 1998 Tom Yu <tlyu@mit.edu>
-
- * prng.c (krb5_c_random_make_octets): Fix to nfold into 15 bytes,
- not one byte.
-
-Mon Sep 21 15:23:19 1998 Tom Yu <tlyu@mit.edu>
-
- * prng.c (krb5_c_random_seed): Fix memory leak.
-
-Mon Sep 14 23:21:17 1998 Tom Yu <tlyu@mit.edu>
-
- * old/decrypt.c (krb5_old_decrypt): Fix memory leak.
-
-Tue Sep 1 19:33:38 1998 Tom Yu <tlyu@mit.edu>
-
- * etypes.c: Add ETYPE_LOCAL_DES3_HMAC_SHA1 to deal with marc's
- des3 code. ETYPE_DES3_HMAC_SHA1 remains the same for now.
-
-Mon Aug 17 23:40:11 1998 Tom Yu <tlyu@mit.edu>
-
- * keyhash_provider/k5_md4des.c (k5_md4des_verify): Add
- compatibility for krb5-beta5 checksums.
-
- * keyhash_provider/k5_md5des.c (k5_md5des_verify): Add
- compatibility for krb5-beta5 checksums. Fix typos similar to
- those corrected in k5_md4des.c.
-
-Sun Jul 19 12:00:00 1998 Marc Horowitz <marc@mit.edu>
-
- * *.c: replace the crypto layer.
-
-Wed Apr 15 18:02:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (LIB): Rename to k5crypto.
-
-Wed Feb 18 16:05:11 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:19:37 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define LOCAL_SUBDIRS to recurse into the
- subdirectories (crc32, md5, os, etc.)
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Oct 14 15:34:44 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * Makefile.in: Bump major version due to possible size changes.
-
-Fri Feb 21 18:40:13 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (OBJS): Move in crypto_glue.c as krb5_glue.c; avoid
- libcrypto depending on libkrb5
-
-
-Sat Feb 22 01:37:23 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * Makefile.in (LIBMINOR): Bump minor version
-
-Sun Dec 29 21:52:44 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to use new library build procedure.
-
-Sat Nov 23 00:22:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * cryptoconf.c: Also zero out the entries in cryptoconf, to make
- sure no one tries to use triple DES and SHA.
-
-Fri Nov 22 20:49:13 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in (enableval): Disable triple DES and SHA, since
- what's there isn't the final triple DES. [PR#231]
-
-Mon Nov 18 20:38:24 1996 Ezra Peisach <epeisach@mit.edu>
- [krb5-libs/201]
- * configure.in: Set shared library version to 1.0.
-
-Thu Jun 6 00:04:38 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (all-windows): Don't pass $(LIBCMD) on the command
- line. It's set in the windows.in prologue for all Makefiles anyway.
-
-Thu Jun 6 00:03:05 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * Makefile.in (MAC_SUBDIRS): Include sha in the list of
- subdirectories for the Macintosh
-
-Mon May 20 10:59:23 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in (libcrypto.$(STEXT): deal with new improved
- libupdate
-
-Sat May 18 13:34:01 1996 Ezra Peisach (epeisach@paris)
-
- * des3_sha.c: Add static keywords in function declarartions to
- match earlier declarations.
-
-Tue May 14 15:14:20 1996 Richard Basch <basch@lehman.com>
-
- * cryptoconf.c:
- replaced sha-des3 cksum with hmac-sha
-
- * des_crc.c des_md5.c:
- set the length field of the cksum structure.
-
- * des3_sha.c:
- Increase the confounder length to 24 bytes.
- Set the length of the cksum structure.
-
-Fri May 10 01:34:46 1996 Richard Basch <basch@lehman.com>
-
- * configure.in cryptoconf.c des3_sha.c:
- Support enctype-des3-sha, cksum-sha, cksum-sha-des3
-
- * Removed des3_md5.c (and all des3-md5 support).
-
-Tue Apr 30 00:38:14 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * Makefile.in (libcrypto.$(STEXT)): Remove before creating.
-
-Thu May 2 18:48:35 1996 Richard Basch <basch@lehman.com>
-
- * des3_md5.c des3_raw.c: use the new common random routines for
- des & des3 (the old des3 routines have been removed)
-
-Sat Mar 30 22:52:46 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * cryptoconf.c: Fixed comments describing the various checksum
- types. (Added numbers, and fixed a mistake in a
- description of an undefined checksum type.)
-
-Thu Mar 28 09:49:08 1996 Richard Basch <basch@lehman.com>
-
- * cryptoconf.c: Added support for CKSUMTYPE_RSA_MD5_DES3 and
- ENCTYPE_DES3_CBC_RAW
-
- * des3_md5.c: Abstraction correction: use sizeof(mit_des3_cblock)
-
- * configure.in:
- Cosmetic renaming of des-cbc-raw configuration vars.
- Added support for des3-cbc-raw.
-
- * des3_raw.c: New file (support ENCTYPE_DES3_CBC_RAW)
-
-Mon Mar 11 10:59:40 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * des_crc.c (mit_des_crc_decrypt_func): Add const to pointer
- cast for suncc warning.
-
-Wed Feb 7 00:23:18 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Folded in danw's changes to allow
- building Makefiles for the Macintosh. We now can build
- MPW makefiles which are interpreted by CodeWarrior.
-
-Mon Nov 13 11:30:10 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * encrypt_data.c (krb5_encrypt_data): New file. A generic routine
- for encrypting data in a krb5_data structure. Fills in a
- krb5_enc_data structure.
-
- * decrypt_data.c (krb5_decrypt_data): New file. A generic routine
- for decrypting data in a krb5_enc_data structure. Fills
- in a krb5_data structure.
-
- * Makefile.in (SRCS): Added decrypt_data.c and encrypt_data.c to
- list of files to be compiled.
-
-Fri Oct 6 22:01:04 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Remove ##DOS!include of config/windows.in.
- config/windows.in is now included by wconfig.
-
-Thu Oct 5 21:32:33 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * cryptoconf.c: Change types of krb5_max_enctype and
- krb5_max_cksumtype to be krb5_enctype and krb5_cksumtype,
- to fix some gcc -Wall flames.
-
-Mon Oct 2 10:34:12 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in (V5_MAKE_SHARED_LIB): Change for version 0.1 of
- shared library. Remove install lines which are in aclocal.m4
-
-Mon Sep 25 16:26:53 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
- * configure.in: Don't include "all:: all-$(WHAT)" at the end of
- the Makefile. That's now included at the very beginning
- by pre.in
-
-Wed Sep 13 10:26:37 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: moved shared rule to all-unix:: target.
- * des_crc.c, des_md5.c, raw_des.c: had a volatile/const mismatch
- which needs a cast to resolve.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * cryptoconf.c, des_crc.c, des_md5.c raw_des.c
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * cryptoconf.c : Remove krb5_csarray.
- * cryptoconf.c, des_crc.c, des_md5.c, raw_des.c : Remove krb5_enctype
- references, and replace with krb5_keytype where appropriate.
-
-Thu Aug 24 17:55:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * des_crc.c, des_md5.c, raw_des.c: Remove casting in call to
- mit_des_cbc_encrypt.
-
-Thu Jul 27 15:15:46 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add --enable-{des-cbc-md5,des-cbc-crc,raw-des-cbc,
- des-cbc-cksum,crc32,rsa-md4,rsa-md5} which set the appropriate
- preprocessor flags which used to be set in k5-config.h.
- * cryptoconf.c - Set the KEYTYPE_DES entry to the DES-CBC-MD5 entry
- if enabled, then the DES-CBC-CRC entry, if enabled, then to
- null.
-
-Fri Jun 23 12:16:52 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * configure.in: krb5_cv_staticlibs_enabled, not
- krb5_cv_enable_staticlibs
-
-Thu Jun 22 18:34:26 1995 Sam Hartman (hartmans@tardis)
-
- * configure.in: Changed to new scheme for static libs.
-
-
-
-Fri Jun 16 11:14:50 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add install target for shared library.
-
-
-Thu Jun 15 17:58:41 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add definitions for shared library building rules.
- Add explicit dependency on "shared" since we probably need it.
- * configure.in - Create symlinks for archive and shared library when
- we build them.
-
-Fri Jun 9 18:52:19 1995 <tytso@rsx-11.mit.edu>
-
- * des_crc.c, des_md5.c: Fix -Wall nits.
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Thu May 25 22:15:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in, Makefile.in: Add support for shared libraries.
-
-Thu Apr 13 15:49:16 1995 Keith Vetter (keithv@fusion.com)
-
- * *.[ch]: removed unneeded INTERFACE from non-api functions.
- * *.h added FAR to pointers visible at to the world.
-
-Tue Mar 28 20:00:00 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: more of nmake's strange behavior. Problem goes
- away with the addition of a nop line.
-
-Wed Mar 22 11:28:08 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: put back '##DOSLIBNAME' since it makes the .c.obj rule
- put the object file into that library.
- * Makefile.in: strange nmake error 'missing ) on macro invocation'
- which only appeared intermitantly and only when invoked
- recursively. Fixed (I hope) by interchanging some lines.
-
-Thu Mar 16 21:10:37 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Avoid continuation line that starts with
- dash; it confuses the Unix->MPW makefile converter.
- (##DOSLIBNAME): No longer needed since DLL built one level up.
- (all-mac): Add.
- (libcrypto.a): Use explicit "./" on paths to DONE files, to
- help Unix->MPW makefile converter with rotten Mac pathname conventions.
-
-Wed Mar 15 20:23:17 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: cleaned up for the PC
-
-Tue Mar 14 17:31:01 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: removed all DLL stuff--it now happens up a directory.
- * win_glue.c, libcrypto.def: removed
-
-Tue Mar 7 17:26:06 1995 Keith Vetter (keithv@fusion.com)
-
- * cryptoco.c: Added more windows syntactic sugar for segmenting.
-
-Fri Mar 3 19:15:54 1995 Keith Vetter (keithv@fusion.com)
-
- * libcrypto.def: added 3 entry points for methods for pulling
- in data from a DLL.
- * Makefile.in: libcrypto.lib depends upon libcrypto.def
-
-Thu Mar 2 17:43:25 1995 Keith Vetter (keithv@fusion.com)
-
- * Makefile.in: added rules to make a DLL from a lib.
- * win_glue.c, librcrypto.def: needed for making a DLL.
-
-Tue Feb 28 00:15:06 1995 John Gilmore (gnu at toad.com)
-
- * cryptoconf.c, des_md5.c: Avoid <krb5/...> includes.
-
-Fri Feb 3 02:44:07 1995 John Gilmore <gnu@cygnus.com>
-
- Rename files so that they work in the DOS LIB command,
- which amazingly finds dashes in mid-name and treats them
- like option switches.
-
- * des-crc.c => des_crc.c
- * des-md5.c => des_md5.c
- * raw-des.c => raw_des.c
- * Makefile.in: changed to match.
-
-Thu Feb 2 02:59:58 1995 John Gilmore <gnu@cygnus.com>
-
- * Makefile.in (CFLAGS): Handle $(srcdir) properly in -I options.
-
-Wed Jan 25 19:55:59 1995 John Gilmore (gnu at toad.com)
-
- * Makefile.in (CFLAGS): Add -I options to pick up include files
- from the various algorithm subdirs.
- * cryptoconf.c, des-crc.c, des-md5.c, raw-des.c: Replace most
- <.../...> include files with "..." includes.
-
-Tue Oct 18 15:46:01 1994 Mark Eichin (eichin@cygnus.com)
-
- * des-crc.c (mit_des_crc_decrypt_func): cast key->key->contents to
- krb5_pointer to satisfy sunos cc about :? argument types.
- (mit_des_crc_encrypt_funct): ditto.
- * raw-des.c (mit_raw_des_decrypt_func): ditto.
- (mit_raw_des_encrypt_func): ditto.
- * des-md5.c (mit_des_md5_decrypt_funct): cast zero_ivec.
- (mit_des_md5_encrypt_funct): ditto.
-
-Fri Oct 14 00:37:08 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * cryptoconf.c: Add support for the new cryptosystem DES/MD5.
-
- * Makefile.in: Add support for new files des-crc.c, des-md5.c, and
- raw-des.c
-
-Thu Oct 6 20:07:41 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add recursive "make check" target.
-
-Mon Oct 3 21:11:56 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: make install obey $(DESTDIR)
-
-Thu Aug 4 03:40:24 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: oops check for install
-
- * Makefile.in: make install fixes
-