Thu Nov 14 14:13:41 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* krb5_encode_test.c (PRS): Add the -p option to krb5_encode_test
		to change the sample principal value (to test encoding of
		different krb5 principals).

	* ktest.c (ktest_make_sample_principal): Use krb5_parse_principal
 		so that sample principal can be configured for different
 		purposes.

	* krb5_decode_test.c (main): 
	* krb5_encode_test.c (main): Check return value from
		krb5_init_context to make sure it succeeded.

	* Makefile.in (check): Set KRB5_CONFIG to
	 	$(TOPSRC)/config-files/krb5.conf so that the tests work.

Wed Jun  5 15:59:12 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* krb5_decode_test.c (main): For asn1_decode_enc_kdc_rep_part,
		starttime will equal authtime if not sent OTW.

Tue Apr  2 20:57:12 1996  Chris Provenzano  <proven@mit.edu>

	* utility.c (krb5_data_hex_parse()) : Do a strdup() of string before
		sending it off to sscanf(), because some systems sscanf can't
		handle non writeable strings.

Fri Mar 29 03:00:34 1996  Mark Eichin  <eichin@cygnus.com>

	* krb5_decode_test.c (main): add tests for krb5_sam_challenge and
	krb5_sam_response.
	* krb5_encode_test.c (main): likewise.
	* ktest.c (ktest_make_sample_sam_challenge,
	ktest_make_sample_sam_response): new functions, supporting tests
	of new types.
	* ktest_equal.c (ktest_equal_sam_challenge,
	ktest_equal_sam_response): new comparators.
	* reference_encode.out, trval_reference.out: add data for test cases.
	
Mon Mar 18 21:49:39 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* configure.in: Add KRB5_RUN_FLAGS

	* Makefile.in: Use runtime flags.

Sun Mar  3 13:05:57 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* krb5_decode_test.c (main): In krb5_enc_tkt_part (optionals NULL)
		test, set starttime to authtime. Matches change to
		lib/krb5/asn.1/krb5_decode.c.

Wed Nov 15 15:28:32 1995  Chris Provenzano  (proven@mit.edu)

	* ktest_equal.c (ktest_equal_krb5_etype_info_entry()) :
		Only do emecmp() if ref->length > 0

Wed Nov  8 20:03:51 1995  Theodore Y. Ts'o  <tytso@dcl>

	* krb5_encode_test.c (main): In case of an error in the encoding
		routines, exit.  Otherwise, calling the print routines
		will often lead to a coredump.

	* ktest.c (ktest_make_sample_etype_info): Set etype.length to -1
		to mean that the optional salt string is missing.  (This
		is change in the convention used by the ASN.1 encoder and
		decoder for this ASN.1 structure.) 

Tue Oct 31 21:30:28 1995  Theodore Y. Ts'o  <tytso@dcl>

	* krb5_decode_test.c (main): Add tests for
	        decode_krb5_enc_data and decode_krb5_pa_enc_ts.

	* krb5_encode_test.c (main): Add tests for
	        encode_krb5_enc_data and encode_krb5_pa_enc_ts.

	* ktest.c (ktest_make_sample_pa_enc_ts): New functions to
	        test {encode,decode}_krb5_pa_enc_ts().

	* ktest_equal.c (ktest_equal_krb5_pa_enc_ts): New functions to test
		{encode,decode}_krb5_pa_enc_ts().

Sun Oct 15 10:51:22 1995    <tytso@rsts-11.mit.edu>

	* ktest.c (ktest_make_sample_alt_method,
		ktest_make_sample_etype_info): Fixed signed/unsinged -Wall
		flame.

Fri Sep 29 14:23:47 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in (clean): Remove trval on a make clean

Wed Sep 06 14:20:57 1995   Chris Provenzano (proven@mit.edu)

        * ktest.c, ktest_equal.c, ktest_equal.h : 
		s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

Tue Sep 05 22:10:34 1995   Chris Provenzano (proven@mit.edu)

        * ktest.c, ktest.h, ktest_equal.c, ktest_equal.h : Remove krb5_enctype 
		references, and replace with krb5_keytype where appropriate

Tue Aug 29 14:20:52 EDT 1995	Paul Park	(pjpark@mit.edu)
	* krb5_decode_test.c - Fix string constant.
	* trval.c - Remove definitions of malloc and realloc.  They should come
		in from stdlib.h.

Mon Aug 28 16:35:22 1995    <tytso@rsts-11.mit.edu>

	* krb5_decode_test.c (main): Add tests for
	        decode_krb5_{etype_info,alt_method}.

	* krb5_encode_test.c (main): Add tests for
	        encode_krb5_{etype_info,alt_method}.

	* ktest_equal.c (ktest_equal_krb5_alt_method,
	        ktest_equal_krb5_etype_info_entry,
	        ktest_equal_krb5_etype_info) New functions to test
		{encode,decode}_krb5_{etype_info,alt_method}.

	* ktest.c (ktest_make_sample_etype_info_entry,
		ktest_make_sample_etype_info,
		ktest_make_sample_alt_method,
		ktest_destroy_etype_info_entry, ktest_destroy_etype_info):
		New functions to test
		{encode,decode}_krb5_{etype_info,alt_method}.

