b/auth/credentials/credentials_krb5.c | 12 b/lib/krb5_wrap/krb5_samba.c | 192 - b/lib/krb5_wrap/krb5_samba.h | 13 b/librpc/idl/krb5pac.idl | 4 b/librpc/idl/security.idl | 3 b/python/samba/__init__.py | 12 b/python/samba/common.py | 79 b/python/samba/dbchecker.py | 2 b/python/samba/join.py | 2 b/python/samba/kcc/kcc_utils.py | 2 b/python/samba/kcc/ldif_import_export.py | 3 b/python/samba/ms_schema.py | 6 b/python/samba/samdb.py | 75 b/python/samba/schema.py | 9 b/python/samba/tests/__init__.py | 3 b/python/samba/tests/common.py | 4 b/python/samba/tests/krb5/as_canonicalization_tests.py | 4 b/python/samba/tests/krb5/as_req_tests.py | 4 b/python/samba/tests/krb5/compatability_tests.py | 44 b/python/samba/tests/krb5/fast_tests.py | 33 b/python/samba/tests/krb5/kcrypto.py | 26 b/python/samba/tests/krb5/kdc_base_test.py | 8 b/python/samba/tests/krb5/kdc_tests.py | 4 b/python/samba/tests/krb5/kdc_tgs_tests.py | 3 b/python/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py | 6 b/python/samba/tests/krb5/raw_testcase.py | 2 b/python/samba/tests/krb5/rfc4120.asn1 | 2 b/python/samba/tests/krb5/rfc4120_constants.py | 6 b/python/samba/tests/krb5/rfc4120_pyasn1.py | 2 b/python/samba/tests/krb5/rodc_tests.py | 73 b/python/samba/tests/krb5/s4u_tests.py | 4 b/python/samba/tests/krb5/salt_tests.py | 327 + b/python/samba/tests/krb5/simple_tests.py | 4 b/python/samba/tests/krb5/test_ccache.py | 4 b/python/samba/tests/krb5/test_ldap.py | 4 b/python/samba/tests/krb5/test_rpc.py | 4 b/python/samba/tests/krb5/test_smb.py | 4 b/python/samba/tests/krb5/xrealm_tests.py | 4 b/python/samba/tests/usage.py | 1 b/script/autobuild.py | 9 b/selftest/knownfail.d/kdc-salt | 12 b/selftest/knownfail_heimdal_kdc | 6 b/selftest/knownfail_mit_kdc | 9 b/selftest/target/Samba3.pm | 4 b/selftest/target/Samba4.pm | 4 b/source3/passdb/machine_account_secrets.c | 10 b/source4/dsdb/samdb/ldb_modules/password_hash.c | 23 b/source4/dsdb/tests/python/rodc_rwdc.py | 4 b/source4/heimdal/kdc/kerberos5.c | 12 b/source4/heimdal/kdc/krb5tgs.c | 297 - b/source4/heimdal/kdc/windc.c | 15 b/source4/heimdal/kdc/windc_plugin.h | 5 b/source4/heimdal/lib/asn1/krb5.asn1 | 21 b/source4/heimdal/lib/krb5/authdata.c | 124 b/source4/heimdal/lib/krb5/pac.c | 376 ++ b/source4/heimdal/lib/krb5/version-script.map | 5 b/source4/heimdal_build/wscript_build | 2 b/source4/kdc/mit_samba.c | 7 b/source4/kdc/pac-glue.c | 5 b/source4/kdc/pac-glue.h | 3 b/source4/kdc/wdc-samba4.c | 2 b/source4/kdc/wscript_build | 1 b/source4/selftest/tests.py | 18 b/source4/torture/drs/python/repl_rodc.py | 2 b/source4/torture/rpc/remote_pac.c | 14 b/testprogs/blackbox/dbcheck.sh | 2 lib/krb5_wrap/krb5_samba.c | 6 librpc/idl/krb5pac.idl | 3 python/samba/join.py | 7 python/samba/tests/krb5/as_canonicalization_tests.py | 7 python/samba/tests/krb5/as_req_tests.py | 53 python/samba/tests/krb5/compatability_tests.py | 4 python/samba/tests/krb5/fast_tests.py | 519 +-- python/samba/tests/krb5/kcrypto.py | 2 python/samba/tests/krb5/kdc_base_test.py | 1287 ++++++- python/samba/tests/krb5/kdc_tgs_tests.py | 140 python/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py | 93 python/samba/tests/krb5/raw_testcase.py | 1669 +++++++--- python/samba/tests/krb5/rfc4120.asn1 | 1 python/samba/tests/krb5/rfc4120_constants.py | 5 python/samba/tests/krb5/rfc4120_pyasn1.py | 1 python/samba/tests/krb5/rodc_tests.py | 4 python/samba/tests/krb5/s4u_tests.py | 1100 ++++++ python/samba/tests/krb5/test_ccache.py | 11 python/samba/tests/usage.py | 1 selftest/knownfail.d/kdc-salt | 11 selftest/knownfail_heimdal_kdc | 266 + selftest/knownfail_mit_kdc | 46 selftest/target/Samba3.pm | 12 selftest/target/Samba4.pm | 72 source4/dsdb/tests/python/rodc_rwdc.py | 4 source4/heimdal/kdc/kerberos5.c | 135 source4/heimdal/kdc/krb5tgs.c | 376 +- source4/heimdal/lib/krb5/pac.c | 296 - source4/heimdal/lib/krb5/version-script.map | 2 source4/kdc/mit_samba.c | 7 source4/kdc/pac-glue.c | 5 source4/kdc/wdc-samba4.c | 356 +- source4/selftest/tests.py | 106 testprogs/blackbox/dbcheck.sh | 4 100 files changed, 6209 insertions(+), 2388 deletions(-)