Commit Graph

19703 Commits

Author SHA1 Message Date
Johan Danielsson 41c21a7ca4 Check at runtime whether to use enctypes instead of keytypes. If so
use the same value to encrypt ticket, and kdc-rep as well as `keytype'
for session key. Fix some obvious bugs with the handling of additional
tickets.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4373 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:47:31 +00:00
Johan Danielsson 4474d734e7 Add codec.c
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4372 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:40:47 +00:00
Johan Danielsson bd86fa9144 Ignore KRB5_CONFIG if *not* running setuid. Get configuration for
libdefaults ktype_is_etype, and default_etypes.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4371 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:40:13 +00:00
Johan Danielsson dc609d0f02 Add ktype_is_etype field to context.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4370 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:38:12 +00:00
Johan Danielsson 3c79ec4952 Add krb5_string_to_etype, rename krb5_convert_etype to
krb5_decode_keytype, and add krb5_decode_keyblock.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4369 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:37:37 +00:00
Johan Danielsson 4a82de96b1 Use krb5_decode_EncTicketPart, and krb5_decode_Authenticator.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4368 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:36:02 +00:00
Johan Danielsson a5cfca0daf Use krb5_decode_EncAPRepPart.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4367 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:35:13 +00:00
Johan Danielsson 5055bfb3b7 Use krb5_decode_EncKrbCredPart.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4366 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:34:34 +00:00
Johan Danielsson c1b12683ca Make sure enc_part.etype is an encryption type, and not a key type.
Use krb5_encode_EncAPRepPart.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4365 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:34:11 +00:00
Johan Danielsson f03922bf19 Use krb5_decode_PA_KEY_INFO.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4364 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:32:23 +00:00
Johan Danielsson 440bf6aeb6 Use krb5_decode_Enc{AS,TGS}RepPart.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4363 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:31:51 +00:00
Johan Danielsson 206ecd6430 Use krb5_encode_EncKrbCredPart.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4362 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:30:52 +00:00
Johan Danielsson e07a5b2712 Use krb5_encode_Authenticator.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4361 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:29:24 +00:00
Johan Danielsson dcc93391f3 Enctype conversion stuff.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4360 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:28:52 +00:00
Johan Danielsson 63812455ec Chown ticket file when doing reauth.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4359 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 07:52:59 +00:00
Johan Danielsson c525d68c2b Add entry for reauthent.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4358 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-29 02:54:11 +00:00
Johan Danielsson d4d93644c7 Add support for reauthentication.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4357 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-29 02:50:48 +00:00
Johan Danielsson 420af1b320 remove sch
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4356 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-23 00:03:46 +00:00
Johan Danielsson b978944405 Cleanup some ktype-etype code.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4355 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 23:34:07 +00:00
Johan Danielsson a99929c553 Use krb5_convert_etype.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4354 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 23:32:52 +00:00
Johan Danielsson 63dede6266 Add krb5_convert_etype function - converts from protocol keytypes
(that really are enctypes) to internal representation.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4353 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 23:32:05 +00:00
Johan Danielsson 1c967d721a Rename err' to ret'.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4352 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 23:27:21 +00:00
Johan Danielsson 0cc4c41754 Add PA-KEY-INFO structure to hold information on keys in the database;
and also a new `pa-key-info' padata-type.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4351 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:37:26 +00:00
Johan Danielsson 5281b7bbfe If pre-authentication fails, return a list of keytypes, salttypes, and
salts.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4350 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:35:46 +00:00
Johan Danielsson 82efb9b371 Add better support for pre-authentication, by looking at hints from
the KDC.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4349 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:34:12 +00:00
Johan Danielsson 1d3d76d40e Add better support for specifying what pre-authentication to use.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4348 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:32:47 +00:00
Johan Danielsson 55c4e2bb6c Merge entries for KEYTYPE_DES and KEYTYPE_DES_AFS3.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4347 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:31:13 +00:00
Johan Danielsson 49462b6592 Add entry for KEYTYPE_DES_AFS3.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4346 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:30:30 +00:00
Johan Danielsson 41f39ada8f Add pre-authentication structures.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4345 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:29:46 +00:00
Johan Danielsson 56e9a20e9a Don't fail if realloc(X, 0) returns NULL.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4344 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 20:24:31 +00:00
Johan Danielsson 69fbbd0c25 x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4343 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 20:23:28 +00:00
Johan Danielsson 9d2c40aa7a Fix long form of negative flags.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4342 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 20:23:16 +00:00
Assar Westerlund 4ef3b94737 *** empty log message ***
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4341 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 05:21:37 +00:00
Assar Westerlund a50834be62 (kadm5_s_init_with_password_ctx): initialize log_context.socket_name' and log_context.socket_fd'
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4340 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 05:20:44 +00:00
Assar Westerlund 15e416b777 (kadm5_log_flush): send a unix domain datagram to inform the possible
running ipropd of an update.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4339 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 05:19:35 +00:00
Assar Westerlund dc15d425e0 add signal stuff
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4338 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 05:18:52 +00:00
Johan Danielsson 11b249fe52 Return error-packet to caller.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4337 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 03:18:22 +00:00
Johan Danielsson a74250405d (krb5_free_kdc_rep) Free krb5_kdc_rep->error.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4336 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 03:17:35 +00:00
Johan Danielsson 2298d9a00c part1 -> kdc_rep, part2 -> enc_part
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4335 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 02:13:17 +00:00
Johan Danielsson eee1bbe567 Add KRB_ERROR to krb5_kdc_rep.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4334 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 02:10:46 +00:00
Johan Danielsson 00fb562765 x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4333 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 01:01:17 +00:00
Johan Danielsson 46f727d295 Add some support for using enctypes instead of keytypes.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4332 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 01:00:51 +00:00
Johan Danielsson 2fca58fc2e x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4331 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:48:53 +00:00
Johan Danielsson e51386b2bc Fix for new authdata.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4330 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:46:00 +00:00
Johan Danielsson 8fd8b388f2 Fixes to send authorization-data to the KDC.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4329 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:45:11 +00:00
Johan Danielsson 6e8c9e5569 Only generate local subkey if there is none.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4328 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:41:50 +00:00
Johan Danielsson 996617a86e Add ALLOC_SEQ macro.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4327 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:40:14 +00:00
Johan Danielsson ff93f342b1 Add krb5_authdata type.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4326 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:39:49 +00:00
Johan Danielsson ea16957f65 Add krb5_auth_con_set{,localsub,remotesub}key.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4325 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:38:36 +00:00
Johan Danielsson df31f1043a Check for special user-error from krb5_get_init_creds_password.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4324 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 00:36:15 +00:00