Love Hörnquist Åstrand
839c8fba02
DCE-style token do include padding, add it back.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18173 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 22:23:27 +00:00
Love Hörnquist Åstrand
26ae75721a
Add wrap support, interrop with itself but not w2k3s-sp1
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18172 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 21:42:28 +00:00
Love Hörnquist Åstrand
0ecd7e58ad
move the arcfour specific stuff to the arcfour header.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18171 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 20:45:00 +00:00
Love Hörnquist Åstrand
24c75bf8eb
Support DCE-style unwrap, tested with w2k3server-sp1.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18170 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 20:44:03 +00:00
Love Hörnquist Åstrand
e88a91bffb
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18168 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 19:25:06 +00:00
Love Hörnquist Åstrand
6accd4715c
(gss_accept_sec_context): if the token doesn't start with [APPLICATION
...
0] SEQUENCE, lets assume its a DCE-style kerberos 5 connection. XXX
this needs to be made better in cause we get another GSS-API protocol
violating protocol. It should be possible to detach the Kerberos
DCE-style since it starts with a AP-REQ PDU, but that have to wait for
now.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18167 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 19:24:48 +00:00
Love Hörnquist Åstrand
c715d0a0aa
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18163 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-25 07:10:37 +00:00
Love Hörnquist Åstrand
294b75a0d6
Add GSS_C flags from draft-brezak-win2k-krb-rc4-hmac-04.txt.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18155 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 14:58:47 +00:00
Love Hörnquist Åstrand
ac365a5552
Free service_keyblock and fwd_data, indent.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18154 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 14:57:22 +00:00
Love Hörnquist Åstrand
057d0232fe
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18153 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 14:53:11 +00:00
Love Hörnquist Åstrand
7d573742a1
Merge of the acceptor part from the samba patch by Stefan Metzmacher
...
and Andrew Bartlet.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18152 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 14:52:11 +00:00
Love Hörnquist Åstrand
d6d6a0ae4b
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18150 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 11:22:23 +00:00
Love Hörnquist Åstrand
67655a5dd5
Add GSS_C_DCE_STYLE.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18149 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 11:22:14 +00:00
Love Hörnquist Åstrand
9bc15736ff
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18148 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 10:42:16 +00:00
Love Hörnquist Åstrand
226ba0b6cd
merge most of the initiator part from the samba patch by Stefan Metzmacher and Andrew Bartlet (still missing DCE/RPC support)
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18147 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-22 10:41:31 +00:00
Love Hörnquist Åstrand
f0f01241c3
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17950 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-08-28 14:20:38 +00:00
Love Hörnquist Åstrand
c993715525
(help): use sl_slc_help().
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17949 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-08-28 14:20:18 +00:00
Love Hörnquist Åstrand
7b226efc09
rename command to supported-mechanisms
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17870 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-22 14:48:58 +00:00
Love Hörnquist Åstrand
f60c032c64
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17869 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-22 02:37:29 +00:00
Love Hörnquist Åstrand
d88a0c2607
Make gss objects depend on the slc built gss-commands.h
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17868 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-22 02:37:08 +00:00
Love Hörnquist Åstrand
feb36e2e72
Add the slc file gss-commands.in to gss program
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17867 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-21 09:06:52 +00:00
Love Hörnquist Åstrand
3a7f18784a
Avoid calling sl_command w/o command name.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17857 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 10:27:50 +00:00
Love Hörnquist Åstrand
e976877e0c
more name testing
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17856 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 05:13:25 +00:00
Love Hörnquist Åstrand
908ffa6950
test names
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17855 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 05:02:14 +00:00
Love Hörnquist Åstrand
2524317450
add slc commands for gss
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17854 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 04:26:05 +00:00
Love Hörnquist Åstrand
43c4d28c5a
use slc
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17853 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 04:25:45 +00:00
Love Hörnquist Åstrand
6fc08c2f0a
Remove dup prototype of _gsskrb5_init()
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17852 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 03:53:31 +00:00
Love Hörnquist Åstrand
700548d8f3
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17851 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:31:16 +00:00
Love Hörnquist Åstrand
e99cae2284
Add test_cfx
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17850 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:30:53 +00:00
Love Hörnquist Åstrand
492e9f9da2
add GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17849 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:30:07 +00:00
Love Hörnquist Åstrand
a2ea91c906
catch GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17848 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:29:13 +00:00
Love Hörnquist Åstrand
24397fd675
reimplement gsskrb5_register_acceptor_identity
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17847 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:28:37 +00:00
Love Hörnquist Åstrand
e177561ec2
implement gsskrb5_register_acceptor_identity
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17846 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:18:08 +00:00
Love Hörnquist Åstrand
400ccc768d
add GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17845 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:17:00 +00:00
Love Hörnquist Åstrand
bccfb8cbf4
call _gss_load_mech
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17844 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:04:00 +00:00
Love Hörnquist Åstrand
00e06e0965
(gss_inquire_cred): call _gss_load_mech
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17843 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:03:18 +00:00
Love Hörnquist Åstrand
c8823f15de
Make _gss_load_mech() atomic and run only once, this have the side
...
effect that _gss_mechs and _gss_mech_oids is only initialized once, so
if just the users of these two global variables calls _gss_load_mech()
first, it will act as a barrier and make sure the variables are never
changed and we don't need to lock them.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17842 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 02:01:56 +00:00
Love Hörnquist Åstrand
dceb8d0ad3
no need to mark functions extern.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17841 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 01:48:25 +00:00
Love Hörnquist Åstrand
9b06a35e57
no need to mark _gss_find_mn extern.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17840 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 01:47:51 +00:00
Love Hörnquist Åstrand
c54d474c55
x
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17839 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-20 01:41:22 +00:00
Love Hörnquist Åstrand
610f467aca
Redo the wrap length calculations.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17838 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-19 14:17:05 +00:00
Love Hörnquist Åstrand
430246f106
Expose the wrap length calculations in cfx for external testing.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17837 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-19 14:16:33 +00:00
Love Hörnquist Åstrand
8938caad35
test max_wrap_size in cfx.c
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17836 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-19 14:15:07 +00:00
Love Hörnquist Åstrand
401ac054a8
Handle more error codes.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17835 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-19 11:02:33 +00:00
Love Hörnquist Åstrand
2cdda8a767
(_gsskrb5_accept_sec_context): use GSS_C_NO_NAME
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17826 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-10 18:28:22 +00:00
Love Hörnquist Åstrand
1656b1d9b2
switch order of headerfiles
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17819 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-07 22:21:56 +00:00
Love Hörnquist Åstrand
49f58ef90d
Include <krb5-types.h> and "mechqueue.h"
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17818 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-07 15:37:44 +00:00
Love Hörnquist Åstrand
6b8a8dcea1
Add SLIST macros
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17817 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-07 15:36:10 +00:00
Love Hörnquist Åstrand
71d3172ea3
Don't free return values on success.
...
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17816 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-07 01:48:30 +00:00
Love Hörnquist Åstrand
48e418072e
(_gsskrb5_inquire_cred): When cred provided is the default cred,
...
acquire the acceptor cred and initator cred in two diffrent steps and
then query them for the information, this way, the code wont fail if
there are no keytab, but there is a credential cache.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17815 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-07-06 22:37:19 +00:00