ChangeLog revision 120945
1120945Snectar2003-05-07  Love H�rnquist �strand  <lha@it.su.se>
2120945Snectar
3120945Snectar	* gssapi.h: 1.27->1.28:
4120945Snectar	if __cplusplus, wrap the extern variable (just to be safe) and
5120945Snectar	functions in extern "C" { }
6120945Snectar
7120945Snectar2003-04-30  Love H�rnquist �strand  <lha@it.su.se>
8120945Snectar
9120945Snectar	* gssapi.3: more about the des3 mic mess
10120945Snectar	
11120945Snectar	* verify_mic.c 1.19->1.20 : (verify_mic_des3): always check if the
12120945Snectar	mic is the correct mic or the mic that old heimdal would have
13120945Snectar	generated
14120945Snectar	
15120945Snectar2003-04-29  Jacques Vidrine  <nectar@kth.se>
16120945Snectar
17120945Snectar	* verify_mic.c: 1.18->1.19: verify_mic_des3: If MIC verification
18120945Snectar	fails, retry using the `old' MIC computation (with zero IV).
19120945Snectar	
20120945Snectar2003-04-28  Love H�rnquist �strand  <lha@it.su.se>
21120945Snectar
22120945Snectar	* compat.c (_gss_DES3_get_mic_compat): default to use compat
23120945Snectar	
24120945Snectar	* gssapi.3: 1.5->1.6: document [gssapi]correct_des3_mic and
25120945Snectar	[gssapi]broken_des3_mic
26120945Snectar
27120945Snectar	* compat.c: 1.2->1.4:
28120945Snectar	(gss_krb5_compat_des3_mci): return a value
29120945Snectar	(gss_krb5_compat_des3_mic): enable turning on/off des3 mic compat
30120945Snectar	(_gss_DES3_get_mic_compat): handle [gssapi]correct_des3_mic too
31120945Snectar
32120945Snectar	* gssapi.h: 1.26->1.27:
33120945Snectar	(gss_krb5_compat_des3_mic): new function, turn on/off des3 mic compat
34120945Snectar	(GSS_C_KRB5_COMPAT_DES3_MIC): cpp symbol that exists if
35120945Snectar	gss_krb5_compat_des3_mic exists
36120945Snectar	
37120945Snectar2003-04-23  Love H�rnquist �strand  <lha@it.su.se>
38120945Snectar
39120945Snectar	* Makefile.am: 1.44->1.45: test_acquire_cred_LDADD: use
40120945Snectar	libgssapi.la not ./libgssapi.la (makes make -jN work)
41120945Snectar	
42120945Snectar2003-04-16  Love H�rnquist �strand  <lha@it.su.se>
43120945Snectar
44120945Snectar	* gssapi.3: spelling
45120945Snectar	
46120945Snectar	* gss_acquire_cred.3: Change .Fd #include <header.h> to .In
47120945Snectar	header.h, from Thomas Klausner <wiz@netbsd.org>
48120945Snectar
49120945Snectar	
50120945Snectar2003-04-06  Love H�rnquist �strand  <lha@it.su.se>
51120945Snectar
52120945Snectar	* gss_acquire_cred.3: spelling
53120945Snectar	
54120945Snectar	* Makefile.am: remove stuff that sneaked in with last commit
55120945Snectar	
56120945Snectar	* acquire_cred.c (acquire_initiator_cred): if the requested name
57120945Snectar	isn't in the ccache, also check keytab.  Extact the krbtgt for the
58120945Snectar	default realm to check how long the credentials will last.
59120945Snectar	
60120945Snectar	* add_cred.c (gss_add_cred): don't create a new ccache, just open
61120945Snectar	the old one; better check if output handle is compatible with new
62120945Snectar	(copied) handle
63120945Snectar
64120945Snectar	* test_acquire_cred.c: test gss_add_cred too
65120945Snectar	
66120945Snectar2003-04-03  Love H�rnquist �strand  <lha@it.su.se>
67120945Snectar
68120945Snectar	* Makefile.am: build test_acquire_cred
69120945Snectar	
70120945Snectar	* test_acquire_cred.c: simple gss_acquire_cred test
71120945Snectar	
72120945Snectar2003-04-02  Love H�rnquist �strand  <lha@it.su.se>
73120945Snectar
74120945Snectar	* gss_acquire_cred.3: s/gssapi/GSS-API/
75120945Snectar	
76120945Snectar2003-03-19  Love H�rnquist �strand  <lha@it.su.se>
77120945Snectar
78120945Snectar	* gss_acquire_cred.3: document v1 interface (and that they are
79120945Snectar	obsolete)
80120945Snectar
81120945Snectar2003-03-18  Love H�rnquist �strand  <lha@it.su.se>
82120945Snectar
83120945Snectar	* gss_acquire_cred.3: list supported mechanism and nametypes
84120945Snectar	
85120945Snectar2003-03-16  Love H�rnquist �strand  <lha@it.su.se>
86120945Snectar	
87120945Snectar	* gss_acquire_cred.3: text about gss_display_name
88120945Snectar
89120945Snectar	* Makefile.am (libgssapi_la_LDFLAGS): bump to 3:6:2
90120945Snectar	(libgssapi_la_SOURCES): add all new functions
91120945Snectar
92120945Snectar	* gssapi.3: now that we have a functions, uncomment the missing
93120945Snectar	ones
94120945Snectar
95120945Snectar	* gss_acquire_cred.3: now that we have a functions, uncomment the
96120945Snectar	missing ones
97120945Snectar
98120945Snectar	* process_context_token.c: implement gss_process_context_token
99120945Snectar	
100120945Snectar	* inquire_names_for_mech.c: implement gss_inquire_names_for_mech
101120945Snectar	
102120945Snectar	* inquire_mechs_for_name.c: implement gss_inquire_mechs_for_name
103120945Snectar	
104120945Snectar	* inquire_cred_by_mech.c: implement gss_inquire_cred_by_mech
105120945Snectar	
106120945Snectar	* add_cred.c: implement gss_add_cred
107120945Snectar	
108120945Snectar	* acquire_cred.c (gss_acquire_cred): more testing of input
109120945Snectar	argument, make sure output arguments are ok, since we don't know
110120945Snectar	the time_rec (for now), set it to time_req
111120945Snectar	
112120945Snectar	* export_sec_context.c: send lifetime, also set minor_status
113120945Snectar	
114120945Snectar	* get_mic.c: set minor_status
115120945Snectar	
116120945Snectar	* import_sec_context.c (gss_import_sec_context): add error
117120945Snectar	checking, pick up lifetime (if there is no lifetime, use
118120945Snectar	GSS_C_INDEFINITE)
119120945Snectar
120120945Snectar	* init_sec_context.c: take care to set export value to something
121120945Snectar	sane before we start so caller will have harmless values in them
122120945Snectar	if then function fails
123120945Snectar
124120945Snectar	* release_buffer.c (gss_release_buffer): set minor_status
125120945Snectar	
126120945Snectar	* wrap.c: make sure minor_status get set
127120945Snectar	
128120945Snectar	* verify_mic.c (gss_verify_mic_internal): rename verify_mic to
129120945Snectar	gss_verify_mic_internal and let it take the type as an argument,
130120945Snectar	(gss_verify_mic): call gss_verify_mic_internal
131120945Snectar	set minor_status
132120945Snectar	
133120945Snectar	* unwrap.c: set minor_status
134120945Snectar	
135120945Snectar	* test_oid_set_member.c (gss_test_oid_set_member): use
136120945Snectar	gss_oid_equal
137120945Snectar
138120945Snectar	* release_oid_set.c (gss_release_oid_set): set minor_status
139120945Snectar	
140120945Snectar	* release_name.c (gss_release_name): set minor_status
141120945Snectar	
142120945Snectar	* release_cred.c (gss_release_cred): set minor_status
143120945Snectar	
144120945Snectar	* add_oid_set_member.c (gss_add_oid_set_member): set minor_status
145120945Snectar	
146120945Snectar	* compare_name.c (gss_compare_name): set minor_status
147120945Snectar	
148120945Snectar	* compat.c (check_compat): make sure ret have a defined value
149120945Snectar	
150120945Snectar	* context_time.c (gss_context_time): set minor_status
151120945Snectar	
152120945Snectar	* copy_ccache.c (gss_krb5_copy_ccache): set minor_status
153120945Snectar	
154120945Snectar	* create_emtpy_oid_set.c (gss_create_empty_oid_set): set
155120945Snectar	minor_status
156120945Snectar
157120945Snectar	* delete_sec_context.c (gss_delete_sec_context): set minor_status
158120945Snectar	
159120945Snectar	* display_name.c (gss_display_name): set minor_status
160120945Snectar	
161120945Snectar	* display_status.c (gss_display_status): use gss_oid_equal, handle
162120945Snectar	supplementary errors
163120945Snectar
164120945Snectar	* duplicate_name.c (gss_duplicate_name): set minor_status
165120945Snectar	
166120945Snectar	* inquire_context.c (gss_inquire_context): set lifetime_rec now
167120945Snectar	when we know it, set minor_status
168120945Snectar
169120945Snectar	* inquire_cred.c (gss_inquire_cred): take care to set export value
170120945Snectar	to something sane before we start so caller will have harmless
171120945Snectar	values in them if the function fails
172120945Snectar	
173120945Snectar	* accept_sec_context.c (gss_accept_sec_context): take care to set
174120945Snectar	export value to something sane before we start so caller will have
175120945Snectar	harmless values in them if then function fails, set lifetime from
176120945Snectar	ticket expiration date
177120945Snectar
178120945Snectar	* indicate_mechs.c (gss_indicate_mechs): use
179120945Snectar	gss_create_empty_oid_set and gss_add_oid_set_member
180120945Snectar
181120945Snectar	* gssapi.h (gss_ctx_id_t_desc): store the lifetime in the cred,
182120945Snectar	since there is no ticket transfered in the exported context
183120945Snectar	
184120945Snectar	* export_name.c (gss_export_name): export name with
185120945Snectar	GSS_C_NT_EXPORT_NAME wrapping, not just the principal
186120945Snectar	
187120945Snectar	* import_name.c (import_export_name): new function, parses a
188120945Snectar	GSS_C_NT_EXPORT_NAME
189120945Snectar	(import_krb5_name): factor out common code of parsing krb5 name
190120945Snectar	(gss_oid_equal): rename from oid_equal
191120945Snectar
192120945Snectar	* gssapi_locl.h: add prototypes for gss_oid_equal and
193120945Snectar	gss_verify_mic_internal
194120945Snectar
195120945Snectar	* gssapi.h: comment out the argument names
196120945Snectar	
197120945Snectar2003-03-15  Love H�rnquist �strand  <lha@it.su.se>
198120945Snectar
199120945Snectar	* gssapi.3: add LIST OF FUNCTIONS and copyright/license
200120945Snectar
201120945Snectar	* Makefile.am: s/gss_aquire_cred.3/gss_acquire_cred.3/
202120945Snectar	
203120945Snectar	* Makefile.am: man_MANS += gss_aquire_cred.3
204120945Snectar	
205120945Snectar2003-03-14  Love H�rnquist �strand  <lha@it.su.se>
206120945Snectar
207120945Snectar	* gss_aquire_cred.3: the gssapi api manpage
208120945Snectar	
209120945Snectar2003-03-03  Love H�rnquist �strand  <lha@it.su.se>
210120945Snectar
211120945Snectar	* inquire_context.c: (gss_inquire_context): rename argument open
212120945Snectar	to open_context
213120945Snectar
214120945Snectar	* gssapi.h (gss_inquire_context): rename argument open to open_context
215120945Snectar
216120945Snectar2003-02-27  Love H�rnquist �strand  <lha@it.su.se>
217120945Snectar
218120945Snectar	* init_sec_context.c (do_delegation): remove unused variable
219120945Snectar	subkey
220120945Snectar
221120945Snectar	* gssapi.3: all 0.5.x version had broken token delegation
222120945Snectar	
223120945Snectar2003-02-21  Love H�rnquist �strand  <lha@it.su.se>
224120945Snectar
225120945Snectar	* (init_auth): only generate one subkey
226120945Snectar
227120945Snectar2003-01-27  Love H�rnquist �strand  <lha@it.su.se>
228120945Snectar
229120945Snectar	* verify_mic.c (verify_mic_des3): fix 3des verify_mic to conform
230120945Snectar	to rfc (and mit kerberos), provide backward compat hook
231120945Snectar	
232120945Snectar	* get_mic.c (mic_des3): fix 3des get_mic to conform to rfc (and
233120945Snectar	mit kerberos), provide backward compat hook
234120945Snectar	
235120945Snectar	* init_sec_context.c (init_auth): check if we need compat for
236120945Snectar	older get_mic/verify_mic
237120945Snectar
238120945Snectar	* gssapi_locl.h: add prototype for _gss_DES3_get_mic_compat
239120945Snectar	
240120945Snectar	* gssapi.h (more_flags): add COMPAT_OLD_DES3
241120945Snectar	
242120945Snectar	* Makefile.am: add gssapi.3 and compat.c
243120945Snectar	
244120945Snectar	* gssapi.3: add gssapi COMPATIBILITY documentation
245120945Snectar	
246120945Snectar	* accept_sec_context.c (gss_accept_sec_context): check if we need
247120945Snectar	compat for older get_mic/verify_mic
248120945Snectar
249120945Snectar	* compat.c: check for compatiblity with other heimdal's 3des
250120945Snectar	get_mic/verify_mic
251120945Snectar
252120945Snectar2002-10-31  Johan Danielsson  <joda@pdc.kth.se>
253120945Snectar
254120945Snectar	* check return value from gssapi_krb5_init
255120945Snectar	
256120945Snectar	* 8003.c (gssapi_krb5_verify_8003_checksum): check size of input
257120945Snectar
258103423Snectar2002-09-03  Johan Danielsson  <joda@pdc.kth.se>
259103423Snectar
260103423Snectar	* wrap.c (wrap_des3): use ETYPE_DES3_CBC_NONE
261103423Snectar
262103423Snectar	* unwrap.c (unwrap_des3): use ETYPE_DES3_CBC_NONE
263103423Snectar
264103423Snectar2002-09-02  Johan Danielsson  <joda@pdc.kth.se>
265103423Snectar
266103423Snectar	* init_sec_context.c: we need to generate a local subkey here
267103423Snectar
268102644Snectar2002-08-20  Jacques Vidrine <n@nectar.com>
269102644Snectar
270102644Snectar	* acquire_cred.c, inquire_cred.c, release_cred.c: Use default
271102644Snectar	  credential resolution if gss_acquire_cred is called with
272102644Snectar	  GSS_C_NO_NAME.
273102644Snectar
274102644Snectar2002-06-20  Jacques Vidrine <n@nectar.com>
275102644Snectar
276102644Snectar	* import_name.c: Compare name types by value if pointers do
277102644Snectar	  not match.  Reported by: "Douglas E. Engert" <deengert@anl.gov>
278102644Snectar
279102644Snectar2002-05-20  Jacques Vidrine <n@nectar.com>
280102644Snectar
281102644Snectar	* verify_mic.c (gss_verify_mic), unwrap.c (gss_unwrap): initialize
282102644Snectar	  the qop_state parameter.  from Doug Rabson <dfr@nlsystems.com>
283102644Snectar
284102644Snectar2002-05-09  Jacques Vidrine <n@nectar.com>
285102644Snectar
286102644Snectar	* acquire_cred.c: handle GSS_C_INITIATE/GSS_C_ACCEPT/GSS_C_BOTH
287102644Snectar
288102644Snectar2002-05-08  Jacques Vidrine <n@nectar.com>
289102644Snectar
290102644Snectar	* acquire_cred.c: initialize gssapi; handle null desired_name
291102644Snectar
292102644Snectar2002-03-22  Johan Danielsson  <joda@pdc.kth.se>
293102644Snectar
294102644Snectar	* Makefile.am: remove non-functional stuff accidentally committed
295102644Snectar
296102644Snectar2002-03-11  Assar Westerlund  <assar@sics.se>
297102644Snectar
298102644Snectar	* Makefile.am (libgssapi_la_LDFLAGS): bump version to 3:5:2
299102644Snectar	* 8003.c (gssapi_krb5_verify_8003_checksum): handle zero channel
300102644Snectar	bindings
301102644Snectar
30290926Snectar2001-10-31  Jacques Vidrine <n@nectar.com>
30390926Snectar
30490926Snectar	* get_mic.c (mic_des3): MIC computation using DES3/SHA1
30590926Snectar	was bogusly appending the message buffer to the result,
30690926Snectar	overwriting a heap buffer in the process.
30790926Snectar
30890926Snectar2001-08-29  Assar Westerlund  <assar@sics.se>
30990926Snectar
31090926Snectar	* 8003.c (gssapi_krb5_verify_8003_checksum,
31190926Snectar	gssapi_krb5_create_8003_checksum): make more consistent by always
31290926Snectar	returning an gssapi error and setting minor status.  update
31390926Snectar	callers
31490926Snectar
31590926Snectar2001-08-28  Jacques Vidrine  <n@nectar.com>
31690926Snectar
31790926Snectar	* accept_sec_context.c: Create a cache for delegated credentials
31890926Snectar	  when needed.
31990926Snectar
32090926Snectar2001-08-28  Assar Westerlund  <assar@sics.se>
32190926Snectar
32290926Snectar	* Makefile.am (libgssapi_la_LDFLAGS): set version to 3:4:2
32390926Snectar
32490926Snectar2001-08-23  Assar Westerlund  <assar@sics.se>
32590926Snectar
32690926Snectar	*  *.c: handle minor_status more consistently
32790926Snectar
32890926Snectar	* display_status.c (gss_display_status): handle krb5_get_err_text
32990926Snectar	failing
33090926Snectar
33190926Snectar2001-08-15  Johan Danielsson  <joda@pdc.kth.se>
33290926Snectar
33390926Snectar	* gssapi_locl.h: fix prototype for gssapi_krb5_init
33490926Snectar
33590926Snectar2001-08-13  Johan Danielsson  <joda@pdc.kth.se>
33690926Snectar
33790926Snectar	* accept_sec_context.c (gsskrb5_register_acceptor_identity): init
33890926Snectar	context and check return value from kt_resolve
33990926Snectar
34090926Snectar	* init.c: return error code
34190926Snectar
34290926Snectar2001-07-19  Assar Westerlund  <assar@sics.se>
34390926Snectar
34490926Snectar	* Makefile.am (libgssapi_la_LDFLAGS): update to 3:3:2
34590926Snectar
34690926Snectar2001-07-12  Assar Westerlund  <assar@sics.se>
34790926Snectar
34890926Snectar	* Makefile.am (libgssapi_la_LIBADD): add required library
34990926Snectar	dependencies
35090926Snectar
35190926Snectar2001-07-06  Assar Westerlund  <assar@sics.se>
35290926Snectar
35390926Snectar	* accept_sec_context.c (gsskrb5_register_acceptor_identity): set
35490926Snectar	the keytab to be used for gss_acquire_cred too'
35590926Snectar
35690926Snectar2001-07-03  Assar Westerlund  <assar@sics.se>
35790926Snectar
35890926Snectar	* Makefile.am (libgssapi_la_LDFLAGS): set version to 3:2:2
35990926Snectar
36090926Snectar2001-06-18  Assar Westerlund  <assar@sics.se>
36190926Snectar
36290926Snectar	* wrap.c: replace gss_krb5_getsomekey with gss_krb5_get_localkey
36390926Snectar	and gss_krb5_get_remotekey
36490926Snectar	* verify_mic.c: update krb5_auth_con function names use
36590926Snectar	gss_krb5_get_remotekey
36690926Snectar	* unwrap.c: replace gss_krb5_getsomekey with gss_krb5_get_localkey
36790926Snectar	and gss_krb5_get_remotekey
36890926Snectar	* gssapi_locl.h (gss_krb5_get_remotekey, gss_krb5_get_localkey):
36990926Snectar	add prototypes
37090926Snectar	* get_mic.c: update krb5_auth_con function names. use
37190926Snectar	gss_krb5_get_localkey
37290926Snectar	* accept_sec_context.c: update krb5_auth_con function names
37390926Snectar
37478527Sassar2001-05-17  Assar Westerlund  <assar@sics.se>
37578527Sassar
37678527Sassar	* Makefile.am: bump version to 3:1:2
37778527Sassar
37878527Sassar2001-05-14  Assar Westerlund  <assar@sics.se>
37978527Sassar
38078527Sassar	* address_to_krb5addr.c: adapt to new address functions
38178527Sassar
38278527Sassar2001-05-11  Assar Westerlund  <assar@sics.se>
38378527Sassar
38478527Sassar	* try to return the error string from libkrb5 where applicable
38578527Sassar
38678527Sassar2001-05-08  Assar Westerlund  <assar@sics.se>
38778527Sassar
38878527Sassar	* delete_sec_context.c (gss_delete_sec_context): remember to free
38978527Sassar	the memory used by the ticket itself. from <tmartin@mirapoint.com>
39078527Sassar
39178527Sassar2001-05-04  Assar Westerlund  <assar@sics.se>
39278527Sassar
39378527Sassar	* gssapi_locl.h: add config.h for completeness
39478527Sassar	* gssapi.h: remove config.h, this is an installed header file
39578527Sassar	sys/types.h is not needed either
39678527Sassar	
39778527Sassar2001-03-12  Assar Westerlund  <assar@sics.se>
39878527Sassar
39978527Sassar	* acquire_cred.c (gss_acquire_cred): remove memory leaks.  from
40078527Sassar	Jason R Thorpe <thorpej@zembu.com>
40178527Sassar
40278527Sassar2001-02-18  Assar Westerlund  <assar@sics.se>
40378527Sassar
40478527Sassar	* accept_sec_context.c (gss_accept_sec_context): either return
40578527Sassar	gss_name NULL-ed or set
40678527Sassar
40778527Sassar	* import_name.c: set minor_status in some cases where it was not
40878527Sassar	done
40978527Sassar
41078527Sassar2001-02-15  Assar Westerlund  <assar@sics.se>
41178527Sassar
41278527Sassar	* wrap.c: use krb5_generate_random_block for the confounders
41378527Sassar
41472445Sassar2001-01-30  Assar Westerlund  <assar@sics.se>
41572445Sassar
41672445Sassar	* Makefile.am (libgssapi_la_LDFLAGS): bump version to 3:0:2
41772445Sassar	* acquire_cred.c, init_sec_context.c, release_cred.c: add support
41872445Sassar	for getting creds from a keytab, from fvdl@netbsd.org
41972445Sassar
42072445Sassar	* copy_ccache.c: add gss_krb5_copy_ccache
42172445Sassar
42272445Sassar2001-01-27  Assar Westerlund  <assar@sics.se>
42372445Sassar
42472445Sassar	* get_mic.c: cast parameters to des function to non-const pointers
42572445Sassar 	to handle the case where these functions actually take non-const
42672445Sassar 	des_cblock *
42772445Sassar
42872445Sassar2001-01-09  Assar Westerlund  <assar@sics.se>
42972445Sassar
43072445Sassar	* accept_sec_context.c (gss_accept_sec_context): use krb5_rd_cred2
43172445Sassar	instead of krb5_rd_cred
43272445Sassar
43372445Sassar2000-12-11  Assar Westerlund  <assar@sics.se>
43472445Sassar
43572445Sassar	* Makefile.am (libgssapi_la_LDFLAGS): bump to 2:3:1
43672445Sassar
43772445Sassar2000-12-08  Assar Westerlund  <assar@sics.se>
43872445Sassar
43972445Sassar	* wrap.c (wrap_des3): use the checksum as ivec when encrypting the
44072445Sassar	sequence number
44172445Sassar	* unwrap.c (unwrap_des3): use the checksum as ivec when encrypting
44272445Sassar	the sequence number
44372445Sassar	* init_sec_context.c (init_auth): always zero fwd_data
44472445Sassar
44572445Sassar2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
44672445Sassar
44772445Sassar	* accept_sec_context.c: de-pointerise auth_context parameter to
44872445Sassar	krb5_mk_rep
44972445Sassar
45072445Sassar2000-11-15  Assar Westerlund  <assar@sics.se>
45172445Sassar
45272445Sassar	* init_sec_context.c (init_auth): update to new
45372445Sassar	krb5_build_authenticator
45472445Sassar
45572445Sassar2000-09-19  Assar Westerlund  <assar@sics.se>
45672445Sassar
45772445Sassar	* Makefile.am (libgssapi_la_LDFLAGS): bump to 2:2:1
45872445Sassar
45972445Sassar2000-08-27  Assar Westerlund  <assar@sics.se>
46072445Sassar
46172445Sassar	* init_sec_context.c: actually pay attention to `time_req'
46272445Sassar	* init_sec_context.c: re-organize.  leak less memory.
46372445Sassar	* gssapi_locl.h (gssapi_krb5_encapsulate, gss_krb5_getsomekey):
46472445Sassar	update prototypes add assert.h
46572445Sassar	* gssapi.h (GSS_KRB5_CONF_C_QOP_DES, GSS_KRB5_CONF_C_QOP_DES3_KD):
46672445Sassar	add
46772445Sassar	* verify_mic.c: re-organize and add 3DES code
46872445Sassar	* wrap.c: re-organize and add 3DES code
46972445Sassar	* unwrap.c: re-organize and add 3DES code
47072445Sassar	* get_mic.c: re-organize and add 3DES code
47172445Sassar	* encapsulate.c (gssapi_krb5_encapsulate): do not free `in_data',
47272445Sassar	let the caller do that.  fix the callers.
47372445Sassar
47472445Sassar2000-08-16  Assar Westerlund  <assar@sics.se>
47572445Sassar
47672445Sassar	* Makefile.am: bump version to 2:1:1
47772445Sassar
47872445Sassar2000-07-29  Assar Westerlund  <assar@sics.se>
47972445Sassar
48072445Sassar	* decapsulate.c (gssapi_krb5_verify_header): sanity-check length
48172445Sassar
48272445Sassar2000-07-25  Johan Danielsson  <joda@pdc.kth.se>
48372445Sassar
48472445Sassar	* Makefile.am: bump version to 2:0:1
48572445Sassar
48672445Sassar2000-07-22  Assar Westerlund  <assar@sics.se>
48772445Sassar
48872445Sassar	* gssapi.h: update OID for GSS_C_NT_HOSTBASED_SERVICE and other
48972445Sassar	details from rfc2744
49072445Sassar
49172445Sassar2000-06-29  Assar Westerlund  <assar@sics.se>
49272445Sassar
49372445Sassar	* address_to_krb5addr.c (gss_address_to_krb5addr): actually use
49472445Sassar	`int' instead of `sa_family_t' for the address family.
49572445Sassar
49672445Sassar2000-06-21  Assar Westerlund  <assar@sics.se>
49772445Sassar
49872445Sassar	* add support for token delegation.  From Daniel Kouril
49972445Sassar	<kouril@ics.muni.cz> and Miroslav Ruda <ruda@ics.muni.cz>
50072445Sassar
50172445Sassar2000-05-15  Assar Westerlund  <assar@sics.se>
50272445Sassar
50372445Sassar	* Makefile.am (libgssapi_la_LDFLAGS): set version to 1:1:1
50472445Sassar
50572445Sassar2000-04-12  Assar Westerlund  <assar@sics.se>
50672445Sassar
50772445Sassar	* release_oid_set.c (gss_release_oid_set): clear set for
50872445Sassar	robustness.  From GOMBAS Gabor <gombasg@inf.elte.hu>
50972445Sassar	* release_name.c (gss_release_name): reset input_name for
51072445Sassar	robustness.  From GOMBAS Gabor <gombasg@inf.elte.hu>
51172445Sassar	* release_buffer.c (gss_release_buffer): set value to NULL to be
51272445Sassar	more robust.  From GOMBAS Gabor <gombasg@inf.elte.hu>
51372445Sassar	* add_oid_set_member.c (gss_add_oid_set_member): actually check if
51472445Sassar	the oid is a member first.  leave the oid_set unchanged if realloc
51572445Sassar	fails.
51672445Sassar
51757419Smarkm2000-02-13  Assar Westerlund  <assar@sics.se>
51857419Smarkm
51957419Smarkm	* Makefile.am: set version to 1:0:1
52057419Smarkm
52157419Smarkm2000-02-12  Assar Westerlund  <assar@sics.se>
52257419Smarkm
52357419Smarkm	* gssapi_locl.h: add flags for import/export
52457419Smarkm	* import_sec_context.c (import_sec_context: add flags for what
52557419Smarkm	fields are included.  do not include the authenticator for now.
52657419Smarkm	* export_sec_context.c (export_sec_context: add flags for what
52757419Smarkm	fields are included.  do not include the authenticator for now.
52857419Smarkm	* accept_sec_context.c (gss_accept_sec_context): set target in
52957419Smarkm	context_handle
53057419Smarkm
53157419Smarkm2000-02-11  Assar Westerlund  <assar@sics.se>
53257419Smarkm
53357419Smarkm	* delete_sec_context.c (gss_delete_sec_context): set context to
53457419Smarkm	GSS_C_NO_CONTEXT
53557419Smarkm
53657419Smarkm	* Makefile.am: add {export,import}_sec_context.c
53757419Smarkm	* export_sec_context.c: new file
53857419Smarkm	* import_sec_context.c: new file
53957419Smarkm	* accept_sec_context.c (gss_accept_sec_context): set trans flag
54057419Smarkm
54157416Smarkm2000-02-07  Assar Westerlund  <assar@sics.se>
54257416Smarkm
54357416Smarkm	* Makefile.am: set version to 0:5:0
54457416Smarkm
54557416Smarkm2000-01-26  Assar Westerlund  <assar@sics.se>
54657416Smarkm
54757416Smarkm	* delete_sec_context.c (gss_delete_sec_context): handle a NULL
54857416Smarkm	output_token
54957416Smarkm
55057416Smarkm	* wrap.c: update to pseudo-standard APIs for md4,md5,sha.  some
55157416Smarkm	changes to libdes calls to make them more portable.
55257416Smarkm	* verify_mic.c: update to pseudo-standard APIs for md4,md5,sha.
55357416Smarkm	some changes to libdes calls to make them more portable.
55457416Smarkm	* unwrap.c: update to pseudo-standard APIs for md4,md5,sha.  some
55557416Smarkm	changes to libdes calls to make them more portable.
55657416Smarkm	* get_mic.c: update to pseudo-standard APIs for md4,md5,sha.  some
55757416Smarkm	changes to libdes calls to make them more portable.
55857416Smarkm	* 8003.c: update to pseudo-standard APIs for md4,md5,sha.
55957416Smarkm
56055682Smarkm2000-01-06  Assar Westerlund  <assar@sics.se>
56155682Smarkm
56255682Smarkm	* Makefile.am: set version to 0:4:0
56355682Smarkm
56455682Smarkm1999-12-26  Assar Westerlund  <assar@sics.se>
56555682Smarkm
56655682Smarkm	* accept_sec_context.c (gss_accept_sec_context): always set
56755682Smarkm 	`output_token'
56855682Smarkm	* init_sec_context.c (init_auth): always initialize `output_token'
56955682Smarkm	* delete_sec_context.c (gss_delete_sec_context): always set
57055682Smarkm 	`output_token'
57155682Smarkm
57255682Smarkm1999-12-06  Assar Westerlund  <assar@sics.se>
57355682Smarkm
57455682Smarkm	* Makefile.am: bump version to 0:3:0
57555682Smarkm
57655682Smarkm1999-10-20  Assar Westerlund  <assar@sics.se>
57755682Smarkm
57855682Smarkm	* Makefile.am: set version to 0:2:0
57955682Smarkm
58055682Smarkm1999-09-21  Assar Westerlund  <assar@sics.se>
58155682Smarkm
58255682Smarkm	* init_sec_context.c (gss_init_sec_context): initialize `ticket'
58355682Smarkm
58455682Smarkm	* gssapi.h (gss_ctx_id_t_desc): add ticket in here.  ick.
58555682Smarkm
58655682Smarkm	* delete_sec_context.c (gss_delete_sec_context): free ticket
58755682Smarkm
58855682Smarkm	* accept_sec_context.c (gss_accept_sec_context): stove away
58955682Smarkm 	`krb5_ticket' in context so that ugly programs such as
59055682Smarkm 	gss_nt_server can get at it.  uck.
59155682Smarkm
59255682Smarkm1999-09-20  Johan Danielsson  <joda@pdc.kth.se>
59355682Smarkm
59455682Smarkm	* accept_sec_context.c: set minor_status
59555682Smarkm
59655682Smarkm1999-08-04  Assar Westerlund  <assar@sics.se>
59755682Smarkm
59855682Smarkm	* display_status.c (calling_error, routine_error): right shift the
59955682Smarkm 	code to make it possible to index into the arrays
60055682Smarkm
60155682Smarkm1999-07-28  Assar Westerlund  <assar@sics.se>
60255682Smarkm
60355682Smarkm	* gssapi.h (GSS_C_AF_INET6): add
60455682Smarkm
60555682Smarkm	* import_name.c (import_hostbased_name): set minor_status
60655682Smarkm
60755682Smarkm1999-07-26  Assar Westerlund  <assar@sics.se>
60855682Smarkm
60955682Smarkm	* Makefile.am: set version to 0:1:0
61055682Smarkm
61155682SmarkmWed Apr  7 14:05:15 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
61255682Smarkm
61355682Smarkm	* display_status.c: set minor_status
61455682Smarkm
61555682Smarkm	* init_sec_context.c: set minor_status
61655682Smarkm
61755682Smarkm	* lib/gssapi/init.c: remove donep (check gssapi_krb5_context
61855682Smarkm 	directly)
61955682Smarkm
620