Sat Aug 26 12:40:57 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* krb5_encode_test.c (encoder_print_results): If trval2 returns
		non zero, indicate with error before exiting.

Fri Aug 25 21:50:37 1995  Theodore Y. Ts'o  <tytso@dcl>

	* krb5_encode_test.c (main): Add tests for
		encode_krb5_padata_sequence(). 

	* krb5_decode_test.c (main): Add tests for
		decode_krb5_padata_sequence().

	* ktest.c (ktest_make_sample_empty_pa_data_array): New function
		which creates an empty pa_data array.

	* trval.c:  Various -Wall cleanups.

	* Makefile.in (trval): Add rule to build the standalone trval
		program. 

Thu Jul 27 15:29:10 EDT 1995	Paul Park	(pjpark@mit.edu)
	* krb5_{en,de}code_test.c - Use k5-int instead of krb5 and asn1.h.


Wed Jul 12 12:30:45 EDT 1995	Paul Park	(pjpark@mit.edu)
	* Makefile.in - Add LD_LIBRARY_PATH in case we used shared objects
		by default.
	* configure.in - Remove V5_USE_SHARED_LIB.


Fri Jul 7 16:36:12 EDT 1995	Paul Park	(pjpark@mit.edu)
	* Makefile.in - Remove explicit library handling and LDFLAGS.
	* configure.in - Add KRB5_LIBRARIES and V5_USE_SHARED_LIB.

Tue Jun 20 14:56:53 1995    <tytso@rsx-11.mit.edu>

	* ktest.h, ktest_equal.h: Change PROTOTYPE to KRB5_PROTOTYPE

Fri Jun  9 18:57:22 1995    <tytso@rsx-11.mit.edu>

	* configure.in: Remove standardized set of autoconf macros, which
		are now handled by CONFIG_RULES.

Thu Mar  2 12:33:47 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in (ISODELIB): Remove reference to $(ISODELIB).

Wed Mar  1 16:32:02 1995  Theodore Y. Ts'o  <tytso@dcl>

	* configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
		for -lsocket and -lnsl with WITH_NETLIB check.

Tue Feb 28 01:23:57 1995  John Gilmore  (gnu at toad.com)

	* krb5_decode_test.c, krb5_encode_test.c, ktest.h, ktest_equal.h,
	utility.c, utility.h:  Avoid <krb5/...> includes.

Tue Feb 14 00:18:35 1995  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Use $(LD) instead of $(CC) when linking.

Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)

    * Added krb5_context to all krb5_routines

Fri Nov 18 16:29:01 1994  Theodore Y. Ts'o  (tytso@dcl)

	* ktest.c (ktest_make_sample_keybloc): Add magic numbers for
		keyblock structure.

Tue Nov  1 20:25:02 1994  Theodore Y. Ts'o  (tytso@dcl)

	* trval.c: Include the tag numbers for the krb5 application tags,
		since that's something we're going to want to check to
		make sure they're actually correct.

	* krb5_encode_test.c: 
	* Makefile.in: 
	* trval.c: Add the "-t option to krb5_encode_test, which causes it
		to use the ASN.1 unparser found in trval.c.  This routine
		will attempt to decode the ASN.1 data stream and display
		it in a logical format for a human being to decipher.

Wed Oct 19 00:11:43 1994  Theodore Y. Ts'o  (tytso@maytag)

	* debug.h (assert):
	  krb5_encode_test.c (main):
	  krb5_decode_test.c (main): Exit with a non-zero exit status when
	  	  the test suite detects errors.

	* ktest.c (ktest_destroy_enc_data): Clear the kvno field when
		destroying the encrypted data.

	* Makefile.in: "make check" depends on krb5_decode_test and
		krb5_encode_test being up to date.

Tue Oct 18 22:46:17 1994  Theodore Y. Ts'o  (tytso@maytag)

	* ktest_equal.c (array_compare): Don't segfault if one of the
		arguments is NULL and the other is not.

	* krb5_decode_test.c (main): Use krb5_init_ets() instead of
		explicitly naming the error tables to initialize.

	* utility.c (asn1buf_print): Remove unneeded routine.

	* utility.c (krb5_data_hex_parse): Return EINVAL instead of
		ASN1_PARSE_ERROR if KRB5_USE_ISODE is defined, since the 
		ASN1 error codes aren't defined in that case.

Fri Oct 14 15:00:41 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Clean up the test.out file.

Fri Oct 14 23:45:01 1994  Theodore Y. Ts'o  (tytso@maytag)

	* configure.in: Add ISODE_DEFS

Thu Oct  6 21:42:27 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Add "make check" test case which runs the test programs.

Tue Oct  4 14:32:39 1994  Theodore Y. Ts'o  (tytso@dcl)

	* krb5_decode_test.c (setup, decode_run):
	* krb5_encode_test.c (setup, encode_run): Don't call strcat on a
		constant string --- you can't modify a read only string!

Thu Sep 29 23:01:58 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Relink executabes when libraries change

Wed Sep 28 16:12:08 1994  Mark Eichin  (eichin@cygnus.com)

	* ktest_equal.c: #include stdio.h to get NULL under sunos.

Tue Sep 20 23:53:13 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Fix typo in utility.c --- we should be freeing the pointer to
	the passed in pointer, not the passed-in pointer itself.


