[SCM] Samba Shared Repository - branch master updated

Joseph Sutton jsutton at samba.org
Wed Jan 19 21:47:42 UTC 2022


The branch, master has been updated
       via  7055827b8ff HEIMDAL: move code from source4/heimdal* to third_party/heimdal*
       via  1954e50f266 s4:torture: Adapt KDC canon test to Heimdal upstream changes
       via  a24280dc72d s4:torture: Remove PAC-REQUEST check for RESPONSE_TOO_BIG
       via  9eead4853e2 s4:torture: Fix Orpheus' Lyre tests
       via  b59687a762f s4:torture: Adapt LSA tests to newer Heimdal version
       via  7679d596c5f s4:torture: return ETYPE_INFO2 on PREAUTH_FAILED
       via  0b9c8b9e129 selftest: Expect FAST support for both MIT and Heimdal
       via  2232d8408e5 selftest: set [libdefaults] fcache_strict_checking = false
       via  71685966c22 selftest: knownfail updates after Heimdal Upgrade
       via  e5b9cc8f6c1 selftest: Update SimpleKerberosTests now that Samba supports FAST
       via  64e539bb7fd tests/krb5: Add option to check reply padata
       via  0be58f55fa0 s4:kdc: Return PA-SUPPORTED-ENCTYPES
       via  cb382f7cdde s4:kdc: Set supported enctypes in KDC entry
       via  6c2a97d3b29 s4:kdc: Add PAC_ATTRIBUTES integration for Heimdal
       via  ba154d62f70 s4:kdc: Set require_pac and no-ENC_TS in FAST for new Heimdal import
       via  3dbf967703c s4:kdc/heimdal: Always include the salt in the PA-ETYPE-INFO[2]
       via  28701dc2d12 s4:kdc: cope with upstream rename of configuration parameters.
       via  c7bd176f4cb s4:kdc: Move calls using the samba4 name to be right after each other
       via  0d107482b5a s4:kdc: Adapt KDC to new Heimdal to load samba4 HDB plugin for keytab
       via  8d7e9366f90 s4:kdc/hdb: Store and retrieve a FX-COOKIE value
       via  8329e8d4691 s4:kdc: Set entry.flags.force_canonicalize to override the new Heimdal behaviour
       via  eb5c3bb9513 s4:kerberos: adapt the heimdal send_to_kdc hooks to the send_to_kdc/realm plugin interface
       via  6395cbe32ba s4:kerberos: adjust smb_krb5_debug_wrapper() to embedded heimdal
       via  52ccce259dd tests/auth_log: adjust expected authDescription for test_smb_bad_user
       via  5a05066bafc s4:kdc: Update to match updated Heimdal's new HDB version
       via  3d8edb7b768 s4:kdc: Adapt to use new combined windc interface in lorikeet-heimdal
       via  3057e140972 s4:kdc: Adapt wamba_wdc_check_client_access() to modern Heimdal
       via  78937243dc5 s4:kdc: Adapt samba_wdc_check_client_access() to upstream Heimdal
       via  9e43da24019 s4:kdc: Update samba_wdc_check_client_access() to match updated Heimdal
       via  aaaae360192 s4:kdc: Do not encode the NTSTATUS error into a PA-DATA, just linearlise it
       via  195e099f550 s4:kdc: Fix build failure by including <heimbase.h>
       via  6e8ac61b36e tests: Update latin1 list and ignored file list for new Heimdal import
       via  b2c96d927a6 s4:heimdal_build: changes required to build after import
       via  40b65c840e0 s4:heimdal: import lorikeet-heimdal-202201172009 (commit 5a0b45cd723628b3690ea848548b05771c40f14e)
       via  d2a3016a9c5 s4:heimdal_build: include heimdal headers relative to heimdal_build
       via  5636bfa9a27 netlogon.idl: Add FAST support bits
      from  ce4d134da77 gitlab-ci: Use Fedora 34 for Coverity Scan

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 7055827b8ffd3823c1240ba3f0b619dd6068cd51
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Jan 19 13:15:45 2022 +0100

    HEIMDAL: move code from source4/heimdal* to third_party/heimdal*
    
    This makes it clearer that we always want to do heimdal changes
    via the lorikeet-heimdal repository.
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    
    Autobuild-User(master): Joseph Sutton <jsutton at samba.org>
    Autobuild-Date(master): Wed Jan 19 21:41:59 UTC 2022 on sn-devel-184

commit 1954e50f266256c9e153c9613f49f9d9f5dbf67b
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Thu Jan 6 16:42:33 2022 +1300

    s4:torture: Adapt KDC canon test to Heimdal upstream changes
    
    NOTE: This commit finally works again!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit a24280dc72d05828befdf4bd1288bbea1e97e08c
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Thu Dec 9 13:19:27 2021 +1300

    s4:torture: Remove PAC-REQUEST check for RESPONSE_TOO_BIG
    
    Needed by the Heimdal upgrade...
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 9eead4853e26c1f589c4ef69469c199ff6670060
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Fri Dec 10 13:17:53 2021 +1300

    s4:torture: Fix Orpheus' Lyre tests
    
    The enc-pa-rep request protection allows these tests to now pass as
    expected.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit b59687a762fec30f9954282f3b587f24903d710d
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Mon Dec 6 11:10:01 2021 +1300

    s4:torture: Adapt LSA tests to newer Heimdal version
    
    The Heimdal upgrade results in some changes that affect these tests. The
    cname is now non-NULL in certain circumstances, the IO counts are
    different due to a change between the ordering of capaths and referrals,
    some requests no longer fail, and referral tickets are not cached
    anymore, and so cannot be checked.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 7679d596c5f1c57e8c6316b64097dc36530ac70e
Author: Isaac Boukris <iboukris at gmail.com>
Date:   Fri Nov 9 00:20:06 2018 +0200

    s4:torture: return ETYPE_INFO2 on PREAUTH_FAILED
    
    This is an alternative to 978bc8681e74ffa17f96fd5d4355094c4a26691c
    which got overriten by the upgrade merge.
    One difference however, is that we don't return ENC_TIMESTAMP like
    in PREAUTH_REQUIRED but only ETYPE_INFO2 same as Windows.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Isaac Boukris <iboukris at gmail.com>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 0b9c8b9e12965b0ca2b38f673726c3e08733aeeb
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Thu Dec 30 17:07:10 2021 +1300

    selftest: Expect FAST support for both MIT and Heimdal
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 2232d8408e50e813380bde27b728fdf69ac7dd67
Author: Stefan Metzmacher <metze at samba.org>
Date:   Tue Feb 2 15:40:43 2016 +0100

    selftest: set [libdefaults] fcache_strict_checking = false
    
    We're using uid_wrapper so the checks will fail.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Joseph Sutton <josephsutton at catalyst.net.nz>

commit 71685966c22303c42f4f0b7fb269013d81d0f714
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed Dec 8 14:56:39 2021 +1300

    selftest: knownfail updates after Heimdal Upgrade
    
    The Heimdal upgrade brings the new feature of FAST, allowing more tests to pass.
    
    However it causes a regression in FL2003 for the returned salt format in
    the AS-REP, but FL 2003 has not been the default since Samba 4.2 as AES
    keys are much stronger and should be preferred.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit e5b9cc8f6c1c34a40787c1c395067e715140d6fe
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Jun 18 19:41:10 2021 +1200

    selftest: Update SimpleKerberosTests now that Samba supports FAST
    
    Heimdal matches Windows in this respect
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 64e539bb7fd8f6634a0ba767f6890356b6d51299
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Tue Nov 30 09:47:32 2021 +1300

    tests/krb5: Add option to check reply padata
    
    So far we have only been checking padata in error replies and with FAST.
    We should also check it in the general success case.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 0be58f55fa0f0249b5f93568f71829400ea6ceb1
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Fri Dec 24 16:59:42 2021 +1300

    s4:kdc: Return PA-SUPPORTED-ENCTYPES
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit cb382f7cddebabde3dac2b4bdb50d5b864463abf
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Fri Dec 24 16:59:12 2021 +1300

    s4:kdc: Set supported enctypes in KDC entry
    
    This allows us to return the supported enctypes to the client as
    PA-SUPPORTED-ENCTYPES padata.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 6c2a97d3b29ba14ff43840f3c7b146960f0f1665
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Wed Dec 22 17:08:43 2021 +1300

    s4:kdc: Add PAC_ATTRIBUTES integration for Heimdal
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Pair-Programmed-With: Stefan Metzmacher <metze at samba.org>
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Signed-off-by: Stefan Metzmacher <metze at samba.org>

commit ba154d62f70d1749aea44ddb4dc62439766f1a0b
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed Dec 15 12:30:28 2021 +1300

    s4:kdc: Set require_pac and no-ENC_TS in FAST for new Heimdal import
    
    This allows us to continue to avoid CVE-2020-25719 in particular
    and pass our tests for expected FAST behaviour as the patches
    we requested by upstream to be conditional, not hard-coded.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 3dbf967703c9669e4c504ac92ed1b3834bc61c84
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Jun 17 21:27:06 2021 +1200

    s4:kdc/heimdal: Always include the salt in the PA-ETYPE-INFO[2]
    
    This matches Windows and is detected by our samba.tests.krb5.as_canonicalization_tests
    test as this always expects the salt, which Windows always provides.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 28701dc2d128f7fdfe8a4fa73584d1289918038a
Author: Gary Lockyer <gary at catalyst.net.nz>
Date:   Fri Sep 22 10:10:02 2017 +1200

    s4:kdc: cope with upstream rename of configuration parameters.
    
    This copes with the upstream commit:
    
    commit c757eb7fb04a9b0ca883ddb72c1bc75bf5d814f3
    Author: Nicolas Williams <nico at cryptonector.com>
    Date:   Fri Nov 25 17:21:04 2011 -0600
    
        Rename and fix as/tgs-use-strongest-key config parameters
    
            Different ticket session key enctype selection options should
            distinguish between target principal type (krbtgt vs. not), not
            between KDC request types.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Gary Lockyer <gary at catalyst.net.nz>
    
    [abartlet at samba.org Researched and updated the commit message]
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit c7bd176f4cb5d058337b64819858eca2764bd88e
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 17 18:50:55 2018 -0700

    s4:kdc: Move calls using the samba4 name to be right after each other
    
    These all need to be in sync
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 0d107482b5ade604b1edffb55b111b29e6028884
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Sep 17 18:06:35 2018 -0700

    s4:kdc: Adapt KDC to new Heimdal to load samba4 HDB plugin for keytab
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 8d7e9366f90a549cd191c271fddfd03b4d00e4bb
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed Sep 19 19:24:11 2018 -0700

    s4:kdc/hdb: Store and retrieve a FX-COOKIE value
    
    Note Windows uses the string "MICROSOFT" as cookie,
    so it's wrong to have a per DC cookie, but we need to
    adjust the Heimdal logic to support that.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 8329e8d46917d67f0cb51c3a004e323a87fa1499
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed Jun 23 11:35:01 2021 +1200

    s4:kdc: Set entry.flags.force_canonicalize to override the new Heimdal behaviour
    
    This is needed to give hdb_samba4 the full control over the returned
    principal, rather than the new code in the Heimdal KDC.
    
    Including changes selected from code by Stefan Metzmacher <metze at samba.org>
    in his Heimdal upgrade branch.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit eb5c3bb951391879f844199fe4de6076b4c98217
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Feb 3 14:58:47 2016 +0100

    s4:kerberos: adapt the heimdal send_to_kdc hooks to the send_to_kdc/realm plugin interface
    
    With the recent heimdal upgrade we better try to use the send_to_realm()
    hooks as it allows us to handle the KDC lookup as well as only getting
    each logical request just once in the testing code, which makes it
    let dependend on the heimdal internal kdc lookup logic.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Joseph Sutton <josephsutton at catalyst.net.nz>

commit 6395cbe32baa80d81fc656b828c8d63caf73e454
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed Dec 8 15:30:12 2021 +1300

    s4:kerberos: adjust smb_krb5_debug_wrapper() to embedded heimdal
    
    In future we need a real configure check for Heimdal 8.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 52ccce259ddbebcedd5780ee683386d283aabda0
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Jan 19 17:25:00 2022 +0100

    tests/auth_log: adjust expected authDescription for test_smb_bad_user
    
    With NO_SUCH_USER we don't know if any pre-authentication was requested,
    so with the new Heimdal code we now used use "AS-REQ" instead of
    assuming ENC-TS Pre-authentication.
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Joseph Sutton <josephsutton at catalyst.net.nz>

commit 5a05066bafc432ddfd2bdbba14934308ba57071b
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Jan 8 14:08:18 2016 +1300

    s4:kdc: Update to match updated Heimdal's new HDB version
    
    Including updates to hook into the improved hdb_auth_status
    by Stefan Metzmacher <metze at samba.org> from his Heimdal
    upgrade branch.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 3d8edb7b768578816b68c41aef0aae4222cb0b11
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Dec 2 11:34:24 2021 +1300

    s4:kdc: Adapt to use new combined windc interface in lorikeet-heimdal
    
    This interface is as requested by Luke Howard towards possibly merging
    this feature.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 3057e140972400aa6bbe9d996cfb2cabfe0dc880
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed Jun 23 12:08:34 2021 +1200

    s4:kdc: Adapt wamba_wdc_check_client_access() to modern Heimdal
    
    Modern Heimdal falls back to kdc_check_flags() internally
    when KRB5_PLUGIN_NO_HANDLE is returned, avoiding the need
    to call back into the internal KDC APIs.
    
    Selected from patch by by Stefan Metzmacher <metze at samba.org>
    from his Heimdal upgrade branch.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 78937243dc5f8a9aebe687f017f3de8ca7666a23
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Fri Dec 24 16:58:22 2021 +1300

    s4:kdc: Adapt samba_wdc_check_client_access() to upstream Heimdal
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 9e43da24019761f75996e27f978da60509b4a52c
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Wed May 20 14:12:59 2015 +0200

    s4:kdc: Update samba_wdc_check_client_access() to match updated Heimdal
    
    This based on a patch in Debian by Samuel Cabrero <scabrero at zentyal.com> in Debian.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit aaaae360192397533db75442f22701c8c85849c2
Author: Günther Deschner <gd at samba.org>
Date:   Thu May 15 09:13:06 2014 +0200

    s4:kdc: Do not encode the NTSTATUS error into a PA-DATA, just linearlise it
    
    This allows another routine to do the wrapping.
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 195e099f5508fc5d29280de64753a4474db11e90
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Fri Dec 24 16:57:42 2021 +1300

    s4:kdc: Fix build failure by including <heimbase.h>
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 6e8ac61b36ec74581fde8720107bce8971989015
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Mon Nov 29 15:36:37 2021 +1300

    tests: Update latin1 list and ignored file list for new Heimdal import
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit b2c96d927a661d5e830b271043a6a2be94d4c04d
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Tue Dec 7 16:34:54 2021 +1300

    s4:heimdal_build: changes required to build after import
    
    For libtommath we do this by using the list from makefile.commo
    in in libtommath rather than trying to match the list by hand.
    
    This will be easier to maintain over the long term.
    
    Thanks to work over many years by:
     - Gary Lockyer <gary at catalyst.net.nz>
     - Stefan Metzmacher <metze at samba.org>
     - Andrew Bartlett <abartlet at samba.org>
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 40b65c840e03bd5eb7f3b02fe80144650c63c005
Author: Stefan Metzmacher <metze at samba.org>
Date:   Fri Dec 24 01:52:32 2021 +0100

    s4:heimdal: import lorikeet-heimdal-202201172009 (commit 5a0b45cd723628b3690ea848548b05771c40f14e)
    
    See
    https://git.samba.org/?p=lorikeet-heimdal.git;a=shortlog;h=refs/heads/lorikeet-heimdal-202201172009
    or
    https://gitlab.com/samba-team/devel/lorikeet-heimdal/-/tree/lorikeet-heimdal-202201172009
    
    NOTE: THIS COMMIT WON'T COMPILE/WORK ON ITS OWN!
    
    Pair-Programmed-With: Joseph Sutton <josephsutton at catalyst.net.nz>
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>

commit d2a3016a9c59f93f89cf4bb86d40938d56400453
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Jan 19 13:26:41 2022 +0100

    s4:heimdal_build: include heimdal headers relative to heimdal_build
    
    Signed-off-by: Stefan Metzmacher <metze at samba.org>
    Reviewed-by: Joseph Sutton <josephsutton at catalyst.net.nz>

commit 5636bfa9a27707895c97a32b0836ab9801456499
Author: Joseph Sutton <josephsutton at catalyst.net.nz>
Date:   Fri Dec 24 16:57:00 2021 +1300

    netlogon.idl: Add FAST support bits
    
    Signed-off-by: Joseph Sutton <josephsutton at catalyst.net.nz>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 .editorconfig                                      |      2 +-
 buildtools/wafsamba/samba3.py                      |     12 +-
 librpc/idl/netlogon.idl                            |      3 +
 python/samba/tests/auth_log.py                     |      2 +-
 python/samba/tests/krb5/compatability_tests.py     |      6 +-
 python/samba/tests/krb5/raw_testcase.py            |     58 +
 python/samba/tests/source_chars.py                 |     36 +-
 selftest/knownfail.d/krb5-no-preauth               |      7 +
 selftest/knownfail_heimdal_kdc                     |     58 -
 selftest/knownfail_mit_kdc                         |      5 +-
 selftest/target/Samba.pm                           |      1 +
 selftest/ubsan.supp                                |      4 +-
 source4/auth/kerberos/krb5_init_context.c          |    290 +-
 source4/auth/kerberos/krb5_init_context.h          |     31 +-
 source4/auth/kerberos/wscript_build                |      2 +-
 source4/heimdal/HEIMDAL-LICENCE.txt                |     44 -
 source4/heimdal/README                             |     18 -
 source4/heimdal/base/array.c                       |    234 -
 source4/heimdal/base/baselocl.h                    |    129 -
 source4/heimdal/base/bool.c                        |     58 -
 source4/heimdal/base/dict.c                        |    282 -
 source4/heimdal/base/heimbase.c                    |    559 -
 source4/heimdal/base/heimbase.h                    |    188 -
 source4/heimdal/base/heimbasepriv.h                |     91 -
 source4/heimdal/base/heimqueue.h                   |    167 -
 source4/heimdal/base/null.c                        |     52 -
 source4/heimdal/base/number.c                      |    127 -
 source4/heimdal/base/string.c                      |    115 -
 source4/heimdal/base/version-script.map            |     28 -
 source4/heimdal/cf/make-proto.pl                   |    403 -
 source4/heimdal/include/heim_threads.h             |    175 -
 source4/heimdal/kdc/default_config.c               |    288 -
 source4/heimdal/kdc/digest.c                       |   1509 -
 source4/heimdal/kdc/headers.h                      |    115 -
 source4/heimdal/kdc/kdc.h                          |    115 -
 source4/heimdal/kdc/kdc_locl.h                     |     84 -
 source4/heimdal/kdc/kerberos5.c                    |   1962 -
 source4/heimdal/kdc/krb5tgs.c                      |   2306 -
 source4/heimdal/kdc/kx509.c                        |    468 -
 source4/heimdal/kdc/log.c                          |     97 -
 source4/heimdal/kdc/misc.c                         |    198 -
 source4/heimdal/kdc/pkinit.c                       |   2051 -
 source4/heimdal/kdc/process.c                      |    318 -
 source4/heimdal/kdc/version-script.map             |     25 -
 source4/heimdal/kdc/windc.c                        |    138 -
 source4/heimdal/kdc/windc_plugin.h                 |    102 -
 source4/heimdal/kpasswd/kpasswd.c                  |    247 -
 source4/heimdal/kpasswd/kpasswd_locl.h             |    104 -
 source4/heimdal/kuser/kgetcred.c                   |    235 -
 source4/heimdal/kuser/kinit.c                      |    920 -
 source4/heimdal/kuser/kuser_locl.h                 |    108 -
 source4/heimdal/lib/asn1/asn1-common.h             |     79 -
 source4/heimdal/lib/asn1/asn1-template.h           |    141 -
 source4/heimdal/lib/asn1/asn1_gen.c                |    186 -
 source4/heimdal/lib/asn1/asn1_queue.h              |    167 -
 source4/heimdal/lib/asn1/asn1parse.y               |   1037 -
 source4/heimdal/lib/asn1/canthandle.asn1           |     34 -
 source4/heimdal/lib/asn1/cms.asn1                  |    157 -
 source4/heimdal/lib/asn1/der.c                     |    142 -
 source4/heimdal/lib/asn1/der.h                     |    105 -
 source4/heimdal/lib/asn1/der_cmp.c                 |    116 -
 source4/heimdal/lib/asn1/der_copy.c                |    181 -
 source4/heimdal/lib/asn1/der_format.c              |    170 -
 source4/heimdal/lib/asn1/der_free.c                |    144 -
 source4/heimdal/lib/asn1/der_get.c                 |    647 -
 source4/heimdal/lib/asn1/der_length.c              |    248 -
 source4/heimdal/lib/asn1/der_put.c                 |    479 -
 source4/heimdal/lib/asn1/digest.asn1               |    179 -
 source4/heimdal/lib/asn1/extra.c                   |    141 -
 source4/heimdal/lib/asn1/gen.c                     |   1055 -
 source4/heimdal/lib/asn1/gen_copy.c                |    251 -
 source4/heimdal/lib/asn1/gen_decode.c              |    731 -
 source4/heimdal/lib/asn1/gen_encode.c              |    550 -
 source4/heimdal/lib/asn1/gen_free.c                |    191 -
 source4/heimdal/lib/asn1/gen_glue.c                |    156 -
 source4/heimdal/lib/asn1/gen_length.c              |    279 -
 source4/heimdal/lib/asn1/gen_locl.h                |    102 -
 source4/heimdal/lib/asn1/gen_seq.c                 |    119 -
 source4/heimdal/lib/asn1/gen_template.c            |    922 -
 source4/heimdal/lib/asn1/heim_asn1.h               |     52 -
 source4/heimdal/lib/asn1/krb5.asn1                 |    793 -
 source4/heimdal/lib/asn1/krb5.opt                  |      6 -
 source4/heimdal/lib/asn1/kx509.asn1                |     31 -
 source4/heimdal/lib/asn1/lex.l                     |    300 -
 source4/heimdal/lib/asn1/main.c                    |    207 -
 source4/heimdal/lib/asn1/pkcs12.asn1               |     81 -
 source4/heimdal/lib/asn1/pkcs8.asn1                |     30 -
 source4/heimdal/lib/asn1/pkcs9.asn1                |     28 -
 source4/heimdal/lib/asn1/pkinit.asn1               |    200 -
 source4/heimdal/lib/asn1/rfc2459.asn1              |    562 -
 source4/heimdal/lib/asn1/rfc2459.opt               |      6 -
 source4/heimdal/lib/asn1/symbol.c                  |    108 -
 source4/heimdal/lib/asn1/symbol.h                  |    162 -
 source4/heimdal/lib/asn1/test.asn1                 |    138 -
 source4/heimdal/lib/asn1/timegm.c                  |    136 -
 source4/heimdal/lib/com_err/com_err.c              |    171 -
 source4/heimdal/lib/com_err/com_err.h              |     76 -
 source4/heimdal/lib/com_err/com_right.h            |     86 -
 source4/heimdal/lib/com_err/compile_et.c           |    243 -
 source4/heimdal/lib/com_err/lex.h                  |     39 -
 source4/heimdal/lib/com_err/lex.l                  |    127 -
 source4/heimdal/lib/com_err/parse.y                |    174 -
 source4/heimdal/lib/gssapi/gssapi/gssapi.h         |   1120 -
 source4/heimdal/lib/gssapi/gssapi/gssapi_krb5.h    |    225 -
 source4/heimdal/lib/gssapi/gssapi/gssapi_oid.h     |    245 -
 source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h  |     55 -
 source4/heimdal/lib/gssapi/gssapi_mech.h           |    594 -
 source4/heimdal/lib/gssapi/krb5/8003.c             |    245 -
 .../heimdal/lib/gssapi/krb5/accept_sec_context.c   |    934 -
 source4/heimdal/lib/gssapi/krb5/acquire_cred.c     |    450 -
 source4/heimdal/lib/gssapi/krb5/add_cred.c         |    239 -
 source4/heimdal/lib/gssapi/krb5/arcfour.c          |   1385 -
 .../heimdal/lib/gssapi/krb5/authorize_localname.c  |     66 -
 .../heimdal/lib/gssapi/krb5/canonicalize_name.c    |     58 -
 source4/heimdal/lib/gssapi/krb5/cfx.c              |   1765 -
 source4/heimdal/lib/gssapi/krb5/compare_name.c     |     53 -
 source4/heimdal/lib/gssapi/krb5/context_time.c     |     93 -
 source4/heimdal/lib/gssapi/krb5/copy_ccache.c      |    193 -
 source4/heimdal/lib/gssapi/krb5/creds.c            |    255 -
 .../heimdal/lib/gssapi/krb5/delete_sec_context.c   |     84 -
 source4/heimdal/lib/gssapi/krb5/display_name.c     |     72 -
 source4/heimdal/lib/gssapi/krb5/display_status.c   |    199 -
 source4/heimdal/lib/gssapi/krb5/duplicate_name.c   |     58 -
 source4/heimdal/lib/gssapi/krb5/encapsulate.c      |    153 -
 source4/heimdal/lib/gssapi/krb5/export_name.c      |     92 -
 .../heimdal/lib/gssapi/krb5/export_sec_context.c   |    238 -
 source4/heimdal/lib/gssapi/krb5/external.c         |    342 -
 source4/heimdal/lib/gssapi/krb5/get_mic.c          |    330 -
 source4/heimdal/lib/gssapi/krb5/gkrb5_err.et       |     31 -
 source4/heimdal/lib/gssapi/krb5/gsskrb5_locl.h     |    140 -
 source4/heimdal/lib/gssapi/krb5/import_name.c      |    255 -
 .../heimdal/lib/gssapi/krb5/import_sec_context.c   |    229 -
 source4/heimdal/lib/gssapi/krb5/init.c             |     81 -
 source4/heimdal/lib/gssapi/krb5/init_sec_context.c |   1017 -
 source4/heimdal/lib/gssapi/krb5/inquire_context.c  |    110 -
 source4/heimdal/lib/gssapi/krb5/inquire_cred.c     |    180 -
 .../heimdal/lib/gssapi/krb5/inquire_cred_by_mech.c |     74 -
 .../heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c  |     81 -
 .../lib/gssapi/krb5/inquire_mechs_for_name.c       |     55 -
 .../lib/gssapi/krb5/inquire_sec_context_by_oid.c   |    605 -
 source4/heimdal/lib/gssapi/krb5/pname_to_uid.c     |     85 -
 source4/heimdal/lib/gssapi/krb5/prf.c              |    148 -
 .../lib/gssapi/krb5/process_context_token.c        |     66 -
 source4/heimdal/lib/gssapi/krb5/release_cred.c     |     76 -
 source4/heimdal/lib/gssapi/krb5/set_cred_option.c  |    248 -
 .../lib/gssapi/krb5/set_sec_context_option.c       |    260 -
 source4/heimdal/lib/gssapi/krb5/store_cred.c       |    116 -
 source4/heimdal/lib/gssapi/krb5/unwrap.c           |    449 -
 source4/heimdal/lib/gssapi/krb5/verify_mic.c       |    364 -
 source4/heimdal/lib/gssapi/krb5/wrap.c             |    592 -
 source4/heimdal/lib/gssapi/mech/compat.h           |     94 -
 source4/heimdal/lib/gssapi/mech/context.c          |    163 -
 source4/heimdal/lib/gssapi/mech/context.h          |     41 -
 source4/heimdal/lib/gssapi/mech/cred.h             |     57 -
 .../lib/gssapi/mech/gss_accept_sec_context.c       |    308 -
 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c |    168 -
 source4/heimdal/lib/gssapi/mech/gss_add_cred.c     |    186 -
 .../lib/gssapi/mech/gss_add_oid_set_member.c       |     84 -
 source4/heimdal/lib/gssapi/mech/gss_aeap.c         |    216 -
 .../lib/gssapi/mech/gss_canonicalize_name.c        |    111 -
 source4/heimdal/lib/gssapi/mech/gss_compare_name.c |     76 -
 source4/heimdal/lib/gssapi/mech/gss_context_time.c |     40 -
 source4/heimdal/lib/gssapi/mech/gss_cred.c         |    224 -
 .../lib/gssapi/mech/gss_decapsulate_token.c        |     72 -
 .../lib/gssapi/mech/gss_delete_sec_context.c       |     57 -
 source4/heimdal/lib/gssapi/mech/gss_display_name.c |     82 -
 .../heimdal/lib/gssapi/mech/gss_display_status.c   |    211 -
 .../heimdal/lib/gssapi/mech/gss_duplicate_name.c   |     95 -
 .../heimdal/lib/gssapi/mech/gss_duplicate_oid.c    |     68 -
 source4/heimdal/lib/gssapi/mech/gss_export_name.c  |     54 -
 .../lib/gssapi/mech/gss_export_sec_context.c       |     77 -
 source4/heimdal/lib/gssapi/mech/gss_get_mic.c      |     51 -
 source4/heimdal/lib/gssapi/mech/gss_import_name.c  |    291 -
 .../lib/gssapi/mech/gss_import_sec_context.c       |     82 -
 .../heimdal/lib/gssapi/mech/gss_indicate_mechs.c   |     64 -
 .../heimdal/lib/gssapi/mech/gss_init_sec_context.c |    212 -
 .../heimdal/lib/gssapi/mech/gss_inquire_context.c  |    105 -
 source4/heimdal/lib/gssapi/mech/gss_inquire_cred.c |    195 -
 .../lib/gssapi/mech/gss_inquire_cred_by_mech.c     |     92 -
 .../lib/gssapi/mech/gss_inquire_cred_by_oid.c      |     86 -
 .../lib/gssapi/mech/gss_inquire_mechs_for_name.c   |     76 -
 .../gssapi/mech/gss_inquire_sec_context_by_oid.c   |     70 -
 source4/heimdal/lib/gssapi/mech/gss_krb5.c         |    941 -
 source4/heimdal/lib/gssapi/mech/gss_mech_switch.c  |    442 -
 source4/heimdal/lib/gssapi/mech/gss_mo.c           |    635 -
 source4/heimdal/lib/gssapi/mech/gss_names.c        |    110 -
 source4/heimdal/lib/gssapi/mech/gss_oid.c          |    266 -
 source4/heimdal/lib/gssapi/mech/gss_oid_to_str.c   |     98 -
 .../lib/gssapi/mech/gss_process_context_token.c    |     41 -
 .../heimdal/lib/gssapi/mech/gss_pseudo_random.c    |     70 -
 source4/heimdal/lib/gssapi/mech/gss_release_cred.c |     73 -
 source4/heimdal/lib/gssapi/mech/gss_release_name.c |     74 -
 source4/heimdal/lib/gssapi/mech/gss_release_oid.c  |     58 -
 .../heimdal/lib/gssapi/mech/gss_set_cred_option.c  |    118 -
 .../lib/gssapi/mech/gss_set_sec_context_option.c   |     70 -
 source4/heimdal/lib/gssapi/mech/gss_unwrap.c       |     45 -
 source4/heimdal/lib/gssapi/mech/gss_utils.c        |     78 -
 source4/heimdal/lib/gssapi/mech/gss_verify_mic.c   |     52 -
 source4/heimdal/lib/gssapi/mech/gss_wrap.c         |     71 -
 .../heimdal/lib/gssapi/mech/gss_wrap_size_limit.c  |     52 -
 source4/heimdal/lib/gssapi/mech/gssapi.asn1        |     12 -
 source4/heimdal/lib/gssapi/mech/mech_locl.h        |     81 -
 source4/heimdal/lib/gssapi/mech/mech_switch.h      |     43 -
 source4/heimdal/lib/gssapi/mech/mechqueue.h        |     97 -
 source4/heimdal/lib/gssapi/mech/name.h             |     48 -
 source4/heimdal/lib/gssapi/mech/utils.h            |     33 -
 .../heimdal/lib/gssapi/spnego/accept_sec_context.c |    917 -
 source4/heimdal/lib/gssapi/spnego/compat.c         |    317 -
 source4/heimdal/lib/gssapi/spnego/context_stubs.c  |    812 -
 source4/heimdal/lib/gssapi/spnego/cred_stubs.c     |    271 -
 source4/heimdal/lib/gssapi/spnego/external.c       |    143 -
 .../heimdal/lib/gssapi/spnego/init_sec_context.c   |    660 -
 source4/heimdal/lib/gssapi/spnego/spnego.asn1      |     63 -
 source4/heimdal/lib/gssapi/spnego/spnego_locl.h    |    111 -
 source4/heimdal/lib/gssapi/version-script.map      |    196 -
 source4/heimdal/lib/hcrypto/aes.c                  |    144 -
 source4/heimdal/lib/hcrypto/bn.c                   |    531 -
 source4/heimdal/lib/hcrypto/bn.h                   |    132 -
 source4/heimdal/lib/hcrypto/camellia-ntt.c         |   1462 -
 source4/heimdal/lib/hcrypto/camellia-ntt.h         |     58 -
 source4/heimdal/lib/hcrypto/camellia.c             |    116 -
 source4/heimdal/lib/hcrypto/common.c               |     69 -
 source4/heimdal/lib/hcrypto/des.c                  |   1184 -
 source4/heimdal/lib/hcrypto/dh-ltm.c               |    242 -
 source4/heimdal/lib/hcrypto/dh.c                   |    554 -
 source4/heimdal/lib/hcrypto/dh.h                   |    146 -
 source4/heimdal/lib/hcrypto/dsa.c                  |    121 -
 source4/heimdal/lib/hcrypto/dsa.h                  |    140 -
 source4/heimdal/lib/hcrypto/engine.c               |    395 -
 source4/heimdal/lib/hcrypto/engine.h               |    118 -
 source4/heimdal/lib/hcrypto/evp-cc.c               |    856 -
 source4/heimdal/lib/hcrypto/evp-cc.h               |     98 -
 source4/heimdal/lib/hcrypto/evp-hcrypto.c          |    857 -
 source4/heimdal/lib/hcrypto/evp.c                  |   1495 -
 source4/heimdal/lib/hcrypto/evp.h                  |    329 -
 source4/heimdal/lib/hcrypto/hash.h                 |     75 -
 source4/heimdal/lib/hcrypto/hmac.c                 |    162 -
 source4/heimdal/lib/hcrypto/hmac.h                 |     82 -
 source4/heimdal/lib/hcrypto/libtommath/LICENSE     |      4 -
 source4/heimdal/lib/hcrypto/libtommath/bn.ilg      |      6 -
 source4/heimdal/lib/hcrypto/libtommath/bn.ind      |     82 -
 source4/heimdal/lib/hcrypto/libtommath/bn_error.c  |     47 -
 .../lib/hcrypto/libtommath/bn_fast_mp_invmod.c     |    148 -
 .../libtommath/bn_fast_mp_montgomery_reduce.c      |    172 -
 .../lib/hcrypto/libtommath/bn_fast_s_mp_mul_digs.c |    107 -
 .../libtommath/bn_fast_s_mp_mul_high_digs.c        |     98 -
 .../lib/hcrypto/libtommath/bn_fast_s_mp_sqr.c      |    114 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_2expt.c   |     48 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_abs.c |     43 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_add.c |     53 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_add_d.c   |    112 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_addmod.c  |     41 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_and.c |     57 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_clamp.c   |     44 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_clear.c   |     44 -
 .../lib/hcrypto/libtommath/bn_mp_clear_multi.c     |     34 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_cmp.c |     43 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cmp_d.c   |     44 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cmp_mag.c |     55 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cnt_lsb.c |     53 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_copy.c    |     68 -
 .../lib/hcrypto/libtommath/bn_mp_count_bits.c      |     45 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div.c |    292 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_2.c   |     68 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_2d.c  |     97 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_3.c   |     79 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_d.c   |    115 -
 .../lib/hcrypto/libtommath/bn_mp_dr_is_modulus.c   |     43 -
 .../lib/hcrypto/libtommath/bn_mp_dr_reduce.c       |     94 -
 .../lib/hcrypto/libtommath/bn_mp_dr_setup.c        |     32 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_exch.c    |     34 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_expt_d.c  |     57 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_exptmod.c |    112 -
 .../lib/hcrypto/libtommath/bn_mp_exptmod_fast.c    |    321 -
 .../lib/hcrypto/libtommath/bn_mp_exteuclid.c       |     82 -
 .../lib/hcrypto/libtommath/bn_mp_find_prime.c      |     26 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_fread.c   |     67 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_fwrite.c  |     52 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_gcd.c |    105 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_get_int.c |     45 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_grow.c    |     57 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_init.c    |     46 -
 .../lib/hcrypto/libtommath/bn_mp_init_copy.c       |     32 -
 .../lib/hcrypto/libtommath/bn_mp_init_multi.c      |     59 -
 .../lib/hcrypto/libtommath/bn_mp_init_set.c        |     32 -
 .../lib/hcrypto/libtommath/bn_mp_init_set_int.c    |     31 -
 .../lib/hcrypto/libtommath/bn_mp_init_size.c       |     48 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_invmod.c  |     43 -
 .../lib/hcrypto/libtommath/bn_mp_invmod_slow.c     |    175 -
 .../lib/hcrypto/libtommath/bn_mp_is_square.c       |    109 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_isprime.c |     75 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_jacobi.c  |    105 -
 .../lib/hcrypto/libtommath/bn_mp_karatsuba_mul.c   |    167 -
 .../lib/hcrypto/libtommath/bn_mp_karatsuba_sqr.c   |    121 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_lcm.c |     60 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_lshd.c    |     67 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mod.c |     48 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mod_2d.c  |     55 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mod_d.c   |     27 -
 .../bn_mp_montgomery_calc_normalization.c          |     59 -
 .../hcrypto/libtommath/bn_mp_montgomery_reduce.c   |    118 -
 .../hcrypto/libtommath/bn_mp_montgomery_setup.c    |     59 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mul.c |     66 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_2.c   |     82 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_2d.c  |     85 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_d.c   |     79 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mulmod.c  |     40 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_n_root.c  |    132 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_neg.c |     40 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_or.c  |     50 -
 .../lib/hcrypto/libtommath/bn_mp_prime_fermat.c    |     62 -
 .../hcrypto/libtommath/bn_mp_prime_is_divisible.c  |     50 -
 .../lib/hcrypto/libtommath/bn_mp_prime_is_prime.c  |     83 -
 .../hcrypto/libtommath/bn_mp_prime_miller_rabin.c  |    103 -
 .../hcrypto/libtommath/bn_mp_prime_next_prime.c    |    170 -
 .../libtommath/bn_mp_prime_rabin_miller_trials.c   |     52 -
 .../lib/hcrypto/libtommath/bn_mp_prime_random_ex.c |    125 -
 .../lib/hcrypto/libtommath/bn_mp_radix_size.c      |     78 -
 .../lib/hcrypto/libtommath/bn_mp_radix_smap.c      |     24 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_rand.c    |     55 -
 .../lib/hcrypto/libtommath/bn_mp_read_radix.c      |     85 -
 .../lib/hcrypto/libtommath/bn_mp_read_signed_bin.c |     41 -
 .../hcrypto/libtommath/bn_mp_read_unsigned_bin.c   |     55 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_reduce.c  |    100 -
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k.c       |     61 -
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k_l.c     |     62 -
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k_setup.c |     47 -
 .../hcrypto/libtommath/bn_mp_reduce_2k_setup_l.c   |     44 -
 .../lib/hcrypto/libtommath/bn_mp_reduce_is_2k.c    |     52 -
 .../lib/hcrypto/libtommath/bn_mp_reduce_is_2k_l.c  |     44 -
 .../lib/hcrypto/libtommath/bn_mp_reduce_setup.c    |     34 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_rshd.c    |     72 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_set.c |     29 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_int.c |     48 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_shrink.c  |     35 -
 .../lib/hcrypto/libtommath/bn_mp_signed_bin_size.c |     27 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sqr.c |     58 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sqrmod.c  |     41 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sqrt.c    |     81 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sub.c |     59 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sub_d.c   |     93 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_submod.c  |     42 -
 .../lib/hcrypto/libtommath/bn_mp_to_signed_bin.c   |     33 -
 .../lib/hcrypto/libtommath/bn_mp_to_signed_bin_n.c |     31 -
 .../lib/hcrypto/libtommath/bn_mp_to_unsigned_bin.c |     48 -
 .../hcrypto/libtommath/bn_mp_to_unsigned_bin_n.c   |     31 -
 .../lib/hcrypto/libtommath/bn_mp_toom_mul.c        |    284 -
 .../lib/hcrypto/libtommath/bn_mp_toom_sqr.c        |    226 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_toradix.c |     75 -
 .../lib/hcrypto/libtommath/bn_mp_toradix_n.c       |     88 -
 .../hcrypto/libtommath/bn_mp_unsigned_bin_size.c   |     28 -
 source4/heimdal/lib/hcrypto/libtommath/bn_mp_xor.c |     51 -
 .../heimdal/lib/hcrypto/libtommath/bn_mp_zero.c    |     36 -
 .../lib/hcrypto/libtommath/bn_mp_zero_multi.c      |     35 -
 .../heimdal/lib/hcrypto/libtommath/bn_prime_tab.c  |     61 -
 .../heimdal/lib/hcrypto/libtommath/bn_reverse.c    |     39 -
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_add.c   |    109 -
 .../lib/hcrypto/libtommath/bn_s_mp_exptmod.c       |    252 -
 .../lib/hcrypto/libtommath/bn_s_mp_mul_digs.c      |     90 -
 .../lib/hcrypto/libtommath/bn_s_mp_mul_high_digs.c |     81 -
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_sqr.c   |     84 -
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_sub.c   |     89 -
 source4/heimdal/lib/hcrypto/libtommath/bncore.c    |     36 -
 source4/heimdal/lib/hcrypto/libtommath/booker.pl   |    265 -
 .../heimdal/lib/hcrypto/libtommath/callgraph.txt   |  11913 -
 .../heimdal/lib/hcrypto/libtommath/libtommath.dsp  |    572 -
 .../heimdal/lib/hcrypto/libtommath/mtest/logtab.h  |     24 -
 .../lib/hcrypto/libtommath/mtest/mpi-config.h      |     90 -
 .../lib/hcrypto/libtommath/mtest/mpi-types.h       |     20 -
 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi.c |   3985 -
 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi.h |    231 -
 .../heimdal/lib/hcrypto/libtommath/mtest/mtest.c   |    308 -
 .../lib/hcrypto/libtommath/pics/design_process.sxd |    Bin 6950 -> 0 bytes
 .../lib/hcrypto/libtommath/pics/design_process.tif |    Bin 79042 -> 0 bytes
 .../lib/hcrypto/libtommath/pics/expt_state.sxd     |    Bin 6869 -> 0 bytes
 .../lib/hcrypto/libtommath/pics/expt_state.tif     |    Bin 87542 -> 0 bytes
 .../heimdal/lib/hcrypto/libtommath/pics/makefile   |     35 -
 .../lib/hcrypto/libtommath/pics/primality.tif      |    Bin 85514 -> 0 bytes
 .../heimdal/lib/hcrypto/libtommath/pics/radix.sxd  |    Bin 6181 -> 0 bytes
 .../lib/hcrypto/libtommath/pics/sliding_window.sxd |    Bin 6787 -> 0 bytes
 .../lib/hcrypto/libtommath/pics/sliding_window.tif |    Bin 53880 -> 0 bytes
 .../heimdal/lib/hcrypto/libtommath/pretty.build    |     66 -
 .../lib/hcrypto/libtommath/tombc/grammar.txt       |     35 -
 source4/heimdal/lib/hcrypto/libtommath/tommath.h   |    592 -
 .../heimdal/lib/hcrypto/libtommath/tommath_class.h |   1000 -
 .../lib/hcrypto/libtommath/tommath_superclass.h    |     76 -
 source4/heimdal/lib/hcrypto/md2.c                  |    134 -
 source4/heimdal/lib/hcrypto/md2.h                  |     63 -
 source4/heimdal/lib/hcrypto/md4.c                  |    246 -
 source4/heimdal/lib/hcrypto/md4.h                  |     62 -
 source4/heimdal/lib/hcrypto/md5.c                  |    270 -
 source4/heimdal/lib/hcrypto/md5.h                  |     62 -
 source4/heimdal/lib/hcrypto/pkcs12.c               |    162 -
 source4/heimdal/lib/hcrypto/pkcs5.c                |    128 -
 source4/heimdal/lib/hcrypto/rand-egd.c             |    260 -
 source4/heimdal/lib/hcrypto/rand-fortuna.c         |    655 -
 source4/heimdal/lib/hcrypto/rand-timer.c           |    202 -
 source4/heimdal/lib/hcrypto/rand-unix.c            |    165 -
 source4/heimdal/lib/hcrypto/rand.c                 |    403 -
 source4/heimdal/lib/hcrypto/rand.h                 |    109 -
 source4/heimdal/lib/hcrypto/randi.h                |     50 -
 source4/heimdal/lib/hcrypto/rc2.c                  |    242 -
 source4/heimdal/lib/hcrypto/rc4.c                  |     78 -
 source4/heimdal/lib/hcrypto/rijndael-alg-fst.c     |   1224 -
 source4/heimdal/lib/hcrypto/rnd_keys.c             |    139 -
 source4/heimdal/lib/hcrypto/rsa-ltm.c              |    632 -
 source4/heimdal/lib/hcrypto/rsa.c                  |    706 -
 source4/heimdal/lib/hcrypto/rsa.h                  |    181 -
 source4/heimdal/lib/hcrypto/sha.c                  |    296 -
 source4/heimdal/lib/hcrypto/sha.h                  |    115 -
 source4/heimdal/lib/hcrypto/sha256.c               |    229 -
 source4/heimdal/lib/hcrypto/sha512.c               |    294 -
 source4/heimdal/lib/hcrypto/ui.c                   |    217 -
 source4/heimdal/lib/hcrypto/ui.h                   |     45 -
 source4/heimdal/lib/hcrypto/validate.c             |    307 -
 source4/heimdal/lib/hcrypto/version-script.map     |    299 -
 source4/heimdal/lib/hdb/db.c                       |    356 -
 source4/heimdal/lib/hdb/dbinfo.c                   |    266 -
 source4/heimdal/lib/hdb/ext.c                      |    498 -
 source4/heimdal/lib/hdb/hdb-keytab.c               |    231 -
 source4/heimdal/lib/hdb/hdb.asn1                   |    150 -
 source4/heimdal/lib/hdb/hdb.c                      |    490 -
 source4/heimdal/lib/hdb/hdb.h                      |    295 -
 source4/heimdal/lib/hdb/hdb_err.et                 |     32 -
 source4/heimdal/lib/hdb/keys.c                     |    507 -
 source4/heimdal/lib/hdb/keytab.c                   |    424 -
 source4/heimdal/lib/hdb/mkey.c                     |    748 -
 source4/heimdal/lib/hdb/ndbm.c                     |    388 -
 source4/heimdal/lib/hdb/version-script.map         |    119 -
 source4/heimdal/lib/hx509/ca.c                     |   1593 -
 source4/heimdal/lib/hx509/cert.c                   |   3613 -
 source4/heimdal/lib/hx509/cms.c                    |   1645 -
 source4/heimdal/lib/hx509/collector.c              |    330 -
 source4/heimdal/lib/hx509/crmf.asn1                |    113 -
 source4/heimdal/lib/hx509/crypto.c                 |   3207 -
 source4/heimdal/lib/hx509/env.c                    |    245 -
 source4/heimdal/lib/hx509/error.c                  |    227 -
 source4/heimdal/lib/hx509/file.c                   |    302 -
 source4/heimdal/lib/hx509/hx509.h                  |    186 -
 source4/heimdal/lib/hx509/hx509_err.et             |    103 -
 source4/heimdal/lib/hx509/hx_locl.h                |    220 -
 source4/heimdal/lib/hx509/keyset.c                 |    801 -
 source4/heimdal/lib/hx509/ks_dir.c                 |    221 -
 source4/heimdal/lib/hx509/ks_file.c                |    690 -
 source4/heimdal/lib/hx509/ks_keychain.c            |    604 -
 source4/heimdal/lib/hx509/ks_mem.c                 |    223 -
 source4/heimdal/lib/hx509/ks_null.c                |     97 -
 source4/heimdal/lib/hx509/ks_p11.c                 |   1190 -
 source4/heimdal/lib/hx509/ks_p12.c                 |    707 -
 source4/heimdal/lib/hx509/lock.c                   |    249 -
 source4/heimdal/lib/hx509/name.c                   |   1026 -
 source4/heimdal/lib/hx509/peer.c                   |    237 -
 source4/heimdal/lib/hx509/pkcs10.asn1              |     25 -
 source4/heimdal/lib/hx509/print.c                  |   1039 -
 source4/heimdal/lib/hx509/req.c                    |    326 -
 source4/heimdal/lib/hx509/revoke.c                 |   1543 -
 source4/heimdal/lib/hx509/sel-gram.y               |    114 -
 source4/heimdal/lib/hx509/sel-lex.l                |    139 -
 source4/heimdal/lib/hx509/sel.c                    |    233 -
 source4/heimdal/lib/hx509/sel.h                    |     82 -
 source4/heimdal/lib/hx509/test_name.c              |    382 -
 source4/heimdal/lib/hx509/version-script.map       |    250 -
 source4/heimdal/lib/krb5/acache.c                  |   1122 -
 source4/heimdal/lib/krb5/add_et_list.c             |     56 -
 source4/heimdal/lib/krb5/addr_families.c           |   1564 -
 source4/heimdal/lib/krb5/aname_to_localname.c      |     90 -
 source4/heimdal/lib/krb5/asn1_glue.c               |     72 -
 source4/heimdal/lib/krb5/auth_context.c            |    522 -
 source4/heimdal/lib/krb5/build_ap_req.c            |     74 -
 source4/heimdal/lib/krb5/build_auth.c              |    198 -
 source4/heimdal/lib/krb5/cache.c                   |   1727 -
 source4/heimdal/lib/krb5/ccache_plugin.h           |     39 -
 source4/heimdal/lib/krb5/changepw.c                |    856 -
 source4/heimdal/lib/krb5/config_file.c             |   1320 -
 source4/heimdal/lib/krb5/constants.c               |     61 -
 source4/heimdal/lib/krb5/context.c                 |   1546 -
 source4/heimdal/lib/krb5/copy_host_realm.c         |     77 -
 source4/heimdal/lib/krb5/crc.c                     |     69 -
 source4/heimdal/lib/krb5/creds.c                   |    285 -
 source4/heimdal/lib/krb5/crypto-aes.c              |    170 -
 source4/heimdal/lib/krb5/crypto-algs.c             |     87 -
 source4/heimdal/lib/krb5/crypto-arcfour.c          |    333 -
 source4/heimdal/lib/krb5/crypto-des-common.c       |    152 -
 source4/heimdal/lib/krb5/crypto-des.c              |    377 -
 source4/heimdal/lib/krb5/crypto-des3.c             |    226 -
 source4/heimdal/lib/krb5/crypto-evp.c              |    182 -
 source4/heimdal/lib/krb5/crypto-null.c             |     97 -
 source4/heimdal/lib/krb5/crypto-pk.c               |    301 -
 source4/heimdal/lib/krb5/crypto-rand.c             |    109 -
 source4/heimdal/lib/krb5/crypto-stubs.c            |    102 -
 source4/heimdal/lib/krb5/crypto.c                  |   2647 -
 source4/heimdal/lib/krb5/crypto.h                  |    179 -
 source4/heimdal/lib/krb5/data.c                    |    228 -
 source4/heimdal/lib/krb5/eai_to_heim_errno.c       |    114 -
 source4/heimdal/lib/krb5/error_string.c            |    318 -
 source4/heimdal/lib/krb5/expand_hostname.c         |    183 -
 source4/heimdal/lib/krb5/expand_path.c             |    500 -
 source4/heimdal/lib/krb5/fcache.c                  |   1125 -
 source4/heimdal/lib/krb5/generate_subkey.c         |     75 -
 source4/heimdal/lib/krb5/get_addrs.c               |    286 -
 source4/heimdal/lib/krb5/get_cred.c                |   1510 -
 source4/heimdal/lib/krb5/get_default_principal.c   |    165 -
 source4/heimdal/lib/krb5/get_default_realm.c       |     83 -
 source4/heimdal/lib/krb5/get_for_creds.c           |    459 -
 source4/heimdal/lib/krb5/get_host_realm.c          |    258 -
 source4/heimdal/lib/krb5/get_in_tkt.c              |    564 -
 source4/heimdal/lib/krb5/heim_err.et               |     47 -
 source4/heimdal/lib/krb5/init_creds.c              |    434 -
 source4/heimdal/lib/krb5/init_creds_pw.c           |   2172 -
 source4/heimdal/lib/krb5/kcm.c                     |   1319 -
 source4/heimdal/lib/krb5/keyblock.c                |    204 -
 source4/heimdal/lib/krb5/keytab.c                  |    893 -
 source4/heimdal/lib/krb5/keytab_any.c              |    261 -
 source4/heimdal/lib/krb5/keytab_file.c             |    808 -
 source4/heimdal/lib/krb5/keytab_keyfile.c          |    452 -
 source4/heimdal/lib/krb5/keytab_memory.c           |    236 -
 source4/heimdal/lib/krb5/krb5-v4compat.h           |    143 -
 source4/heimdal/lib/krb5/krb5.h                    |    921 -
 source4/heimdal/lib/krb5/krb5_ccapi.h              |    239 -
 source4/heimdal/lib/krb5/krb5_err.et               |    274 -
 source4/heimdal/lib/krb5/krb5_locl.h               |    360 -
 source4/heimdal/lib/krb5/krbhst.c                  |   1137 -
 source4/heimdal/lib/krb5/kuserok.c                 |    303 -
 source4/heimdal/lib/krb5/locate_plugin.h           |     64 -
 source4/heimdal/lib/krb5/log.c                     |    516 -
 source4/heimdal/lib/krb5/mcache.c                  |    538 -
 source4/heimdal/lib/krb5/misc.c                    |    128 -
 source4/heimdal/lib/krb5/mit_glue.c                |    433 -
 source4/heimdal/lib/krb5/mk_priv.c                 |    153 -
 source4/heimdal/lib/krb5/mk_rep.c                  |    122 -
 source4/heimdal/lib/krb5/mk_req_ext.c              |    162 -
 source4/heimdal/lib/krb5/n-fold.c                  |    141 -
 source4/heimdal/lib/krb5/pac.c                     |   1509 -
 source4/heimdal/lib/krb5/padata.c                  |     65 -
 source4/heimdal/lib/krb5/pcache.c                  |     66 -
 source4/heimdal/lib/krb5/pkinit.c                  |   2646 -
 source4/heimdal/lib/krb5/plugin.c                  |    651 -
 source4/heimdal/lib/krb5/principal.c               |   1136 -
 source4/heimdal/lib/krb5/rd_cred.c                 |    348 -
 source4/heimdal/lib/krb5/rd_priv.c                 |    184 -
 source4/heimdal/lib/krb5/rd_rep.c                  |    119 -
 source4/heimdal/lib/krb5/rd_req.c                  |   1079 -
 source4/heimdal/lib/krb5/replay.c                  |    327 -
 source4/heimdal/lib/krb5/salt-aes.c                |    103 -
 source4/heimdal/lib/krb5/salt-arcfour.c            |    112 -
 source4/heimdal/lib/krb5/salt-des.c                |    224 -
 source4/heimdal/lib/krb5/salt-des3.c               |    150 -
 source4/heimdal/lib/krb5/salt.c                    |    305 -
 source4/heimdal/lib/krb5/send_to_kdc.c             |    678 -
 source4/heimdal/lib/krb5/send_to_kdc_plugin.h      |     58 -
 source4/heimdal/lib/krb5/set_default_realm.c       |     90 -
 source4/heimdal/lib/krb5/store-int.c               |     58 -
 source4/heimdal/lib/krb5/store-int.h               |     49 -
 source4/heimdal/lib/krb5/store.c                   |   1593 -
 source4/heimdal/lib/krb5/store_emem.c              |    195 -
 source4/heimdal/lib/krb5/store_fd.c                |    133 -
 source4/heimdal/lib/krb5/store_mem.c               |    209 -
 source4/heimdal/lib/krb5/ticket.c                  |    778 -
 source4/heimdal/lib/krb5/time.c                    |    129 -
 source4/heimdal/lib/krb5/transited.c               |    490 -
 source4/heimdal/lib/krb5/version-script.map        |    784 -
 source4/heimdal/lib/krb5/warn.c                    |    347 -
 source4/heimdal/lib/ntlm/heimntlm.h                |    157 -
 source4/heimdal/lib/ntlm/ntlm.c                    |   1803 -
 source4/heimdal/lib/ntlm/ntlm_err.et               |     24 -
 source4/heimdal/lib/roken/base64.c                 |    142 -
 source4/heimdal/lib/roken/base64.h                 |     55 -
 source4/heimdal/lib/roken/bswap.c                  |     57 -
 source4/heimdal/lib/roken/cloexec.c                |     66 -
 source4/heimdal/lib/roken/ct.c                     |     64 -
 source4/heimdal/lib/roken/dumpdata.c               |     94 -
 source4/heimdal/lib/roken/err.hin                  |     90 -
 source4/heimdal/lib/roken/getarg.c                 |    607 -
 source4/heimdal/lib/roken/issuid.c                 |     56 -
 source4/heimdal/lib/roken/net_write.c              |    107 -
 source4/heimdal/lib/roken/parse_bytes.h            |     58 -
 source4/heimdal/lib/roken/parse_time.c             |     75 -
 source4/heimdal/lib/roken/parse_time.h             |     61 -
 source4/heimdal/lib/roken/parse_units.c            |    327 -
 source4/heimdal/lib/roken/parse_units.h            |     81 -
 source4/heimdal/lib/roken/rand.c                   |     48 -
 source4/heimdal/lib/roken/resolve.c                |    944 -
 source4/heimdal/lib/roken/rkpty.c                  |    381 -
 source4/heimdal/lib/roken/roken-common.h           |    498 -
 source4/heimdal/lib/roken/roken.h.in               |   1129 -
 source4/heimdal/lib/roken/roken_gethostby.c        |    277 -
 source4/heimdal/lib/roken/rtbl.c                   |    487 -
 source4/heimdal/lib/roken/rtbl.h                   |    120 -
 source4/heimdal/lib/roken/simple_exec.c            |    311 -
 source4/heimdal/lib/roken/socket.c                 |    336 -
 source4/heimdal/lib/roken/strpool.c                |    110 -
 source4/heimdal/lib/roken/version-script.map       |    203 -
 source4/heimdal/lib/roken/vis.c                    |    422 -
 source4/heimdal/lib/roken/vis.hin                  |    151 -
 source4/heimdal/lib/vers/print_version.c           |     58 -
 source4/heimdal/lib/wind/bidi.c                    |     92 -
 source4/heimdal/lib/wind/combining.c               |     62 -
 source4/heimdal/lib/wind/errorlist.c               |     77 -
 source4/heimdal/lib/wind/map.c                     |     85 -
 source4/heimdal/lib/wind/normalize.c               |    325 -
 source4/heimdal/lib/wind/utf8.c                    |    516 -
 source4/heimdal_build/gssapi-glue.c                |     28 -
 source4/heimdal_build/hdb-glue.c                   |     29 -
 source4/heimdal_build/krb5-glue.c                  |     27 -
 source4/heimdal_build/krb5/windc_plugin.h          |      1 -
 source4/heimdal_build/roken.h                      |    170 -
 source4/heimdal_build/vis.h                        |     15 -
 source4/heimdal_build/wscript_build                |    931 -
 source4/heimdal_build/wscript_configure            |    199 -
 source4/kdc/db-glue.c                              |    233 +-
 source4/kdc/db-glue.h                              |      8 +-
 source4/kdc/hdb-samba4-plugin.c                    |      2 +-
 source4/kdc/hdb-samba4.c                           |    215 +-
 source4/kdc/kdc-glue.c                             |      4 -
 source4/kdc/kdc-glue.h                             |      1 +
 source4/kdc/kdc-heimdal.c                          |     40 +-
 source4/kdc/mit_samba.c                            |      5 +-
 source4/kdc/pac-glue.c                             |     15 +-
 source4/kdc/pac-glue.h                             |      2 +-
 source4/kdc/samba_kdc.h                            |      3 +
 source4/kdc/sdb.h                                  |     14 +-
 source4/kdc/sdb_to_hdb.c                           |     16 +-
 source4/kdc/wdc-samba4.c                           |    167 +-
 source4/kdc/wscript_build                          |      2 +-
 source4/selftest/tests.py                          |     60 +-
 source4/torture/krb5/kdc-canon-heimdal.c           |     45 +-
 source4/torture/krb5/kdc-heimdal.c                 |     82 +-
 source4/torture/rpc/lsa.c                          |    141 +-
 .../heimdal/.github/ISSUE_TEMPLATE/bug_report.md   |     38 +
 .../.github/ISSUE_TEMPLATE/feature_request.md      |     20 +
 third_party/heimdal/.github/workflows/build.yml    |     67 +
 third_party/heimdal/.gitignore                     |    560 +
 third_party/heimdal/.travis.yml                    |     92 +
 third_party/heimdal/CODE_OF_CONDUCT.md             |     76 +
 third_party/heimdal/ChangeLog                      |    485 +
 third_party/heimdal/ChangeLog.1998                 |   3201 +
 third_party/heimdal/ChangeLog.1999                 |   2194 +
 third_party/heimdal/ChangeLog.2000                 |   1320 +
 third_party/heimdal/ChangeLog.2001                 |   1122 +
 third_party/heimdal/ChangeLog.2002                 |    726 +
 third_party/heimdal/ChangeLog.2003                 |   1795 +
 third_party/heimdal/ChangeLog.2004                 |   1485 +
 third_party/heimdal/ChangeLog.2005                 |   2004 +
 third_party/heimdal/ChangeLog.2006                 |   2047 +
 third_party/heimdal/ChangeLog.2007                 |   1321 +
 third_party/heimdal/HEIMDAL-LICENCE.txt            |     44 +
 third_party/heimdal/LICENSE                        |     33 +
 third_party/heimdal/Makefile.am                    |     71 +
 third_party/heimdal/Makefile.am.common             |      4 +
 third_party/heimdal/NEWS                           |   1152 +
 third_party/heimdal/NTMakefile                     |     47 +
 third_party/heimdal/README                         |     19 +
 third_party/heimdal/README.fast                    |     13 +
 third_party/heimdal/README.md                      |     34 +
 third_party/heimdal/SECURITY.md                    |     90 +
 third_party/heimdal/TODO                           |     30 +
 third_party/heimdal/acinclude.m4                   |      9 +
 third_party/heimdal/admin/ChangeLog                |     70 +
 third_party/heimdal/admin/Makefile.am              |     43 +
 third_party/heimdal/admin/NTMakefile               |     74 +
 third_party/heimdal/admin/add.c                    |    158 +
 third_party/heimdal/admin/change.c                 |    298 +
 third_party/heimdal/admin/copy.c                   |    143 +
 third_party/heimdal/admin/destroy.c                |     52 +
 third_party/heimdal/admin/get.c                    |    264 +
 third_party/heimdal/admin/ktutil-commands.in       |    299 +
 third_party/heimdal/admin/ktutil-version.rc        |     36 +
 third_party/heimdal/admin/ktutil.1                 |    128 +
 third_party/heimdal/admin/ktutil.c                 |    177 +
 third_party/heimdal/admin/ktutil_locl.h            |     74 +
 third_party/heimdal/admin/list.c                   |    172 +
 third_party/heimdal/admin/purge.c                  |    172 +
 third_party/heimdal/admin/remove.c                 |     93 +
 third_party/heimdal/admin/rename.c                 |    113 +
 third_party/heimdal/appl/Makefile.am               |     23 +
 third_party/heimdal/appl/NTMakefile                |     35 +
 third_party/heimdal/appl/afsutil/ChangeLog         |    125 +
 third_party/heimdal/appl/afsutil/Makefile.am       |     19 +
 third_party/heimdal/appl/afsutil/NTMakefile        |     35 +
 third_party/heimdal/appl/afsutil/afslog.1          |    147 +
 third_party/heimdal/appl/afsutil/afslog.c          |    303 +
 third_party/heimdal/appl/afsutil/pagsh.1           |     94 +
 third_party/heimdal/appl/afsutil/pagsh.c           |    213 +
 third_party/heimdal/appl/dbutils/Makefile.am       |     13 +
 third_party/heimdal/appl/dbutils/NTMakefile        |     35 +
 third_party/heimdal/appl/dbutils/bsearch.1         |    115 +
 third_party/heimdal/appl/dbutils/bsearch.c         |    205 +
 third_party/heimdal/appl/dceutils/ChangeLog        |     39 +
 third_party/heimdal/appl/dceutils/Makefile.am      |     37 +
 third_party/heimdal/appl/dceutils/NTMakefile       |     35 +
 third_party/heimdal/appl/dceutils/README.dcedfs    |     59 +
 third_party/heimdal/appl/dceutils/README.original  |    335 +
 third_party/heimdal/appl/dceutils/dfspag.exp       |      3 +
 third_party/heimdal/appl/dceutils/dpagaix.c        |     23 +
 third_party/heimdal/appl/dceutils/k5dce.h          |    165 +
 third_party/heimdal/appl/dceutils/k5dcecon.c       |    792 +
 third_party/heimdal/appl/dceutils/testpag.c        |    150 +
 third_party/heimdal/appl/gssmask/Makefile.am       |     13 +
 third_party/heimdal/appl/gssmask/NTMakefile        |     35 +
 third_party/heimdal/appl/gssmask/common.c          |     97 +
 third_party/heimdal/appl/gssmask/common.h          |    114 +
 third_party/heimdal/appl/gssmask/gssmaestro.c      |    962 +
 third_party/heimdal/appl/gssmask/gssmask.c         |   1266 +
 third_party/heimdal/appl/gssmask/protocol.h        |    317 +
 third_party/heimdal/appl/kf/Makefile.am            |     20 +
 third_party/heimdal/appl/kf/NTMakefile             |     35 +
 third_party/heimdal/appl/kf/kf.1                   |    112 +
 third_party/heimdal/appl/kf/kf.c                   |    347 +
 third_party/heimdal/appl/kf/kf_locl.h              |     81 +
 third_party/heimdal/appl/kf/kfd.8                  |     85 +
 third_party/heimdal/appl/kf/kfd.c                  |    311 +
 third_party/heimdal/appl/otp/ChangeLog             |     58 +
 third_party/heimdal/appl/otp/Makefile.am           |     15 +
 third_party/heimdal/appl/otp/NTMakefile            |     35 +
 third_party/heimdal/appl/otp/otp.1                 |     90 +
 third_party/heimdal/appl/otp/otp.c                 |    365 +
 third_party/heimdal/appl/otp/otp_locl.h            |     56 +
 third_party/heimdal/appl/otp/otpprint.1            |     82 +
 third_party/heimdal/appl/otp/otpprint.c            |    136 +
 third_party/heimdal/appl/test/Makefile.am          |     46 +
 third_party/heimdal/appl/test/NTMakefile           |     35 +
 third_party/heimdal/appl/test/common.c             |    180 +
 third_party/heimdal/appl/test/gss_common.c         |    154 +
 third_party/heimdal/appl/test/gss_common.h         |     49 +
 third_party/heimdal/appl/test/gssapi_client.c      |    307 +
 third_party/heimdal/appl/test/gssapi_server.c      |    392 +
 third_party/heimdal/appl/test/http_client.c        |    513 +
 third_party/heimdal/appl/test/jgssapi_server.java  |    148 +
 third_party/heimdal/appl/test/nt_gss_client.c      |    167 +
 third_party/heimdal/appl/test/nt_gss_common.c      |    135 +
 third_party/heimdal/appl/test/nt_gss_common.h      |     45 +
 third_party/heimdal/appl/test/nt_gss_server.c      |    244 +
 third_party/heimdal/appl/test/tcp_client.c         |    132 +
 third_party/heimdal/appl/test/tcp_server.c         |    205 +
 third_party/heimdal/appl/test/test_locl.h          |     89 +
 third_party/heimdal/appl/test/uu_client.c          |    192 +
 third_party/heimdal/appl/test/uu_server.c          |    188 +
 third_party/heimdal/apply_heimdal.sh               |     84 +
 third_party/heimdal/appveyor.yml                   |     89 +
 third_party/heimdal/autogen.sh                     |     17 +
 third_party/heimdal/cf/ChangeLog                   |   1295 +
 third_party/heimdal/cf/Makefile.am.common          |    307 +
 third_party/heimdal/cf/aix.m4                      |     62 +
 third_party/heimdal/cf/auth-modules.m4             |     45 +
 third_party/heimdal/cf/broken-getaddrinfo.m4       |     26 +
 third_party/heimdal/cf/broken-realloc.m4           |     25 +
 third_party/heimdal/cf/broken-snprintf.m4          |     63 +
 third_party/heimdal/cf/broken.m4                   |     12 +
 third_party/heimdal/cf/broken2.m4                  |     25 +
 third_party/heimdal/cf/c-attribute.m4              |     28 +
 third_party/heimdal/cf/c-function.m4               |     33 +
 third_party/heimdal/cf/check-compile-et.m4         |    114 +
 third_party/heimdal/cf/check-getpwnam_r-posix.m4   |     74 +
 third_party/heimdal/cf/check-man.m4                |     57 +
 third_party/heimdal/cf/check-netinet-ip-and-tcp.m4 |     33 +
 third_party/heimdal/cf/check-type-extra.m4         |     23 +
 third_party/heimdal/cf/check-var.m4                |     28 +
 third_party/heimdal/cf/crypto.m4                   |    166 +
 third_party/heimdal/cf/db.m4                       |    268 +
 third_party/heimdal/cf/destdirs.m4                 |     18 +
 third_party/heimdal/cf/dispatch.m4                 |     23 +
 third_party/heimdal/cf/dlopen.m4                   |     19 +
 third_party/heimdal/cf/find-func-no-libs.m4        |      9 +
 third_party/heimdal/cf/find-func-no-libs2.m4       |     62 +
 third_party/heimdal/cf/find-func.m4                |      9 +
 third_party/heimdal/cf/find-if-not-broken.m4       |     12 +
 third_party/heimdal/cf/framework-corefoundation.m4 |     28 +
 third_party/heimdal/cf/framework-security.m4       |     31 +
 third_party/heimdal/cf/have-pragma-weak.m4         |     37 +
 third_party/heimdal/cf/have-struct-field.m4        |     21 +
 third_party/heimdal/cf/have-type.m4                |     30 +
 third_party/heimdal/cf/have-types.m4               |     12 +
 third_party/heimdal/cf/install-catman.sh           |     74 +
 third_party/heimdal/cf/irix.m4                     |     15 +
 third_party/heimdal/cf/krb-bigendian.m4            |     62 +
 third_party/heimdal/cf/krb-func-getlogin.m4        |     32 +
 third_party/heimdal/cf/krb-ipv6.m4                 |    154 +
 third_party/heimdal/cf/krb-prog-ln-s.m4            |     28 +
 third_party/heimdal/cf/krb-prog-perl.m4            |     21 +
 third_party/heimdal/cf/krb-prog-ranlib.m4          |      8 +
 third_party/heimdal/cf/krb-prog-yacc.m4            |     12 +
 third_party/heimdal/cf/krb-readline.m4             |     28 +
 third_party/heimdal/cf/krb-struct-spwd.m4          |     21 +
 third_party/heimdal/cf/krb-struct-winsize.m4       |     25 +
 third_party/heimdal/cf/krb-sys-aix.m4              |     15 +
 third_party/heimdal/cf/krb-sys-nextstep.m4         |     18 +
 third_party/heimdal/cf/largefile.m4                |     16 +
 third_party/heimdal/cf/make-proto.pl               |    528 +
 third_party/heimdal/cf/maybe-valgrind.sh           |     68 +
 third_party/heimdal/cf/mips-abi.m4                 |     87 +
 third_party/heimdal/cf/misc.m4                     |     15 +
 third_party/heimdal/cf/need-proto.m4               |     22 +
 third_party/heimdal/cf/osfc2.m4                    |     14 +
 third_party/heimdal/cf/otp.m4                      |     27 +
 third_party/heimdal/cf/pkg.m4                      |    157 +
 third_party/heimdal/cf/proto-compat.m4             |     21 +
 third_party/heimdal/cf/pthreads.m4                 |    117 +
 third_party/heimdal/cf/resolv.m4                   |    118 +
 third_party/heimdal/cf/retsigtype.m4               |     18 +
 third_party/heimdal/cf/roken-frag.m4               |    772 +
 third_party/heimdal/cf/roken-h-process.pl          |    184 +
 third_party/heimdal/cf/roken.m4                    |     64 +
 third_party/heimdal/cf/socket-wrapper.m4           |     16 +
 third_party/heimdal/cf/sunos.m4                    |     29 +
 third_party/heimdal/cf/symbol-version.py           |     85 +
 third_party/heimdal/cf/telnet.m4                   |     75 +
 third_party/heimdal/cf/test-package.m4             |    135 +
 third_party/heimdal/cf/valgrind-suppressions       |    168 +
 third_party/heimdal/cf/vararray.m4                 |     16 +
 third_party/heimdal/cf/version-script.m4           |     39 +
 .../heimdal/cf/w32-check-exported-symbols.pl       |    129 +
 third_party/heimdal/cf/w32-def-from-dll.pl         |    212 +
 third_party/heimdal/cf/w32-detect-vc-version.pl    |     49 +
 third_party/heimdal/cf/w32-hh-toc-from-info.pl     |    124 +
 .../heimdal/cf/w32-list-externs-from-objs.pl       |    114 +
 third_party/heimdal/cf/wflags.m4                   |     33 +
 third_party/heimdal/cf/win32.m4                    |     16 +
 third_party/heimdal/cf/with-all.m4                 |     42 +
 third_party/heimdal/configure.ac                   |    788 +
 third_party/heimdal/doc/Makefile.am                |    163 +
 third_party/heimdal/doc/NTMakefile                 |    126 +
 third_party/heimdal/doc/ack.texi                   |    124 +
 third_party/heimdal/doc/apps.texi                  |    270 +
 third_party/heimdal/doc/base.din                   |     15 +
 third_party/heimdal/doc/base.hhp                   |      8 +
 third_party/heimdal/doc/copyright.texi             |    521 +
 third_party/heimdal/doc/doxytmpl.dxy               |    248 +
 third_party/heimdal/doc/footer.html                |      4 +
 third_party/heimdal/doc/gssapi.din                 |     16 +
 third_party/heimdal/doc/hcrypto.din                |     16 +
 third_party/heimdal/doc/hdb.din                    |     15 +
 third_party/heimdal/doc/header.html                |     10 +
 third_party/heimdal/doc/heimdal.css                |     53 +
 third_party/heimdal/doc/heimdal.hhp                |      8 +
 third_party/heimdal/doc/heimdal.texi               |    153 +
 third_party/heimdal/doc/hx509.din                  |     15 +
 third_party/heimdal/doc/hx509.hhp                  |      8 +
 third_party/heimdal/doc/hx509.texi                 |    786 +
 third_party/heimdal/doc/init-creds                 |    374 +
 third_party/heimdal/doc/install.texi               |      8 +
 third_party/heimdal/doc/intro.texi                 |     98 +
 third_party/heimdal/doc/kerberos4.texi             |    173 +
 third_party/heimdal/doc/krb5.din                   |     16 +
 third_party/heimdal/doc/latin1.tex                 |     95 +
 third_party/heimdal/doc/layman.asc                 |   1855 +
 third_party/heimdal/doc/mdate-sh                   |     92 +
 third_party/heimdal/doc/migration.texi             |     73 +
 third_party/heimdal/doc/misc.texi                  |     58 +
 third_party/heimdal/doc/ntlm.din                   |     16 +
 third_party/heimdal/doc/programming.texi           |      7 +
 third_party/heimdal/doc/setup.texi                 |   1784 +
 .../draft-brezak-kerberos-http-00.txt              |    347 +
 .../draft-brezak-spnego-http-00.txt                |    395 +
 .../draft-brezak-spnego-http-01.txt                |    190 +
 .../draft-brezak-spnego-http-02.txt                |    395 +
 .../draft-brezak-spnego-http-04.txt                |    349 +
 .../draft-brezak-win2k-krb-authz-01.txt            |    523 +
 .../draft-brezak-win2k-krb-rc4-hmac-00.txt         |    412 +
 .../draft-brezak-win2k-krb-rc4-hmac-01.txt         |    412 +
 .../draft-brezak-win2k-krb-rc4-hmac-02.txt         |    589 +
 .../draft-brezak-win2k-krb-rc4-hmac-03.txt         |    589 +
 .../draft-brezak-win2k-krb-rc4-hmac-04.txt         |    923 +
 third_party/heimdal/doc/standardisation/draft-foo  |    171 +
 .../heimdal/doc/standardisation/draft-foo.ms       |    136 +
 third_party/heimdal/doc/standardisation/draft-foo2 |    171 +
 .../heimdal/doc/standardisation/draft-foo2.ms      |    145 +
 third_party/heimdal/doc/standardisation/draft-foo3 |    227 +
 .../heimdal/doc/standardisation/draft-foo3.ms      |    260 +
 .../draft-hartman-gss-naming-00.txt                |    561 +
 .../draft-hartman-gss-naming-01.txt                |    674 +
 .../draft-hornstein-dhc-kerbauth-02.txt            |   1594 +
 .../draft-horowitz-key-derivation-01.txt           |    244 +
 .../standardisation/draft-howard-gss-sanon-13.txt  |    616 +
 .../standardisation/draft-ietf-cat-iakerb-04.txt   |    301 +
 .../standardisation/draft-ietf-cat-iakerb-09.txt   |    809 +
 .../draft-ietf-cat-kerb-chg-password-02.txt        |    311 +
 .../draft-ietf-cat-kerb-des3-hmac-sha1-00.txt      |    127 +
 .../draft-ietf-cat-kerb-key-derivation-00.txt      |    250 +
 .../draft-ietf-cat-kerberos-err-msg-00.txt         |    252 +
 .../draft-ietf-cat-kerberos-extra-tgt-02.txt       |    174 +
 .../draft-ietf-cat-kerberos-extra-tgt-03.txt       |      5 +
 .../draft-ietf-cat-kerberos-pk-cross-01.txt        |    282 +
 .../draft-ietf-cat-kerberos-pk-cross-06.txt        |    523 +
 .../draft-ietf-cat-kerberos-pk-cross-08.txt        |    542 +
 .../draft-ietf-cat-kerberos-pk-init-00.txt         |    373 +
 .../draft-ietf-cat-kerberos-pk-init-01.txt         |    614 +
 .../draft-ietf-cat-kerberos-pk-init-02.txt         |   1120 +
 .../draft-ietf-cat-kerberos-pk-init-03.txt         |    588 +
 .../draft-ietf-cat-kerberos-pk-init-04.txt         |    868 +
 .../draft-ietf-cat-kerberos-pk-init-05.txt         |    916 +
 .../draft-ietf-cat-kerberos-pk-init-06.txt         |    959 +
 .../draft-ietf-cat-kerberos-pk-init-07.txt         |   1181 +
 .../draft-ietf-cat-kerberos-pk-init-08.txt         |    944 +
 .../draft-ietf-cat-kerberos-pk-init-09.txt         |    908 +
 .../draft-ietf-cat-kerberos-pk-init-10.txt         |    957 +
 .../draft-ietf-cat-kerberos-pk-init-11.txt         |   1059 +
 .../draft-ietf-cat-kerberos-pk-init-12.txt         |   1080 +
 .../draft-ietf-cat-kerberos-pk-init-13.txt         |   1062 +
 .../draft-ietf-cat-kerberos-pk-init-14.txt         |   1104 +
 .../draft-ietf-cat-kerberos-pk-init-15.txt         |   1116 +
 .../draft-ietf-cat-kerberos-pk-init-16.txt         |   1132 +
 .../draft-ietf-cat-kerberos-pk-init-17.txt         |    805 +
 .../draft-ietf-cat-kerberos-pk-init-18.txt         |    893 +
 .../draft-ietf-cat-kerberos-pk-init-19.txt         |   1055 +
 .../draft-ietf-cat-kerberos-pk-init-20.txt         |    908 +
 .../draft-ietf-cat-kerberos-pk-init-21.txt         |   1036 +
 .../draft-ietf-cat-kerberos-pk-init-22.txt         |   1016 +
 .../draft-ietf-cat-kerberos-pk-init-23.txt         |   1511 +
 .../draft-ietf-cat-kerberos-pk-init-24.txt         |   1621 +
 .../draft-ietf-cat-kerberos-pk-init-25.txt         |   1674 +
 .../draft-ietf-cat-kerberos-pk-init-26.txt         |   1674 +
 .../draft-ietf-cat-kerberos-pk-init-27.txt         |   1730 +
 .../draft-ietf-cat-kerberos-pk-init-28.txt         |   1897 +
 .../draft-ietf-cat-kerberos-pk-init-29.txt         |   2013 +
 .../draft-ietf-cat-kerberos-pk-init-30.txt         |   2183 +
 .../draft-ietf-cat-kerberos-pk-init-31.txt         |   2237 +
 .../draft-ietf-cat-kerberos-pk-init-32.txt         |   2288 +
 .../draft-ietf-cat-kerberos-pk-init-33.txt         |   2335 +
 .../draft-ietf-cat-kerberos-pk-init-34.txt         |   2346 +
 .../draft-ietf-cat-kerberos-pk-init-9.txt          |    908 +
 .../draft-ietf-cat-kerberos-pk-tapp-03.txt         |    378 +
 .../draft-ietf-cat-kerberos-revisions-00.txt       |   8277 +
 .../draft-ietf-cat-kerberos-revisions-01.txt       |   6214 +
 .../draft-ietf-cat-kerberos-revisions-03.txt       |   6766 +
 .../draft-ietf-cat-kerberos-revisions-05.txt       |   6866 +
 .../draft-ietf-cat-kerberos-revisions-06.txt       |   7301 +
 .../draft-ietf-cat-kerberos-set-passwd-02.txt      |    325 +
 .../draft-ietf-cat-kerberos-set-passwd-03.txt      |    345 +
 .../draft-ietf-cat-kerberos-set-passwd-06.txt      |    809 +
 .../draft-ietf-cat-krb-dns-locate-00.txt           |    250 +
 .../draft-ietf-cat-krb-dns-locate-02.txt           |    339 +
 .../draft-ietf-cat-krb5gss-mech2-03.txt            |   1333 +
 .../standardisation/draft-ietf-ftpext-mlst-08.txt  |   3415 +
 .../draft-ietf-kitten-2478bis-00.txt               |   1230 +
 .../draft-ietf-kitten-2478bis-02.txt               |   1405 +
 .../draft-ietf-kitten-2478bis-04.txt               |   1570 +
 .../draft-ietf-kitten-2478bis-05.txt               |   1680 +
 .../draft-ietf-kitten-extended-mech-inquiry-01.txt |    785 +
 .../draft-ietf-kitten-gss-naming-00.txt            |    726 +
 .../draft-ietf-kitten-gss-naming-01.txt            |    727 +
 .../draft-ietf-kitten-gss-naming-02.txt            |    842 +
 ...raft-ietf-kitten-gssapi-channel-bindings-00.txt |    784 +
 ...raft-ietf-kitten-gssapi-channel-bindings-01.txt |    897 +
 ...ft-ietf-kitten-gssapi-domain-based-names-01.txt |    617 +
 ...draft-ietf-kitten-gssapi-extensions-iana-00.txt |    393 +
 ...draft-ietf-kitten-gssapi-extensions-iana-01.txt |    393 +
 .../draft-ietf-kitten-gssapi-naming-exts-00.txt    |   1117 +
 .../draft-ietf-kitten-gssapi-naming-exts-01.txt    |   1065 +
 .../draft-ietf-kitten-gssapi-prf-01.txt            |    505 +
 .../draft-ietf-kitten-gssapi-prf-02.txt            |    505 +
 .../draft-ietf-kitten-gssapi-prf-03.txt            |    446 +
 .../draft-ietf-kitten-gssapi-prf-04.txt            |    505 +
 .../draft-ietf-kitten-gssapi-store-cred-00.txt     |    560 +
 .../draft-ietf-kitten-gssapi-store-cred-01.txt     |    617 +
 .../draft-ietf-kitten-gssapi-store-cred-02.txt     |    673 +
 .../draft-ietf-kitten-gssapi-v3-guide-to-00.txt    |   1121 +
 .../draft-ietf-kitten-gssapi-v3-guide-to-01.txt    |   1233 +
 .../draft-ietf-kitten-krb5-gssapi-prf-01.txt       |    393 +
 .../draft-ietf-kitten-krb5-gssapi-prf-02.txt       |    393 +
 .../draft-ietf-kitten-krb5-gssapi-prf-03.txt       |    334 +
 .../draft-ietf-kitten-krb5-gssapi-prf-04.txt       |    337 +
 ...draft-ietf-kitten-stackable-pseudo-mechs-01.txt |    953 +
 .../standardisation/draft-ietf-krb-wg-anon-00.txt  |    562 +
 .../standardisation/draft-ietf-krb-wg-anon-01.txt  |    617 +
 .../standardisation/draft-ietf-krb-wg-anon-02.txt  |    617 +
 .../standardisation/draft-ietf-krb-wg-anon-03.txt  |    617 +
 .../standardisation/draft-ietf-krb-wg-anon-04.txt  |    617 +
 .../standardisation/draft-ietf-krb-wg-anon-10.txt  |    911 +
 ...raft-ietf-krb-wg-cross-problem-statement-04.txt |    731 +
 .../draft-ietf-krb-wg-crypto-03.txt                |   2690 +
 .../draft-ietf-krb-wg-crypto-06.txt                |   2802 +
 .../draft-ietf-krb-wg-crypto-07.txt                |   2858 +
 .../draft-ietf-krb-wg-gss-cb-hash-agility-03.txt   |    673 +
 .../draft-ietf-krb-wg-gss-cb-hash-agility-04.txt   |    673 +
 .../draft-ietf-krb-wg-gss-cb-hash-agility-05.txt   |    673 +
 .../draft-ietf-krb-wg-gss-crypto-00.txt            |    562 +
 .../draft-ietf-krb-wg-gssapi-cfx-01.txt            |    816 +
 .../draft-ietf-krb-wg-gssapi-cfx-02.txt            |    883 +
 .../draft-ietf-krb-wg-gssapi-cfx-03.txt            |    880 +
 .../draft-ietf-krb-wg-gssapi-cfx-04.txt            |    884 +
 .../draft-ietf-krb-wg-gssapi-cfx-06.txt            |    988 +
 .../draft-ietf-krb-wg-gssapi-cfx-07.txt            |    985 +
 .../draft-ietf-krb-wg-hw-auth-03.txt               |    329 +
 .../draft-ietf-krb-wg-hw-auth-04.txt               |    394 +
 .../draft-ietf-krb-wg-kdc-model-03.txt             |   1064 +
 ...raft-ietf-krb-wg-kerberos-clarifications-03.txt |   7975 +
 ...raft-ietf-krb-wg-kerberos-clarifications-05.txt |   8267 +
 ...raft-ietf-krb-wg-kerberos-clarifications-06.txt |   8039 +
 .../draft-ietf-krb-wg-kerberos-referrals-00.txt    |    725 +
 .../draft-ietf-krb-wg-kerberos-referrals-03.txt    |    638 +
 .../draft-ietf-krb-wg-kerberos-referrals-04.txt    |    767 +
 .../draft-ietf-krb-wg-kerberos-referrals-05.txt    |    961 +
 .../draft-ietf-krb-wg-kerberos-referrals-06.txt    |    733 +
 .../draft-ietf-krb-wg-kerberos-referrals-08.txt    |    896 +
 .../draft-ietf-krb-wg-kerberos-referrals-09.txt    |    896 +
 .../draft-ietf-krb-wg-kerberos-referrals-10.txt    |   1008 +
 .../draft-ietf-krb-wg-kerberos-referrals-11.txt    |   1064 +
 .../draft-ietf-krb-wg-kerberos-sam-02.txt          |   1049 +
 .../draft-ietf-krb-wg-kerberos-set-passwd-00.txt   |   1352 +
 .../draft-ietf-krb-wg-kerberos-set-passwd-02.txt   |   1793 +
 .../draft-ietf-krb-wg-kerberos-set-passwd-03.txt   |   1816 +
 .../draft-ietf-krb-wg-kerberos-set-passwd-04.txt   |   1787 +
 .../draft-ietf-krb-wg-krb-dns-locate-02.txt        |    339 +
 .../draft-ietf-krb-wg-ocsp-for-pkinit-00.txt       |    505 +
 .../draft-ietf-krb-wg-ocsp-for-pkinit-01.txt       |    566 +
 .../draft-ietf-krb-wg-ocsp-for-pkinit-02.txt       |    562 +
 .../draft-ietf-krb-wg-ocsp-for-pkinit-04.txt       |    394 +
 .../draft-ietf-krb-wg-ocsp-for-pkinit-05.txt       |    399 +
 .../draft-ietf-krb-wg-ocsp-for-pkinit-06.txt       |    397 +
 .../draft-ietf-krb-wg-otp-preauth-05.txt           |   1848 +
 .../draft-ietf-krb-wg-pkinit-alg-agility-00.txt    |    672 +
 .../draft-ietf-krb-wg-pkinit-alg-agility-03.txt    |   1175 +
 .../draft-ietf-krb-wg-preauth-framework-00.txt     |   1177 +
 .../draft-ietf-krb-wg-preauth-framework-01.txt     |   1165 +
 .../draft-ietf-krb-wg-preauth-framework-02.txt     |   1178 +
 .../draft-ietf-krb-wg-preauth-framework-04.txt     |   1830 +
 .../draft-ietf-krb-wg-preauth-framework-05.txt     |   1938 +
 .../draft-ietf-krb-wg-preauth-framework-06.txt     |   2184 +
 .../draft-ietf-krb-wg-preauth-framework-08.txt     |   2266 +
 .../draft-ietf-krb-wg-preauth-framework-09.txt     |   2521 +
 .../draft-ietf-krb-wg-preauth-framework-10.txt     |   2633 +
 .../draft-ietf-krb-wg-preauth-framework-11.txt     |   2689 +
 .../draft-ietf-krb-wg-preauth-framework-12.txt     |   2745 +
 .../draft-ietf-krb-wg-preauth-framework-13.txt     |   2803 +
 .../draft-ietf-krb-wg-preauth-framework-14.txt     |   2801 +
 .../draft-ietf-krb-wg-rfc1510ter-00.txt            |   6049 +
 .../draft-ietf-krb-wg-rfc1510ter-01.txt            |   6049 +
 .../draft-ietf-krb-wg-rfc1510ter-03.txt            |   6217 +
 .../draft-ietf-krb-wg-tcp-expansion-00.txt         |    392 +
 .../doc/standardisation/draft-ietf-sasl-gs2-11.txt |   1232 +
 .../standardisation/draft-ietf-sasl-scram-04.txt   |   1905 +
 .../draft-jaganathan-rc4-hmac-00.txt               |   1233 +
 .../draft-jaganathan-rc4-hmac-01.txt               |   1177 +
 .../draft-josefsson-kerberos5-starttls-00.txt      |    447 +
 .../draft-josefsson-kerberos5-starttls-01.txt      |    672 +
 .../draft-josefsson-kerberos5-starttls-02.txt      |    672 +
 .../draft-josefsson-kerberos5-starttls-07.txt      |    784 +
 .../draft-josefsson-krb-tcp-expansion-02.txt       |    392 +
 .../draft-josefsson-sasl-kerberos5-01.txt          |   1120 +
 .../draft-kamada-krb-client-friendly-cross-02.txt  |    787 +
 .../draft-lha-kitten-deleg-policy-00.txt           |    672 +
 .../draft-lha-krb-wg-ticket-extensions-00.txt      |    728 +
 ...aft-morris-java-gssapi-update-for-csharp-00.txt |    249 +
 .../draft-ms-krb-wg-gssapi-cfx-00.txt              |    461 +
 .../standardisation/draft-newman-auth-scram-09.txt |   1080 +
 .../standardisation/draft-newman-auth-scram-10.txt |   1080 +
 .../standardisation/draft-newman-auth-scram-11.txt |   1904 +
 .../draft-perez-krb-wg-gss-preauth-02.txt          |    616 +
 .../draft-perez-krb-wg-gss-preauth-03.txt          |    616 +
 .../draft-raeburn-cat-gssapi-krb5-3des-00.txt      |    281 +
 .../draft-raeburn-krb-gssapi-krb5-3des-01.txt      |    395 +
 .../draft-raeburn-krb-rijndael-krb-02.txt          |    618 +
 .../draft-raeburn-krb-rijndael-krb-03.txt          |    674 +
 .../draft-raeburn-krb-rijndael-krb-05.txt          |    730 +
 .../draft-raeburn-krb-rijndael-krb-07.txt          |    959 +
 .../draft-richards-otp-kerberos-00.txt             |    728 +
 .../draft-richards-otp-kerberos-01.txt             |   1232 +
 ...draft-sakane-krb-cross-problem-statement-01.txt |    731 +
 ...draft-sakane-krb-cross-problem-statement-03.txt |    731 +
 .../draft-smedvinsky-dhc-kerbauth-01.txt           |    929 +
 .../heimdal/doc/standardisation/draft-srp.txt      |    283 +
 .../draft-swift-win2k-krb-referrals-00.txt         |    412 +
 .../draft-swift-win2k-krb-referrals-01.txt         |      5 +
 .../draft-swift-win2k-krb-user2user-01.txt         |    395 +
 .../draft-swift-win2k-krb-user2user-02.txt         |    354 +
 .../draft-swift-win2k-krb-user2user-03.txt         |    395 +
 .../draft-thomas-snmpv3-kerbusm-00.txt             |   1140 +
 ...ft-trostle-win2k-cat-kerberos-set-passwd-00.txt |    227 +
 .../standardisation/draft-tso-telnet-krb5-04.txt   |    327 +
 ...draft-williams-gssapi-domain-based-names-00.txt |    557 +
 .../draft-williams-gssapi-extensions-iana-00.txt   |    617 +
 .../draft-williams-gssapi-prf-00.txt               |    498 +
 .../draft-williams-gssapi-store-deleg-creds-01.txt |    466 +
 .../draft-williams-gssapi-v3-guide-to-00.txt       |   1200 +
 ...-williams-krb5-gssapi-domain-based-names-00.txt |    432 +
 .../draft-williams-krb5-gssapi-prf-00.txt          |    373 +
 .../draft-yu-krb-wg-kerberos-extensions-00.txt     |   3585 +
 .../draft-yu-krb-wg-kerberos-extensions-01.txt     |   5127 +
 .../draft-yu-krb-wg-kerberos-extensions-02.txt     |   6867 +
 .../draft-zhu-kerb-enctype-nego-00.txt             |    560 +
 .../draft-zhu-kerb-enctype-nego-01.txt             |    395 +
 .../draft-zhu-kerb-enctype-nego-03.txt             |    397 +
 .../doc/standardisation/draft-zhu-negoex-01.txt    |   1232 +
 .../doc/standardisation/draft-zhu-negoex-04.txt    |   1345 +
 .../standardisation/draft-zhu-pkinit-ecc-00.txt    |    610 +
 .../standardisation/draft-zhu-pkinit-ecc-01.txt    |    611 +
 .../doc/standardisation/draft-zhu-pku2u-00.txt     |    395 +
 .../doc/standardisation/draft-zhu-pku2u-09.txt     |   1288 +
 .../draft-zhu-spnego-2478bis-00.txt                |   1155 +
 .../doc/standardisation/draft-zhu-ws-kerb-00.txt   |    528 +
 .../doc/standardisation/draft-zhu-ws-kerb-01.txt   |    505 +
 .../doc/standardisation/draft-zhu-ws-kerb-03.txt   |    616 +
 .../heimdal/doc/standardisation/rc4-hmac.txt       |    589 +
 .../heimdal/doc/standardisation/rfc1508.txt        |   2747 +
 .../heimdal/doc/standardisation/rfc1509.txt        |   2691 +
 .../heimdal/doc/standardisation/rfc1510.txt        |   6275 +
 .../heimdal/doc/standardisation/rfc1750.txt        |   1683 +
 .../heimdal/doc/standardisation/rfc1831.txt        |   1011 +
 .../heimdal/doc/standardisation/rfc1964.txt        |   1123 +
 .../heimdal/doc/standardisation/rfc2078.txt        |   4763 +
 .../heimdal/doc/standardisation/rfc2203.txt        |   1291 +
 .../heimdal/doc/standardisation/rfc2228.txt        |   1515 +
 .../heimdal/doc/standardisation/rfc2253.txt        |    563 +
 .../heimdal/doc/standardisation/rfc2478.txt        |   1011 +
 .../heimdal/doc/standardisation/rfc2743.txt        |   5659 +
 .../heimdal/doc/standardisation/rfc2744.txt        |   5659 +
 .../heimdal/doc/standardisation/rfc3079.txt        |   1179 +
 .../heimdal/doc/standardisation/rfc3244.txt        |    395 +
 .../heimdal/doc/standardisation/rfc3280.txt        |   7227 +
 .../heimdal/doc/standardisation/rfc3281.txt        |   2243 +
 .../heimdal/doc/standardisation/rfc3820.txt        |   2075 +
 .../heimdal/doc/standardisation/rfc3961.txt        |   2803 +
 .../heimdal/doc/standardisation/rfc3962.txt        |    899 +
 .../heimdal/doc/standardisation/rfc4043.txt        |    843 +
 .../heimdal/doc/standardisation/rfc4108.txt        |   3419 +
 .../heimdal/doc/standardisation/rfc4120.txt        |   7731 +
 .../heimdal/doc/standardisation/rfc4121.txt        |   1123 +
 .../heimdal/doc/standardisation/rfc4178.txt        |   1235 +
 .../heimdal/doc/standardisation/rfc4401.txt        |    451 +
 .../heimdal/doc/standardisation/rfc4402.txt        |    283 +
 .../heimdal/doc/standardisation/rfc4506.txt        |   1515 +
 .../heimdal/doc/standardisation/rfc4556.txt        |   2355 +
 .../heimdal/doc/standardisation/rfc4557.txt        |    339 +
 .../heimdal/doc/standardisation/rfc4559.txt        |    451 +
 .../heimdal/doc/standardisation/rfc5587.txt        |    899 +
 .../heimdal/doc/standardisation/rfc5588.txt        |    395 +
 .../heimdal/doc/standardisation/rfc6112.txt        |    899 +
 .../heimdal/doc/standardisation/rfc6113.txt        |   2691 +
 .../heimdal/doc/standardisation/rfc6717.txt        |    731 +
 .../heimdal/doc/standardisation/rfc6806.txt        |   1067 +
 third_party/heimdal/doc/vars.tin                   |      8 +
 third_party/heimdal/doc/whatis.texi                |    214 +
 third_party/heimdal/doc/win2k.texi                 |    315 +
 third_party/heimdal/doc/wind.din                   |     15 +
 third_party/heimdal/etc/Makefile.am                |      5 +
 third_party/heimdal/etc/NTMakefile                 |     35 +
 third_party/heimdal/etc/services.append            |     29 +
 third_party/heimdal/import-lorikeet.sh             |    151 +
 third_party/heimdal/include/Makefile.am            |    119 +
 third_party/heimdal/include/NTMakefile             |    122 +
 third_party/heimdal/include/bits.c                 |    310 +
 third_party/heimdal/include/config.h.w32           |   1469 +
 third_party/heimdal/include/crypto-headers.h       |     25 +
 third_party/heimdal/include/gssapi/Makefile.am     |      7 +
 third_party/heimdal/include/gssapi/NTMakefile      |     34 +
 third_party/heimdal/include/hcrypto/Makefile.am    |     31 +
 third_party/heimdal/include/hcrypto/NTMakefile     |     34 +
 third_party/heimdal/include/heim_threads.h         |    370 +
 third_party/heimdal/include/heimqueue.h            |    270 +
 third_party/heimdal/include/kadm5/Makefile.am      |      8 +
 third_party/heimdal/include/kadm5/NTMakefile       |     34 +
 third_party/heimdal/include/krb5-types.cross       |     67 +
 third_party/heimdal/kadmin/ChangeLog               |   1048 +
 third_party/heimdal/kadmin/Makefile.am             |     98 +
 third_party/heimdal/kadmin/NTMakefile              |    135 +
 third_party/heimdal/kadmin/add-random-users.c      |    184 +
 third_party/heimdal/kadmin/add_enctype.c           |    171 +
 third_party/heimdal/kadmin/ank.c                   |    519 +
 third_party/heimdal/kadmin/check.c                 |    264 +
 third_party/heimdal/kadmin/cpw.c                   |    215 +
 third_party/heimdal/kadmin/del.c                   |    213 +
 third_party/heimdal/kadmin/del_enctype.c           |    132 +
 third_party/heimdal/kadmin/dump.c                  |     87 +
 third_party/heimdal/kadmin/ext.c                   |    215 +
 third_party/heimdal/kadmin/get.c                   |    640 +
 third_party/heimdal/kadmin/init.c                  |    279 +
 third_party/heimdal/kadmin/kadm_conn.c             |    304 +
 third_party/heimdal/kadmin/kadmin-commands.in      |    728 +
 third_party/heimdal/kadmin/kadmin-version.rc       |     36 +
 third_party/heimdal/kadmin/kadmin.1                |    607 +
 third_party/heimdal/kadmin/kadmin.c                |    309 +
 third_party/heimdal/kadmin/kadmin_locl.h           |    167 +
 third_party/heimdal/kadmin/kadmind-version.rc      |     36 +
 third_party/heimdal/kadmin/kadmind.8               |    194 +
 third_party/heimdal/kadmin/kadmind.c               |    220 +
 third_party/heimdal/kadmin/load.c                  |    650 +
 third_party/heimdal/kadmin/mod.c                   |    817 +
 third_party/heimdal/kadmin/prune.c                 |     63 +
 third_party/heimdal/kadmin/pw_quality.c            |     60 +
 third_party/heimdal/kadmin/random_password.c       |    162 +
 third_party/heimdal/kadmin/rename.c                |     61 +
 third_party/heimdal/kadmin/rpc.c                   |   1151 +
 third_party/heimdal/kadmin/server.c                |    930 +
 third_party/heimdal/kadmin/stash.c                 |    159 +
 third_party/heimdal/kadmin/test_util.c             |     90 +
 third_party/heimdal/kadmin/util.c                  |    762 +
 third_party/heimdal/kcm/Makefile.am                |     45 +
 third_party/heimdal/kcm/NTMakefile                 |     35 +
 third_party/heimdal/kcm/acl.c                      |    201 +
 third_party/heimdal/kcm/acquire.c                  |    149 +
 third_party/heimdal/kcm/cache.c                    |    680 +
 third_party/heimdal/kcm/client.c                   |    186 +
 third_party/heimdal/kcm/config.c                   |    402 +
 third_party/heimdal/kcm/connect.c                  |     84 +
 third_party/heimdal/kcm/events.c                   |    444 +
 third_party/heimdal/kcm/glue.c                     |    303 +
 third_party/heimdal/kcm/headers.h                  |     90 +
 third_party/heimdal/kcm/kcm.8                      |    168 +
 third_party/heimdal/kcm/kcm_locl.h                 |    185 +
 third_party/heimdal/kcm/log.c                      |     85 +
 third_party/heimdal/kcm/main.c                     |    123 +
 third_party/heimdal/kcm/protocol.c                 |   1814 +
 third_party/heimdal/kcm/renew.c                    |    133 +
 third_party/heimdal/kcm/sessions.c                 |     83 +
 third_party/heimdal/kdc/Makefile.am                |    255 +
 third_party/heimdal/kdc/NTMakefile                 |    163 +
 .../heimdal/kdc/altsecid_gss_preauth_authorizer.c  |    514 +
 third_party/heimdal/kdc/announce.c                 |    544 +
 third_party/heimdal/kdc/bx509d.8                   |    283 +
 third_party/heimdal/kdc/bx509d.c                   |   2211 +
 third_party/heimdal/kdc/ca.c                       |    133 +
 third_party/heimdal/kdc/cjwt_token_validator.c     |    338 +
 third_party/heimdal/kdc/config.c                   |    317 +
 third_party/heimdal/kdc/connect.c                  |   1312 +
 third_party/heimdal/kdc/csr_authorizer.c           |     91 +
 third_party/heimdal/kdc/csr_authorizer_plugin.h    |     76 +
 third_party/heimdal/kdc/default_config.c           |    430 +
 third_party/heimdal/kdc/digest-service.c           |    290 +
 third_party/heimdal/kdc/digest.c                   |   1514 +
 third_party/heimdal/kdc/fast.c                     |    893 +
 third_party/heimdal/kdc/gss_preauth.c              |   1054 +
 .../heimdal/kdc/gss_preauth_authorizer_plugin.h    |     79 +
 third_party/heimdal/kdc/headers.h                  |    117 +
 third_party/heimdal/kdc/hprop-version.rc           |     36 +
 third_party/heimdal/kdc/hprop.8                    |    131 +
 third_party/heimdal/kdc/hprop.c                    |    473 +
 third_party/heimdal/kdc/hprop.h                    |     75 +
 third_party/heimdal/kdc/hpropd-version.rc          |     36 +
 third_party/heimdal/kdc/hpropd.8                   |     90 +
 third_party/heimdal/kdc/hpropd.c                   |    290 +
 third_party/heimdal/kdc/httpkadmind.8              |    424 +
 third_party/heimdal/kdc/httpkadmind.c              |   2312 +
 third_party/heimdal/kdc/ipc_csr_authorizer.c       |    442 +
 third_party/heimdal/kdc/kdc-replay.c               |    212 +
 third_party/heimdal/kdc/kdc-tester.c               |    510 +
 third_party/heimdal/kdc/kdc-version.rc             |     36 +
 third_party/heimdal/kdc/kdc.8                      |    217 +
 third_party/heimdal/kdc/kdc.h                      |    178 +
 third_party/heimdal/kdc/kdc_locl.h                 |    151 +
 third_party/heimdal/kdc/kerberos5.c                |   2872 +
 third_party/heimdal/kdc/krb5tgs.c                  |   2641 +
 third_party/heimdal/kdc/kstash-version.rc          |     36 +
 third_party/heimdal/kdc/kstash.8                   |     92 +
 third_party/heimdal/kdc/kstash.c                   |    187 +
 third_party/heimdal/kdc/kx509.c                    |   1072 +
 third_party/heimdal/kdc/libkdc-exports.def         |     23 +
 third_party/heimdal/kdc/libkdc-version.rc          |     36 +
 third_party/heimdal/kdc/log.c                      |    110 +
 third_party/heimdal/kdc/main.c                     |    181 +
 third_party/heimdal/kdc/misc.c                     |    338 +
 third_party/heimdal/kdc/mit_dump.c                 |    227 +
 .../heimdal/kdc/negotiate_token_validator.c        |    325 +
 third_party/heimdal/kdc/pkinit-ec.c                |    318 +
 third_party/heimdal/kdc/pkinit.c                   |   2038 +
 third_party/heimdal/kdc/process.c                  |    483 +
 {source4 => third_party}/heimdal/kdc/rx.h          |      0
 third_party/heimdal/kdc/set_dbinfo.c               |    113 +
 third_party/heimdal/kdc/simple_csr_authorizer.c    |    337 +
 third_party/heimdal/kdc/string2key-version.rc      |     36 +
 third_party/heimdal/kdc/string2key.8               |     85 +
 third_party/heimdal/kdc/string2key.c               |    189 +
 third_party/heimdal/kdc/test_csr_authorizer.c      |    106 +
 third_party/heimdal/kdc/test_kdc_ca.c              |    177 +
 third_party/heimdal/kdc/test_token_validator.c     |    121 +
 third_party/heimdal/kdc/token_validator.c          |    122 +
 third_party/heimdal/kdc/token_validator_plugin.h   |     85 +
 third_party/heimdal/kdc/version-script.map         |     34 +
 third_party/heimdal/kdc/windc.c                    |    252 +
 third_party/heimdal/kdc/windc_plugin.h             |     92 +
 third_party/heimdal/kpasswd/Makefile.am            |     30 +
 third_party/heimdal/kpasswd/NTMakefile             |     51 +
 third_party/heimdal/kpasswd/kpasswd-generator.c    |    216 +
 third_party/heimdal/kpasswd/kpasswd.1              |     68 +
 third_party/heimdal/kpasswd/kpasswd.c              |    249 +
 third_party/heimdal/kpasswd/kpasswd_locl.h         |    105 +
 third_party/heimdal/kpasswd/kpasswdd.8             |    110 +
 third_party/heimdal/kpasswd/kpasswdd.c             |    903 +
 third_party/heimdal/krb5.conf                      |     16 +
 third_party/heimdal/kuser/Makefile.am              |    103 +
 third_party/heimdal/kuser/NTMakefile               |    139 +
 third_party/heimdal/kuser/copy_cred_cache.1        |     96 +
 third_party/heimdal/kuser/copy_cred_cache.c        |    164 +
 third_party/heimdal/kuser/generate-requests.c      |    146 +
 third_party/heimdal/kuser/heimtools-commands.in    |    304 +
 third_party/heimdal/kuser/heimtools-version.rc     |     36 +
 third_party/heimdal/kuser/heimtools.c              |    165 +
 third_party/heimdal/kuser/kcpytkt.c                |    178 +
 third_party/heimdal/kuser/kdecode_ticket.c         |    161 +
 third_party/heimdal/kuser/kdeltkt.c                |    172 +
 third_party/heimdal/kuser/kdestroy-version.rc      |     36 +
 third_party/heimdal/kuser/kdestroy.1               |     75 +
 third_party/heimdal/kuser/kdestroy.c               |    172 +
 third_party/heimdal/kuser/kdigest-commands.in      |    280 +
 third_party/heimdal/kuser/kdigest-version.rc       |     36 +
 third_party/heimdal/kuser/kdigest.8                |    257 +
 third_party/heimdal/kuser/kdigest.c                |    572 +
 third_party/heimdal/kuser/kgetcred-version.rc      |     36 +
 third_party/heimdal/kuser/kgetcred.1               |    188 +
 third_party/heimdal/kuser/kgetcred.c               |    368 +
 third_party/heimdal/kuser/kimpersonate-version.rc  |     36 +
 third_party/heimdal/kuser/kimpersonate.8           |    130 +
 third_party/heimdal/kuser/kimpersonate.c           |    400 +
 third_party/heimdal/kuser/kinit-version.rc         |     36 +
 third_party/heimdal/kuser/kinit.1                  |    298 +
 third_party/heimdal/kuser/kinit.c                  |   1891 +
 third_party/heimdal/kuser/klist.1                  |    135 +
 third_party/heimdal/kuser/klist.c                  |    691 +
 third_party/heimdal/kuser/kswitch.1                |     85 +
 third_party/heimdal/kuser/kswitch.c                |    178 +
 third_party/heimdal/kuser/kuser_locl.h             |    113 +
 third_party/heimdal/kuser/kverify.c                |    130 +
 third_party/heimdal/kuser/kvno.c                   |    278 +
 third_party/heimdal/kuser/kx509.1                  |    133 +
 third_party/heimdal/kuser/kx509.c                  |    303 +
 third_party/heimdal/lib/Makefile.am                |     50 +
 third_party/heimdal/lib/NTMakefile                 |     79 +
 third_party/heimdal/lib/asn1/ChangeLog             |   1665 +
 third_party/heimdal/lib/asn1/Makefile.am           |    530 +
 third_party/heimdal/lib/asn1/NTMakefile            |    469 +
 third_party/heimdal/lib/asn1/README-X681.md        |   1124 +
 third_party/heimdal/lib/asn1/README-template.md    |    278 +
 third_party/heimdal/lib/asn1/README.md             |   1189 +
 third_party/heimdal/lib/asn1/asn1-common.h         |     90 +
 third_party/heimdal/lib/asn1/asn1-template.h       |    330 +
 .../heimdal/lib/asn1/asn1_compile-version.rc       |     36 +
 third_party/heimdal/lib/asn1/asn1_compile.1        |    151 +
 .../heimdal/lib/asn1/asn1_err.et                   |      0
 third_party/heimdal/lib/asn1/asn1_gen.c            |    187 +
 third_party/heimdal/lib/asn1/asn1_print.1          |    135 +
 third_party/heimdal/lib/asn1/asn1_print.c          |    694 +
 third_party/heimdal/lib/asn1/asn1parse.y           |   1999 +
 third_party/heimdal/lib/asn1/canthandle.asn1       |     15 +
 third_party/heimdal/lib/asn1/check-ber.c           |    280 +
 third_party/heimdal/lib/asn1/check-common.c        |    422 +
 third_party/heimdal/lib/asn1/check-common.h        |     91 +
 third_party/heimdal/lib/asn1/check-der.c           |   1208 +
 third_party/heimdal/lib/asn1/check-gen.c           |   2547 +
 third_party/heimdal/lib/asn1/check-template.c      |    519 +
 third_party/heimdal/lib/asn1/check-timegm.c        |     81 +
 third_party/heimdal/lib/asn1/cms.asn1              |    149 +
 {source4 => third_party}/heimdal/lib/asn1/cms.opt  |      0
 third_party/heimdal/lib/asn1/crmf.asn1             |    110 +
 .../heimdal/lib/asn1/crmf.opt                      |      0
 third_party/heimdal/lib/asn1/der.c                 |    142 +
 third_party/heimdal/lib/asn1/der.h                 |    107 +
 third_party/heimdal/lib/asn1/der_cmp.c             |    159 +
 third_party/heimdal/lib/asn1/der_copy.c            |    202 +
 third_party/heimdal/lib/asn1/der_format.c          |    170 +
 third_party/heimdal/lib/asn1/der_free.c            |    156 +
 third_party/heimdal/lib/asn1/der_get.c             |    730 +
 third_party/heimdal/lib/asn1/der_length.c          |    305 +
 .../heimdal/lib/asn1/der_locl.h                    |      0
 third_party/heimdal/lib/asn1/der_print.c           |    229 +
 third_party/heimdal/lib/asn1/der_put.c             |    659 +
 third_party/heimdal/lib/asn1/digest.asn1           |    179 +
 third_party/heimdal/lib/asn1/extra.c               |    285 +
 .../heimdal/lib/asn1/fuzz-inputs/minimal-ek.crt    |    Bin 0 -> 643 bytes
 .../heimdal/lib/asn1/fuzz-inputs/x690sample.der    |      5 +
 third_party/heimdal/lib/asn1/fuzzer.c              |    742 +
 third_party/heimdal/lib/asn1/gen.c                 |   1912 +
 third_party/heimdal/lib/asn1/gen_copy.c            |    269 +
 third_party/heimdal/lib/asn1/gen_decode.c          |    841 +
 third_party/heimdal/lib/asn1/gen_encode.c          |    746 +
 third_party/heimdal/lib/asn1/gen_free.c            |    206 +
 third_party/heimdal/lib/asn1/gen_glue.c            |    159 +
 third_party/heimdal/lib/asn1/gen_length.c          |    309 +
 third_party/heimdal/lib/asn1/gen_locl.h            |    177 +
 third_party/heimdal/lib/asn1/gen_print.c           |     43 +
 third_party/heimdal/lib/asn1/gen_seq.c             |    127 +
 third_party/heimdal/lib/asn1/gen_template.c        |   1578 +
 {source4 => third_party}/heimdal/lib/asn1/hash.c   |      0
 {source4 => third_party}/heimdal/lib/asn1/hash.h   |      0
 third_party/heimdal/lib/asn1/heim_asn1.h           |     71 +
 third_party/heimdal/lib/asn1/krb5.asn1             |    969 +
 third_party/heimdal/lib/asn1/krb5.opt              |      7 +
 third_party/heimdal/lib/asn1/kx509.asn1            |    204 +
 {source4 => third_party}/heimdal/lib/asn1/lex.h    |      0
 third_party/heimdal/lib/asn1/lex.l                 |    310 +
 third_party/heimdal/lib/asn1/libasn1-exports.def   |   2618 +
 third_party/heimdal/lib/asn1/main.c                |    333 +
 .../heimdal/lib/asn1}/ocsp.asn1                    |      0
 third_party/heimdal/lib/asn1/ocsp.opt              |      2 +
 third_party/heimdal/lib/asn1/oid_resolution.c      |    342 +
 third_party/heimdal/lib/asn1/pkcs10.asn1           |     64 +
 third_party/heimdal/lib/asn1/pkcs10.opt            |      1 +
 third_party/heimdal/lib/asn1/pkcs12.asn1           |     81 +
 third_party/heimdal/lib/asn1/pkcs8.asn1            |     29 +
 third_party/heimdal/lib/asn1/pkcs9.asn1            |     29 +
 third_party/heimdal/lib/asn1/pkinit.asn1           |    200 +
 third_party/heimdal/lib/asn1/pku2u.asn1            |     30 +
 third_party/heimdal/lib/asn1/rfc2459.asn1          |   1210 +
 third_party/heimdal/lib/asn1/rfc2459.opt           |     12 +
 third_party/heimdal/lib/asn1/rfc4108.asn1          |    207 +
 third_party/heimdal/lib/asn1/roken_rename.h        |     46 +
 third_party/heimdal/lib/asn1/setchgpw2.asn1        |    193 +
 third_party/heimdal/lib/asn1/symbol.c              |    173 +
 third_party/heimdal/lib/asn1/symbol.h              |    264 +
 third_party/heimdal/lib/asn1/tcg.asn1              |     42 +
 third_party/heimdal/lib/asn1/template.c            |   3049 +
 third_party/heimdal/lib/asn1/test.asn1             |    299 +
 {source4 => third_party}/heimdal/lib/asn1/test.gen |      0
 third_party/heimdal/lib/asn1/test.opt              |      1 +
 third_party/heimdal/lib/asn1/timegm.c              |    136 +
 .../heimdal/lib/asn1/version-script.map            |      0
 third_party/heimdal/lib/asn1/x690sample.asn1       |    181 +
 third_party/heimdal/lib/base/Makefile.am           |     95 +
 third_party/heimdal/lib/base/NTMakefile            |    134 +
 third_party/heimdal/lib/base/array.c               |    478 +
 third_party/heimdal/lib/base/baselocl.h            |     98 +
 third_party/heimdal/lib/base/bool.c                |     59 +
 third_party/heimdal/lib/base/bsearch.c             |    886 +
 third_party/heimdal/lib/base/common_plugin.h       |    105 +
 third_party/heimdal/lib/base/config_file.c         |   1458 +
 third_party/heimdal/lib/base/config_reg.c          |    658 +
 third_party/heimdal/lib/base/context.c             |    394 +
 third_party/heimdal/lib/base/data.c                |    165 +
 third_party/heimdal/lib/base/db.c                  |   1727 +
 third_party/heimdal/lib/base/dict.c                |    303 +
 third_party/heimdal/lib/base/dll.c                 |    324 +
 third_party/heimdal/lib/base/error.c               |    178 +
 third_party/heimdal/lib/base/error_string.c        |    174 +
 third_party/heimdal/lib/base/expand_path.c         |    735 +
 third_party/heimdal/lib/base/heim_err.et           |     57 +
 third_party/heimdal/lib/base/heimbase-atomics.h    |    255 +
 third_party/heimdal/lib/base/heimbase-svc.h        |     74 +
 third_party/heimdal/lib/base/heimbase.c            |   1086 +
 third_party/heimdal/lib/base/heimbase.h            |    526 +
 third_party/heimdal/lib/base/heimbasepriv.h        |    114 +
 third_party/heimdal/lib/base/json.c                |    811 +
 third_party/heimdal/lib/base/log.c                 |    863 +
 third_party/heimdal/lib/base/null.c                |     53 +
 third_party/heimdal/lib/base/number.c              |    128 +
 third_party/heimdal/lib/base/plugin.c              |    781 +
 third_party/heimdal/lib/base/roken_rename.h        |     61 +
 third_party/heimdal/lib/base/string.c              |    260 +
 third_party/heimdal/lib/base/test_base.c           |    962 +
 third_party/heimdal/lib/base/version-script.map    |    201 +
 third_party/heimdal/lib/base/warn.c                |    169 +
 third_party/heimdal/lib/com_err/ChangeLog          |    235 +
 third_party/heimdal/lib/com_err/Makefile.am        |     50 +
 third_party/heimdal/lib/com_err/NTMakefile         |     91 +
 third_party/heimdal/lib/com_err/com_err.3          |    246 +
 third_party/heimdal/lib/com_err/com_err.c          |    172 +
 third_party/heimdal/lib/com_err/com_err.h          |     76 +
 third_party/heimdal/lib/com_err/com_right.h        |     87 +
 .../heimdal/lib/com_err/compile_et-version.rc      |     36 +
 third_party/heimdal/lib/com_err/compile_et.c       |    243 +
 .../heimdal/lib/com_err/compile_et.h               |      0
 .../heimdal/lib/com_err/error.c                    |      0
 third_party/heimdal/lib/com_err/lex.h              |     39 +
 third_party/heimdal/lib/com_err/lex.l              |    123 +
 .../heimdal/lib/com_err/libcom_err-exports.def     |     14 +
 .../heimdal/lib/com_err/libcom_err-version.rc      |     36 +
 third_party/heimdal/lib/com_err/parse.y            |    175 +
 third_party/heimdal/lib/com_err/roken_rename.h     |     62 +
 .../heimdal/lib/com_err/version-script.map         |      0
 third_party/heimdal/lib/gss_preauth/Makefile.am    |     25 +
 third_party/heimdal/lib/gss_preauth/NTMakefile     |     70 +
 third_party/heimdal/lib/gss_preauth/README.md      |    110 +
 third_party/heimdal/lib/gss_preauth/pa_client.c    |    251 +
 third_party/heimdal/lib/gss_preauth/pa_common.c    |    260 +
 third_party/heimdal/lib/gssapi/ChangeLog           |   2970 +
 third_party/heimdal/lib/gssapi/Makefile.am         |    449 +
 third_party/heimdal/lib/gssapi/NTMakefile          |    763 +
 third_party/heimdal/lib/gssapi/gen-oid.pl          |    149 +
 third_party/heimdal/lib/gssapi/gss-commands.in     |     61 +
 third_party/heimdal/lib/gssapi/gss-token.1         |    108 +
 third_party/heimdal/lib/gssapi/gss-token.c         |    675 +
 third_party/heimdal/lib/gssapi/gss_acquire_cred.3  |    688 +
 third_party/heimdal/lib/gssapi/gssapi.3            |    172 +
 third_party/heimdal/lib/gssapi/gssapi.h            |     41 +
 third_party/heimdal/lib/gssapi/gssapi/gssapi.h     |   1271 +
 .../heimdal/lib/gssapi/gssapi/gssapi_krb5.h        |    223 +
 .../heimdal/lib/gssapi/gssapi/gssapi_netlogon.h    |     50 +
 .../heimdal/lib/gssapi/gssapi/gssapi_ntlm.h        |     41 +
 third_party/heimdal/lib/gssapi/gssapi/gssapi_oid.h |    262 +
 .../heimdal/lib/gssapi/gssapi/gssapi_spnego.h      |     87 +
 third_party/heimdal/lib/gssapi/gssapi_mech.h       |    725 +
 third_party/heimdal/lib/gssapi/gsstool.c           |    264 +
 third_party/heimdal/lib/gssapi/krb5/8003.c         |    313 +
 .../heimdal/lib/gssapi/krb5/accept_sec_context.c   |    990 +
 third_party/heimdal/lib/gssapi/krb5/acquire_cred.c |    680 +
 third_party/heimdal/lib/gssapi/krb5/add_cred.c     |    254 +
 .../heimdal/lib/gssapi/krb5/address_to_krb5addr.c  |      0
 .../heimdal/lib/gssapi/krb5/aeap.c                 |      0
 third_party/heimdal/lib/gssapi/krb5/arcfour.c      |   1384 +
 .../heimdal/lib/gssapi/krb5/authorize_localname.c  |     66 +
 .../heimdal/lib/gssapi/krb5/canonicalize_name.c    |     58 +
 third_party/heimdal/lib/gssapi/krb5/ccache_name.c  |     78 +
 third_party/heimdal/lib/gssapi/krb5/cfx.c          |   1797 +
 .../heimdal/lib/gssapi/krb5/cfx.h                  |      0
 third_party/heimdal/lib/gssapi/krb5/compare_name.c |     53 +
 .../heimdal/lib/gssapi/krb5/compat.c               |      0
 third_party/heimdal/lib/gssapi/krb5/context_time.c |     94 +
 third_party/heimdal/lib/gssapi/krb5/copy_ccache.c  |    201 +
 third_party/heimdal/lib/gssapi/krb5/creds.c        |    276 +
 .../heimdal/lib/gssapi/krb5/decapsulate.c          |      0
 .../heimdal/lib/gssapi/krb5/delete_sec_context.c   |     86 +
 third_party/heimdal/lib/gssapi/krb5/display_name.c |     72 +
 .../heimdal/lib/gssapi/krb5/display_status.c       |    198 +
 .../heimdal/lib/gssapi/krb5/duplicate_cred.c       |    168 +
 .../heimdal/lib/gssapi/krb5/duplicate_name.c       |     58 +
 third_party/heimdal/lib/gssapi/krb5/encapsulate.c  |    153 +
 third_party/heimdal/lib/gssapi/krb5/export_name.c  |     92 +
 .../heimdal/lib/gssapi/krb5/export_sec_context.c   |    257 +
 third_party/heimdal/lib/gssapi/krb5/external.c     |    406 +
 third_party/heimdal/lib/gssapi/krb5/get_mic.c      |    330 +
 third_party/heimdal/lib/gssapi/krb5/gkrb5_err.et   |     33 +
 third_party/heimdal/lib/gssapi/krb5/gsskrb5_locl.h |    153 +
 third_party/heimdal/lib/gssapi/krb5/import_name.c  |    265 +
 .../heimdal/lib/gssapi/krb5/import_sec_context.c   |    221 +
 .../heimdal/lib/gssapi/krb5/indicate_mechs.c       |      0
 third_party/heimdal/lib/gssapi/krb5/init.c         |     82 +
 .../heimdal/lib/gssapi/krb5/init_sec_context.c     |    982 +
 .../heimdal/lib/gssapi/krb5/inquire_context.c      |    110 +
 third_party/heimdal/lib/gssapi/krb5/inquire_cred.c |    225 +
 .../heimdal/lib/gssapi/krb5/inquire_cred_by_mech.c |     78 +
 .../heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c  |     81 +
 .../lib/gssapi/krb5/inquire_mechs_for_name.c       |     55 +
 .../lib/gssapi/krb5/inquire_names_for_mech.c       |      0
 .../lib/gssapi/krb5/inquire_sec_context_by_oid.c   |    598 +
 third_party/heimdal/lib/gssapi/krb5/pname_to_uid.c |     70 +
 third_party/heimdal/lib/gssapi/krb5/prf.c          |    148 +
 .../lib/gssapi/krb5/process_context_token.c        |     66 +
 .../heimdal/lib/gssapi/krb5/release_buffer.c       |      0
 third_party/heimdal/lib/gssapi/krb5/release_cred.c |     77 +
 .../heimdal/lib/gssapi/krb5/release_name.c         |      0
 .../heimdal/lib/gssapi/krb5/sequence.c             |      0
 .../heimdal/lib/gssapi/krb5/set_cred_option.c      |    249 +
 .../lib/gssapi/krb5/set_sec_context_option.c       |    353 +
 third_party/heimdal/lib/gssapi/krb5/store_cred.c   |    371 +
 .../heimdal/lib/gssapi/krb5/test_acquire_cred.c    |    187 +
 third_party/heimdal/lib/gssapi/krb5/test_cfx.c     |    173 +
 third_party/heimdal/lib/gssapi/krb5/test_cred.c    |    277 +
 third_party/heimdal/lib/gssapi/krb5/test_kcred.c   |    153 +
 third_party/heimdal/lib/gssapi/krb5/test_oid.c     |     51 +
 .../heimdal/lib/gssapi/krb5/test_sequence.c        |    367 +
 third_party/heimdal/lib/gssapi/krb5/ticket_flags.c |     58 +
 third_party/heimdal/lib/gssapi/krb5/unwrap.c       |    452 +
 third_party/heimdal/lib/gssapi/krb5/verify_mic.c   |    360 +
 third_party/heimdal/lib/gssapi/krb5/wrap.c         |    592 +
 .../heimdal/lib/gssapi/libgssapi-exports.def       |    203 +
 .../heimdal/lib/gssapi/libgssapi-version.rc        |     36 +
 third_party/heimdal/lib/gssapi/mech/compat.h       |     94 +
 third_party/heimdal/lib/gssapi/mech/context.c      |    361 +
 third_party/heimdal/lib/gssapi/mech/context.h      |     51 +
 third_party/heimdal/lib/gssapi/mech/cred.c         |     81 +
 third_party/heimdal/lib/gssapi/mech/cred.h         |     65 +
 third_party/heimdal/lib/gssapi/mech/doxygen.c      |    133 +
 .../lib/gssapi/mech/gss_accept_sec_context.c       |    519 +
 .../heimdal/lib/gssapi/mech/gss_acquire_cred.c     |     50 +
 .../lib/gssapi/mech/gss_acquire_cred_from.c        |    302 +
 .../mech/gss_acquire_cred_impersonate_name.c       |     51 +
 .../gssapi/mech/gss_acquire_cred_with_password.c   |     85 +
 third_party/heimdal/lib/gssapi/mech/gss_add_cred.c |     58 +
 .../heimdal/lib/gssapi/mech/gss_add_cred_from.c    |    292 +
 .../lib/gssapi/mech/gss_add_cred_with_password.c   |     88 +
 .../lib/gssapi/mech/gss_add_oid_set_member.c       |     87 +
 third_party/heimdal/lib/gssapi/mech/gss_aeap.c     |    334 +
 .../lib/gssapi/mech/gss_authorize_localname.c      |    187 +
 .../heimdal/lib/gssapi/mech/gss_buffer_set.c       |      0
 .../lib/gssapi/mech/gss_canonicalize_name.c        |    104 +
 .../heimdal/lib/gssapi/mech/gss_compare_name.c     |     94 +
 .../heimdal/lib/gssapi/mech/gss_context_time.c     |     40 +
 .../lib/gssapi/mech/gss_create_empty_oid_set.c     |      0
 third_party/heimdal/lib/gssapi/mech/gss_cred.c     |    328 +
 .../lib/gssapi/mech/gss_decapsulate_token.c        |     72 +
 .../lib/gssapi/mech/gss_delete_name_attribute.c    |     65 +
 .../lib/gssapi/mech/gss_delete_sec_context.c       |     62 +
 .../heimdal/lib/gssapi/mech/gss_destroy_cred.c     |     74 +
 .../heimdal/lib/gssapi/mech/gss_display_name.c     |     82 +
 .../heimdal/lib/gssapi/mech/gss_display_name_ext.c |     68 +
 .../heimdal/lib/gssapi/mech/gss_display_status.c   |    227 +
 .../heimdal/lib/gssapi/mech/gss_duplicate_cred.c   |    153 +
 .../heimdal/lib/gssapi/mech/gss_duplicate_name.c   |     93 +
 .../heimdal/lib/gssapi/mech/gss_duplicate_oid.c    |     51 +
 .../lib/gssapi/mech/gss_duplicate_oid_set.c        |     57 +
 .../lib/gssapi/mech/gss_encapsulate_token.c        |      0
 .../heimdal/lib/gssapi/mech/gss_export_name.c      |    113 +
 .../lib/gssapi/mech/gss_export_name_composite.c    |     66 +
 .../lib/gssapi/mech/gss_export_sec_context.c       |    143 +
 third_party/heimdal/lib/gssapi/mech/gss_get_mic.c  |     51 +
 .../lib/gssapi/mech/gss_get_name_attribute.c       |     83 +
 .../heimdal/lib/gssapi/mech/gss_get_neg_mechs.c    |     54 +
 .../heimdal/lib/gssapi/mech/gss_import_name.c      |    301 +
 .../lib/gssapi/mech/gss_import_sec_context.c       |    147 +
 .../heimdal/lib/gssapi/mech/gss_indicate_mechs.c   |     74 +
 .../heimdal/lib/gssapi/mech/gss_init_sec_context.c |    281 +
 .../heimdal/lib/gssapi/mech/gss_inquire_context.c  |    120 +
 .../heimdal/lib/gssapi/mech/gss_inquire_cred.c     |    218 +
 .../lib/gssapi/mech/gss_inquire_cred_by_mech.c     |     92 +
 .../lib/gssapi/mech/gss_inquire_cred_by_oid.c      |     90 +
 .../lib/gssapi/mech/gss_inquire_mechs_for_name.c   |     76 +
 .../heimdal/lib/gssapi/mech/gss_inquire_name.c     |     79 +
 .../lib/gssapi/mech/gss_inquire_names_for_mech.c   |      0
 .../gssapi/mech/gss_inquire_sec_context_by_oid.c   |     70 +
 third_party/heimdal/lib/gssapi/mech/gss_krb5.c     |    926 +
 .../heimdal/lib/gssapi/mech/gss_mech_switch.c      |    580 +
 third_party/heimdal/lib/gssapi/mech/gss_mo.c       |    636 +
 third_party/heimdal/lib/gssapi/mech/gss_names.c    |    262 +
 third_party/heimdal/lib/gssapi/mech/gss_oid.c      |    370 +
 .../heimdal/lib/gssapi/mech/gss_oid_equal.c        |      0
 .../heimdal/lib/gssapi/mech/gss_oid_to_str.c       |     67 +
 .../heimdal/lib/gssapi/mech/gss_pname_to_uid.c     |    193 +
 .../lib/gssapi/mech/gss_process_context_token.c    |     41 +
 .../heimdal/lib/gssapi/mech/gss_pseudo_random.c    |     70 +
 .../heimdal/lib/gssapi/mech/gss_release_buffer.c   |      0
 .../heimdal/lib/gssapi/mech/gss_release_cred.c     |     66 +
 .../heimdal/lib/gssapi/mech/gss_release_name.c     |     63 +
 .../heimdal/lib/gssapi/mech/gss_release_oid.c      |     46 +
 .../heimdal/lib/gssapi/mech/gss_release_oid_set.c  |      0
 third_party/heimdal/lib/gssapi/mech/gss_rfc4121.c  |    111 +
 .../heimdal/lib/gssapi/mech/gss_seal.c             |      0
 .../heimdal/lib/gssapi/mech/gss_set_cred_option.c  |    118 +
 .../lib/gssapi/mech/gss_set_name_attribute.c       |     69 +
 .../heimdal/lib/gssapi/mech/gss_set_neg_mechs.c    |     60 +
 .../lib/gssapi/mech/gss_set_sec_context_option.c   |    102 +
 .../heimdal/lib/gssapi/mech/gss_sign.c             |      0
 .../heimdal/lib/gssapi/mech/gss_store_cred.c       |     57 +
 .../heimdal/lib/gssapi/mech/gss_store_cred_into.c  |    181 +
 .../lib/gssapi/mech/gss_test_oid_set_member.c      |      0
 .../heimdal/lib/gssapi/mech/gss_unseal.c           |      0
 third_party/heimdal/lib/gssapi/mech/gss_unwrap.c   |     56 +
 third_party/heimdal/lib/gssapi/mech/gss_utils.c    |    324 +
 .../heimdal/lib/gssapi/mech/gss_verify.c           |      0
 .../heimdal/lib/gssapi/mech/gss_verify_mic.c       |     52 +
 third_party/heimdal/lib/gssapi/mech/gss_wrap.c     |     71 +
 .../heimdal/lib/gssapi/mech/gss_wrap_size_limit.c  |     52 +
 third_party/heimdal/lib/gssapi/mech/gssapi.asn1    |     12 +
 .../lib/gssapi/mech/gssspi_exchange_meta_data.c    |    115 +
 .../lib/gssapi/mech/gssspi_query_mechanism_info.c  |     55 +
 .../lib/gssapi/mech/gssspi_query_meta_data.c       |    117 +
 third_party/heimdal/lib/gssapi/mech/mech.5         |     94 +
 third_party/heimdal/lib/gssapi/mech/mech_locl.h    |     84 +
 third_party/heimdal/lib/gssapi/mech/mech_switch.h  |     43 +
 third_party/heimdal/lib/gssapi/mech/name.h         |     77 +
 third_party/heimdal/lib/gssapi/mech/utils.h        |     82 +
 .../lib/gssapi/netlogon/accept_sec_context.c       |     89 +
 .../heimdal/lib/gssapi/netlogon/acquire_cred.c     |    186 +
 third_party/heimdal/lib/gssapi/netlogon/add_cred.c |     89 +
 .../lib/gssapi/netlogon/canonicalize_name.c        |     46 +
 .../heimdal/lib/gssapi/netlogon/compare_name.c     |     61 +
 .../heimdal/lib/gssapi/netlogon/context_time.c     |     47 +
 third_party/heimdal/lib/gssapi/netlogon/crypto.c   |    733 +
 .../lib/gssapi/netlogon/delete_sec_context.c       |     62 +
 .../heimdal/lib/gssapi/netlogon/display_name.c     |     67 +
 .../heimdal/lib/gssapi/netlogon/display_status.c   |     55 +
 .../heimdal/lib/gssapi/netlogon/duplicate_cred.c   |     54 +
 .../heimdal/lib/gssapi/netlogon/duplicate_name.c   |     77 +
 .../heimdal/lib/gssapi/netlogon/export_name.c      |     45 +
 .../lib/gssapi/netlogon/export_sec_context.c       |     50 +
 third_party/heimdal/lib/gssapi/netlogon/external.c |    111 +
 .../heimdal/lib/gssapi/netlogon/import_name.c      |     94 +
 .../lib/gssapi/netlogon/import_sec_context.c       |     50 +
 .../heimdal/lib/gssapi/netlogon/indicate_mechs.c   |     48 +
 .../heimdal/lib/gssapi/netlogon/init_sec_context.c |    289 +
 .../heimdal/lib/gssapi/netlogon/inquire_context.c  |     76 +
 .../heimdal/lib/gssapi/netlogon/inquire_cred.c     |     68 +
 .../lib/gssapi/netlogon/inquire_cred_by_mech.c     |     66 +
 .../lib/gssapi/netlogon/inquire_mechs_for_name.c   |     48 +
 .../lib/gssapi/netlogon/inquire_names_for_mech.c   |     58 +
 .../heimdal/lib/gssapi/netlogon/iter_cred.c        |     44 +
 third_party/heimdal/lib/gssapi/netlogon/netlogon.h |    150 +
 .../lib/gssapi/netlogon/process_context_token.c    |     46 +
 third_party/heimdal/lib/gssapi/netlogon/regen.sh   |      3 +
 .../heimdal/lib/gssapi/netlogon/release_cred.c     |     54 +
 .../heimdal/lib/gssapi/netlogon/release_name.c     |     54 +
 .../heimdal/lib/gssapi/ntlm/accept_sec_context.c   |    254 +
 third_party/heimdal/lib/gssapi/ntlm/acquire_cred.c |     88 +
 third_party/heimdal/lib/gssapi/ntlm/add_cred.c     |     60 +
 .../heimdal/lib/gssapi/ntlm/canonicalize_name.c    |     45 +
 third_party/heimdal/lib/gssapi/ntlm/compare_name.c |     45 +
 third_party/heimdal/lib/gssapi/ntlm/context_time.c |     45 +
 third_party/heimdal/lib/gssapi/ntlm/creds.c        |    163 +
 third_party/heimdal/lib/gssapi/ntlm/crypto.c       |    633 +
 .../heimdal/lib/gssapi/ntlm/delete_sec_context.c   |     63 +
 third_party/heimdal/lib/gssapi/ntlm/display_name.c |     71 +
 .../heimdal/lib/gssapi/ntlm/display_status.c       |     54 +
 .../heimdal/lib/gssapi/ntlm/duplicate_cred.c       |     57 +
 .../heimdal/lib/gssapi/ntlm/duplicate_name.c       |     48 +
 third_party/heimdal/lib/gssapi/ntlm/export_name.c  |     50 +
 .../heimdal/lib/gssapi/ntlm/export_sec_context.c   |     50 +
 third_party/heimdal/lib/gssapi/ntlm/external.c     |    140 +
 third_party/heimdal/lib/gssapi/ntlm/import_name.c  |    112 +
 .../heimdal/lib/gssapi/ntlm/import_sec_context.c   |     48 +
 .../heimdal/lib/gssapi/ntlm/indicate_mechs.c       |     46 +
 .../heimdal/lib/gssapi/ntlm/init_sec_context.c     |    520 +
 .../heimdal/lib/gssapi/ntlm/inquire_context.c      |     68 +
 .../heimdal/lib/gssapi/ntlm/inquire_cred_by_mech.c |     58 +
 .../lib/gssapi/ntlm/inquire_mechs_for_name.c       |     48 +
 .../lib/gssapi/ntlm/inquire_names_for_mech.c       |     51 +
 .../lib/gssapi/ntlm/inquire_sec_context_by_oid.c   |     90 +
 third_party/heimdal/lib/gssapi/ntlm/iter_cred.c    |     99 +
 third_party/heimdal/lib/gssapi/ntlm/kdc.c          |    434 +
 third_party/heimdal/lib/gssapi/ntlm/ntlm.h         |    146 +
 .../lib/gssapi/ntlm/process_context_token.c        |     44 +
 third_party/heimdal/lib/gssapi/ntlm/release_cred.c |     66 +
 third_party/heimdal/lib/gssapi/ntlm/release_name.c |     52 +
 .../lib/gssapi/ntlm/set_sec_context_option.c       |     60 +
 third_party/heimdal/lib/gssapi/oid.txt             |    173 +
 .../heimdal/lib/gssapi/sanon/accept_sec_context.c  |    169 +
 .../heimdal/lib/gssapi/sanon/acquire_cred.c        |     59 +
 third_party/heimdal/lib/gssapi/sanon/add_cred.c    |     65 +
 .../heimdal/lib/gssapi/sanon/canonicalize_name.c   |     48 +
 .../heimdal/lib/gssapi/sanon/compare_name.c        |     54 +
 .../heimdal/lib/gssapi/sanon/context_time.c        |     50 +
 third_party/heimdal/lib/gssapi/sanon/crypto.c      |    333 +
 .../heimdal/lib/gssapi/sanon/delete_sec_context.c  |     62 +
 .../heimdal/lib/gssapi/sanon/display_name.c        |     50 +
 .../heimdal/lib/gssapi/sanon/display_status.c      |     60 +
 .../heimdal/lib/gssapi/sanon/duplicate_cred.c      |     43 +
 .../heimdal/lib/gssapi/sanon/duplicate_name.c      |     43 +
 third_party/heimdal/lib/gssapi/sanon/export_cred.c |     40 +
 third_party/heimdal/lib/gssapi/sanon/export_name.c |     52 +
 .../heimdal/lib/gssapi/sanon/export_sec_context.c  |     52 +
 third_party/heimdal/lib/gssapi/sanon/external.c    |    270 +
 third_party/heimdal/lib/gssapi/sanon/import_cred.c |     42 +
 third_party/heimdal/lib/gssapi/sanon/import_name.c |    166 +
 .../heimdal/lib/gssapi/sanon/import_sec_context.c  |     55 +
 .../heimdal/lib/gssapi/sanon/init_sec_context.c    |    205 +
 .../heimdal/lib/gssapi/sanon/inquire_context.c     |     75 +
 .../heimdal/lib/gssapi/sanon/inquire_cred.c        |     58 +
 .../lib/gssapi/sanon/inquire_cred_by_mech.c        |     74 +
 .../lib/gssapi/sanon/inquire_mechs_for_name.c      |     54 +
 .../lib/gssapi/sanon/inquire_names_for_mech.c      |     77 +
 .../lib/gssapi/sanon/inquire_sec_context_by_oid.c  |     61 +
 third_party/heimdal/lib/gssapi/sanon/negoex.c      |    131 +
 .../lib/gssapi/sanon/process_context_token.c       |     42 +
 .../heimdal/lib/gssapi/sanon/release_cred.c        |     42 +
 .../heimdal/lib/gssapi/sanon/release_name.c        |     42 +
 third_party/heimdal/lib/gssapi/sanon/sanon_locl.h  |     84 +
 .../heimdal/lib/gssapi/spnego/accept_sec_context.c |   1023 +
 third_party/heimdal/lib/gssapi/spnego/compat.c     |    684 +
 .../heimdal/lib/gssapi/spnego/context_storage.c    |    492 +
 .../heimdal/lib/gssapi/spnego/context_stubs.c      |    578 +
 third_party/heimdal/lib/gssapi/spnego/external.c   |    165 +
 .../heimdal/lib/gssapi/spnego/init_sec_context.c   |    841 +
 third_party/heimdal/lib/gssapi/spnego/negoex_ctx.c |   1037 +
 .../heimdal/lib/gssapi/spnego/negoex_err.et        |     25 +
 .../heimdal/lib/gssapi/spnego/negoex_locl.h        |    127 +
 .../heimdal/lib/gssapi/spnego/negoex_util.c        |   1042 +
 third_party/heimdal/lib/gssapi/spnego/spnego.asn1  |     66 +
 third_party/heimdal/lib/gssapi/spnego/spnego.opt   |      1 +
 .../heimdal/lib/gssapi/spnego/spnego_locl.h        |    159 +
 third_party/heimdal/lib/gssapi/test_acquire_cred.c |    344 +
 .../heimdal/lib/gssapi/test_add_store_cred.c       |    219 +
 third_party/heimdal/lib/gssapi/test_common.c       |     71 +
 third_party/heimdal/lib/gssapi/test_common.h       |     36 +
 third_party/heimdal/lib/gssapi/test_context.c      |   1450 +
 third_party/heimdal/lib/gssapi/test_cred.c         |    236 +
 third_party/heimdal/lib/gssapi/test_kcred.c        |    188 +
 third_party/heimdal/lib/gssapi/test_names.c        |    281 +
 third_party/heimdal/lib/gssapi/test_negoex_mech.c  |    592 +
 third_party/heimdal/lib/gssapi/test_ntlm.c         |    337 +
 third_party/heimdal/lib/gssapi/test_oid.c          |     71 +
 third_party/heimdal/lib/gssapi/version-script.map  |    210 +
 third_party/heimdal/lib/hcrypto/ChangeLog          |   1227 +
 third_party/heimdal/lib/hcrypto/DESperate.txt      |    108 +
 third_party/heimdal/lib/hcrypto/Makefile.am        |    406 +
 third_party/heimdal/lib/hcrypto/NTMakefile         |    274 +
 third_party/heimdal/lib/hcrypto/aes.c              |    142 +
 {source4 => third_party}/heimdal/lib/hcrypto/aes.h |      0
 third_party/heimdal/lib/hcrypto/bn.c               |    525 +
 third_party/heimdal/lib/hcrypto/bn.h               |    139 +
 third_party/heimdal/lib/hcrypto/camellia-ntt.c     |   1458 +
 third_party/heimdal/lib/hcrypto/camellia-ntt.h     |     63 +
 third_party/heimdal/lib/hcrypto/camellia.c         |    113 +
 .../heimdal/lib/hcrypto/camellia.h                 |      0
 third_party/heimdal/lib/hcrypto/common.c           |     65 +
 .../heimdal/lib/hcrypto/common.h                   |      0
 .../heimdal/lib/hcrypto/des-tables.h               |      0
 third_party/heimdal/lib/hcrypto/des.c              |   1185 +
 {source4 => third_party}/heimdal/lib/hcrypto/des.h |      0
 third_party/heimdal/lib/hcrypto/destest.c          |    621 +
 third_party/heimdal/lib/hcrypto/dh-ltm.c           |    239 +
 third_party/heimdal/lib/hcrypto/dh-tfm.c           |    248 +
 third_party/heimdal/lib/hcrypto/dh.c               |    551 +
 third_party/heimdal/lib/hcrypto/dh.h               |    148 +
 third_party/heimdal/lib/hcrypto/doxygen.c          |    102 +
 third_party/heimdal/lib/hcrypto/dsa.c              |    127 +
 third_party/heimdal/lib/hcrypto/dsa.h              |    142 +
 third_party/heimdal/lib/hcrypto/ec.c               |    178 +
 third_party/heimdal/lib/hcrypto/ec.h               |     97 +
 third_party/heimdal/lib/hcrypto/ecdh.h             |     47 +
 third_party/heimdal/lib/hcrypto/ecdsa.h            |     52 +
 third_party/heimdal/lib/hcrypto/engine.c           |    385 +
 third_party/heimdal/lib/hcrypto/engine.h           |    120 +
 third_party/heimdal/lib/hcrypto/evp-cc.c           |    943 +
 third_party/heimdal/lib/hcrypto/evp-cc.h           |    102 +
 third_party/heimdal/lib/hcrypto/evp-crypt.c        |    217 +
 third_party/heimdal/lib/hcrypto/evp-hcrypto.c      |    854 +
 .../heimdal/lib/hcrypto/evp-hcrypto.h              |      0
 third_party/heimdal/lib/hcrypto/evp-openssl.c      |    644 +
 third_party/heimdal/lib/hcrypto/evp-openssl.h      |    102 +
 third_party/heimdal/lib/hcrypto/evp-pkcs11.c       |    832 +
 third_party/heimdal/lib/hcrypto/evp-pkcs11.h       |    157 +
 third_party/heimdal/lib/hcrypto/evp-w32.c          |    140 +
 third_party/heimdal/lib/hcrypto/evp-w32.h          |    100 +
 third_party/heimdal/lib/hcrypto/evp-wincng.c       |    727 +
 third_party/heimdal/lib/hcrypto/evp-wincng.h       |     97 +
 third_party/heimdal/lib/hcrypto/evp.c              |   1518 +
 third_party/heimdal/lib/hcrypto/evp.h              |    361 +
 .../heimdal/lib/hcrypto/example_evp_cipher.c       |    165 +
 third_party/heimdal/lib/hcrypto/gen-des.pl         |    217 +
 third_party/heimdal/lib/hcrypto/hash.h             |     74 +
 third_party/heimdal/lib/hcrypto/hmac.c             |    164 +
 third_party/heimdal/lib/hcrypto/hmac.h             |     86 +
 .../heimdal/lib/hcrypto/libhcrypto-exports.def     |    354 +
 third_party/heimdal/lib/hcrypto/libtommath/LICENSE |     26 +
 .../heimdal/lib/hcrypto/libtommath/NTMakefile      |    203 +
 .../heimdal/lib/hcrypto/libtommath/README.md       |     44 +
 .../heimdal/lib/hcrypto/libtommath/appveyor.yml    |     20 +
 .../heimdal/lib/hcrypto/libtommath/astylerc        |     30 +
 .../heimdal/lib/hcrypto/libtommath/bn_cutoffs.c    |     14 +
 .../heimdal/lib/hcrypto/libtommath/bn_deprecated.c |    321 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_2expt.c   |     31 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_abs.c     |     26 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_add.c     |     38 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_add_d.c   |     89 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_addmod.c  |     25 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_and.c     |     56 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_clamp.c   |     27 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_clear.c   |     20 +
 .../lib/hcrypto/libtommath/bn_mp_clear_multi.c     |     19 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cmp.c     |     26 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cmp_d.c   |     28 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cmp_mag.c |     39 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_cnt_lsb.c |     37 +
 .../lib/hcrypto/libtommath/bn_mp_complement.c      |     12 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_copy.c    |     47 +
 .../lib/hcrypto/libtommath/bn_mp_count_bits.c      |     28 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_decr.c    |     34 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div.c     |    250 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_2.c   |     49 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_2d.c  |     71 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_3.c   |     63 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_div_d.c   |     84 +
 .../lib/hcrypto/libtommath/bn_mp_dr_is_modulus.c   |     27 +
 .../lib/hcrypto/libtommath/bn_mp_dr_reduce.c       |     78 +
 .../lib/hcrypto/libtommath/bn_mp_dr_setup.c        |     15 +
 .../lib/hcrypto/libtommath/bn_mp_error_to_string.c |     27 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_exch.c    |     17 +
 .../lib/hcrypto/libtommath/bn_mp_expt_u32.c        |     46 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_exptmod.c |     76 +
 .../lib/hcrypto/libtommath/bn_mp_exteuclid.c       |     73 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_fread.c   |     60 +
 .../lib/hcrypto/libtommath/bn_mp_from_sbin.c       |     25 +
 .../lib/hcrypto/libtommath/bn_mp_from_ubin.c       |     39 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_fwrite.c  |     45 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_gcd.c     |     92 +
 .../lib/hcrypto/libtommath/bn_mp_get_double.c      |     18 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_get_i32.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_get_i64.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_get_l.c   |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_get_ll.c  |      7 +
 .../lib/hcrypto/libtommath/bn_mp_get_mag_u32.c     |      7 +
 .../lib/hcrypto/libtommath/bn_mp_get_mag_u64.c     |      7 +
 .../lib/hcrypto/libtommath/bn_mp_get_mag_ul.c      |      7 +
 .../lib/hcrypto/libtommath/bn_mp_get_mag_ull.c     |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_grow.c    |     38 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_incr.c    |     30 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_init.c    |     23 +
 .../lib/hcrypto/libtommath/bn_mp_init_copy.c       |     21 +
 .../lib/hcrypto/libtommath/bn_mp_init_i32.c        |      7 +
 .../lib/hcrypto/libtommath/bn_mp_init_i64.c        |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_init_l.c  |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_init_ll.c |      7 +
 .../lib/hcrypto/libtommath/bn_mp_init_multi.c      |     41 +
 .../lib/hcrypto/libtommath/bn_mp_init_set.c        |     16 +
 .../lib/hcrypto/libtommath/bn_mp_init_size.c       |     24 +
 .../lib/hcrypto/libtommath/bn_mp_init_u32.c        |      7 +
 .../lib/hcrypto/libtommath/bn_mp_init_u64.c        |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_init_ul.c |      7 +
 .../lib/hcrypto/libtommath/bn_mp_init_ull.c        |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_invmod.c  |     23 +
 .../lib/hcrypto/libtommath/bn_mp_is_square.c       |     93 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_iseven.c  |     10 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_isodd.c   |     10 +
 .../lib/hcrypto/libtommath/bn_mp_kronecker.c       |    129 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_lcm.c     |     44 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_log_u32.c |    180 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_lshd.c    |     51 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mod.c     |     31 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mod_2d.c  |     38 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mod_d.c   |     10 +
 .../bn_mp_montgomery_calc_normalization.c          |     44 +
 .../hcrypto/libtommath/bn_mp_montgomery_reduce.c   |    102 +
 .../hcrypto/libtommath/bn_mp_montgomery_setup.c    |     42 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul.c     |     52 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_2.c   |     64 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_2d.c  |     69 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mul_d.c   |     61 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_mulmod.c  |     25 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_neg.c     |     24 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_or.c      |     56 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_pack.c    |     69 +
 .../lib/hcrypto/libtommath/bn_mp_pack_count.c      |     12 +
 .../lib/hcrypto/libtommath/bn_mp_prime_fermat.c    |     47 +
 .../libtommath/bn_mp_prime_frobenius_underwood.c   |    132 +
 .../lib/hcrypto/libtommath/bn_mp_prime_is_prime.c  |    314 +
 .../hcrypto/libtommath/bn_mp_prime_miller_rabin.c  |     91 +
 .../hcrypto/libtommath/bn_mp_prime_next_prime.c    |    132 +
 .../libtommath/bn_mp_prime_rabin_miller_trials.c   |     47 +
 .../lib/hcrypto/libtommath/bn_mp_prime_rand.c      |    141 +
 .../bn_mp_prime_strong_lucas_selfridge.c           |    289 +
 .../lib/hcrypto/libtommath/bn_mp_radix_size.c      |     65 +
 .../lib/hcrypto/libtommath/bn_mp_radix_smap.c      |     22 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_rand.c    |     46 +
 .../lib/hcrypto/libtommath/bn_mp_read_radix.c      |     79 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_reduce.c  |     83 +
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k.c       |     48 +
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k_l.c     |     49 +
 .../lib/hcrypto/libtommath/bn_mp_reduce_2k_setup.c |     32 +
 .../hcrypto/libtommath/bn_mp_reduce_2k_setup_l.c   |     28 +
 .../lib/hcrypto/libtommath/bn_mp_reduce_is_2k.c    |     38 +
 .../lib/hcrypto/libtommath/bn_mp_reduce_is_2k_l.c  |     28 +
 .../lib/hcrypto/libtommath/bn_mp_reduce_setup.c    |     17 +
 .../lib/hcrypto/libtommath/bn_mp_root_u32.c        |    139 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_rshd.c    |     51 +
 .../lib/hcrypto/libtommath/bn_mp_sbin_size.c       |     11 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set.c     |     14 +
 .../lib/hcrypto/libtommath/bn_mp_set_double.c      |     47 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_i32.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_i64.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_l.c   |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_ll.c  |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_u32.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_u64.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_ul.c  |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_set_ull.c |      7 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_shrink.c  |     22 +
 .../lib/hcrypto/libtommath/bn_mp_signed_rsh.c      |     22 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sqr.c     |     28 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sqrmod.c  |     25 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sqrt.c    |     67 +
 .../lib/hcrypto/libtommath/bn_mp_sqrtmod_prime.c   |    118 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sub.c     |     40 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_sub_d.c   |     74 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_submod.c  |     25 +
 .../lib/hcrypto/libtommath/bn_mp_to_radix.c        |     84 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_to_sbin.c |     22 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_to_ubin.c |     41 +
 .../lib/hcrypto/libtommath/bn_mp_ubin_size.c       |     12 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_unpack.c  |     49 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_xor.c     |     56 +
 .../heimdal/lib/hcrypto/libtommath/bn_mp_zero.c    |     13 +
 .../heimdal/lib/hcrypto/libtommath/bn_prime_tab.c  |     61 +
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_add.c   |     91 +
 .../lib/hcrypto/libtommath/bn_s_mp_balance_mul.c   |     81 +
 .../lib/hcrypto/libtommath/bn_s_mp_exptmod.c       |    198 +
 .../lib/hcrypto/libtommath/bn_s_mp_exptmod_fast.c  |    254 +
 .../lib/hcrypto/libtommath/bn_s_mp_get_bit.c       |     21 +
 .../lib/hcrypto/libtommath/bn_s_mp_invmod_fast.c   |    118 +
 .../lib/hcrypto/libtommath/bn_s_mp_invmod_slow.c   |    119 +
 .../lib/hcrypto/libtommath/bn_s_mp_karatsuba_mul.c |    174 +
 .../lib/hcrypto/libtommath/bn_s_mp_karatsuba_sqr.c |    110 +
 .../libtommath/bn_s_mp_montgomery_reduce_fast.c    |    159 +
 .../lib/hcrypto/libtommath/bn_s_mp_mul_digs.c      |     74 +
 .../lib/hcrypto/libtommath/bn_s_mp_mul_digs_fast.c |     90 +
 .../lib/hcrypto/libtommath/bn_s_mp_mul_high_digs.c |     64 +
 .../libtommath/bn_s_mp_mul_high_digs_fast.c        |     81 +
 .../libtommath/bn_s_mp_prime_is_divisible.c        |     35 +
 .../lib/hcrypto/libtommath/bn_s_mp_rand_jenkins.c  |     52 +
 .../lib/hcrypto/libtommath/bn_s_mp_rand_platform.c |    168 +
 .../lib/hcrypto/libtommath/bn_s_mp_reverse.c       |     22 +
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_sqr.c   |     69 +
 .../lib/hcrypto/libtommath/bn_s_mp_sqr_fast.c      |     97 +
 .../heimdal/lib/hcrypto/libtommath/bn_s_mp_sub.c   |     71 +
 .../lib/hcrypto/libtommath/bn_s_mp_toom_mul.c      |    215 +
 .../lib/hcrypto/libtommath/bn_s_mp_toom_sqr.c      |    147 +
 .../heimdal/lib/hcrypto/libtommath/changes.txt     |    497 +
 .../lib/hcrypto/libtommath/demo/mtest_opponent.c   |    402 +
 .../heimdal/lib/hcrypto/libtommath/demo/shared.c   |     42 +
 .../heimdal/lib/hcrypto/libtommath/demo/shared.h   |     21 +
 .../heimdal/lib/hcrypto/libtommath/demo/test.c     |   2522 +
 .../heimdal/lib/hcrypto/libtommath/demo/timing.c   |    406 +
 .../heimdal/lib/hcrypto/libtommath/doc/bn.pdf      |    Bin 0 -> 430812 bytes
 .../heimdal/lib/hcrypto/libtommath/doc/bn.tex      |   2507 +
 .../heimdal/lib/hcrypto/libtommath/etc/2kprime.1   |      2 +
 .../heimdal/lib/hcrypto/libtommath/etc/2kprime.c   |     81 +
 .../heimdal/lib/hcrypto/libtommath/etc/drprime.c   |     67 +
 .../heimdal/lib/hcrypto/libtommath/etc/drprimes.28 |     25 +
 .../lib/hcrypto/libtommath/etc/drprimes.txt        |      9 +
 .../heimdal/lib/hcrypto/libtommath/etc/makefile    |     44 +
 .../lib/hcrypto/libtommath/etc/makefile.icc        |     67 +
 .../lib/hcrypto/libtommath/etc/makefile.msvc       |     24 +
 .../heimdal/lib/hcrypto/libtommath/etc/mersenne.c  |    138 +
 .../heimdal/lib/hcrypto/libtommath/etc/mont.c      |     44 +
 .../heimdal/lib/hcrypto/libtommath/etc/pprime.c    |    411 +
 .../heimdal/lib/hcrypto/libtommath/etc/prime.1024  |    414 +
 .../heimdal/lib/hcrypto/libtommath/etc/prime.512   |    205 +
 .../heimdal/lib/hcrypto/libtommath/etc/timer.asm   |     37 +
 .../heimdal/lib/hcrypto/libtommath/etc/tune.c      |    542 +
 .../heimdal/lib/hcrypto/libtommath/etc/tune_it.sh  |    107 +
 third_party/heimdal/lib/hcrypto/libtommath/gen.pl  |     20 +
 .../heimdal/lib/hcrypto/libtommath/helper.pl       |    482 +
 .../lib/hcrypto/libtommath/libtommath.pc.in        |     10 +
 .../lib/hcrypto/libtommath/libtommath_VS2008.sln   |     29 +
 .../hcrypto/libtommath/libtommath_VS2008.vcproj    |    966 +
 .../heimdal/lib/hcrypto/libtommath/logs/README     |     13 +
 .../heimdal/lib/hcrypto/libtommath/logs/add.log    |     16 +
 .../heimdal/lib/hcrypto/libtommath/logs/addsub.png |    Bin 0 -> 5921 bytes
 .../heimdal/lib/hcrypto/libtommath/logs/expt.log   |      7 +
 .../heimdal/lib/hcrypto/libtommath/logs/expt.png   |    Bin 0 -> 7290 bytes
 .../lib/hcrypto/libtommath/logs/expt_2k.log        |      6 +
 .../lib/hcrypto/libtommath/logs/expt_2kl.log       |      3 +
 .../lib/hcrypto/libtommath/logs/expt_dr.log        |      7 +
 .../heimdal/lib/hcrypto/libtommath/logs/graphs.dem |     16 +
 .../heimdal/lib/hcrypto/libtommath/logs/index.html |     27 +
 .../heimdal/lib/hcrypto/libtommath/logs/invmod.log |      8 +
 .../heimdal/lib/hcrypto/libtommath/logs/invmod.png |    Bin 0 -> 6294 bytes
 .../heimdal/lib/hcrypto/libtommath/logs/mult.log   |     84 +
 .../heimdal/lib/hcrypto/libtommath/logs/mult.png   |    Bin 0 -> 8308 bytes
 .../lib/hcrypto/libtommath/logs/mult_kara.log      |     84 +
 .../heimdal/lib/hcrypto/libtommath/logs/sqr.log    |     84 +
 .../lib/hcrypto/libtommath/logs/sqr_kara.log       |     84 +
 .../heimdal/lib/hcrypto/libtommath/logs/sub.log    |     16 +
 .../heimdal/lib/hcrypto/libtommath/makefile        |    165 +
 .../heimdal/lib/hcrypto/libtommath/makefile.mingw  |    109 +
 .../heimdal/lib/hcrypto/libtommath/makefile.msvc   |     93 +
 .../heimdal/lib/hcrypto/libtommath/makefile.shared |     99 +
 .../heimdal/lib/hcrypto/libtommath/makefile.unix   |    106 +
 .../lib/hcrypto/libtommath/makefile_include.mk     |    166 +
 .../heimdal/lib/hcrypto/libtommath/mtest/logtab.h  |     24 +
 .../lib/hcrypto/libtommath/mtest/mpi-config.h      |     90 +
 .../lib/hcrypto/libtommath/mtest/mpi-types.h       |     20 +
 .../heimdal/lib/hcrypto/libtommath/mtest/mpi.c     |   3987 +
 .../heimdal/lib/hcrypto/libtommath/mtest/mpi.h     |    233 +
 .../heimdal/lib/hcrypto/libtommath/mtest/mtest.c   |    374 +
 .../heimdal/lib/hcrypto/libtommath/pre_gen/mpi.c   |   9541 +
 .../heimdal/lib/hcrypto/libtommath/testme.sh       |    394 +
 .../heimdal/lib/hcrypto/libtommath/tommath.def     |    145 +
 .../heimdal/lib/hcrypto/libtommath/tommath.h       |    781 +
 .../heimdal/lib/hcrypto/libtommath/tommath_class.h |   1319 +
 .../lib/hcrypto/libtommath/tommath_cutoffs.h       |     13 +
 .../lib/hcrypto/libtommath/tommath_private.h       |    303 +
 .../lib/hcrypto/libtommath/tommath_superclass.h    |    110 +
 third_party/heimdal/lib/hcrypto/md2.c              |    138 +
 third_party/heimdal/lib/hcrypto/md2.h              |     63 +
 third_party/heimdal/lib/hcrypto/md4.c              |    250 +
 third_party/heimdal/lib/hcrypto/md4.h              |     62 +
 third_party/heimdal/lib/hcrypto/md5.c              |    274 +
 third_party/heimdal/lib/hcrypto/md5.h              |     62 +
 third_party/heimdal/lib/hcrypto/md5crypt_test.c    |     75 +
 third_party/heimdal/lib/hcrypto/mdtest.c           |    348 +
 third_party/heimdal/lib/hcrypto/passwd_dialog.aps  |    Bin 0 -> 30428 bytes
 third_party/heimdal/lib/hcrypto/passwd_dialog.clw  |     34 +
 third_party/heimdal/lib/hcrypto/passwd_dialog.rc   |    143 +
 third_party/heimdal/lib/hcrypto/passwd_dialog.res  |    Bin 0 -> 320 bytes
 third_party/heimdal/lib/hcrypto/passwd_dlg.c       |     89 +
 third_party/heimdal/lib/hcrypto/passwd_dlg.h       |     47 +
 third_party/heimdal/lib/hcrypto/pkcs12.c           |    158 +
 .../heimdal/lib/hcrypto/pkcs12.h                   |      0
 third_party/heimdal/lib/hcrypto/pkcs5.c            |    152 +
 third_party/heimdal/lib/hcrypto/rand-fortuna.c     |    649 +
 third_party/heimdal/lib/hcrypto/rand-timer.c       |    210 +
 third_party/heimdal/lib/hcrypto/rand-unix.c        |    175 +
 third_party/heimdal/lib/hcrypto/rand-w32.c         |    150 +
 third_party/heimdal/lib/hcrypto/rand.c             |    402 +
 third_party/heimdal/lib/hcrypto/rand.h             |    106 +
 third_party/heimdal/lib/hcrypto/randi.h            |     49 +
 third_party/heimdal/lib/hcrypto/rc2.c              |    240 +
 {source4 => third_party}/heimdal/lib/hcrypto/rc2.h |      0
 third_party/heimdal/lib/hcrypto/rc2test.c          |    167 +
 third_party/heimdal/lib/hcrypto/rc4.c              |     79 +
 {source4 => third_party}/heimdal/lib/hcrypto/rc4.h |      0
 third_party/heimdal/lib/hcrypto/rctest.c           |    161 +
 .../heimdal/lib/hcrypto/resource.h                 |      0
 third_party/heimdal/lib/hcrypto/rijndael-alg-fst.c |   1223 +
 .../heimdal/lib/hcrypto/rijndael-alg-fst.h         |      0
 third_party/heimdal/lib/hcrypto/rnd_keys.c         |    138 +
 third_party/heimdal/lib/hcrypto/rsa-gmp.c          |    584 +
 third_party/heimdal/lib/hcrypto/rsa-ltm.c          |    636 +
 third_party/heimdal/lib/hcrypto/rsa-tfm.c          |    573 +
 third_party/heimdal/lib/hcrypto/rsa.c              |    703 +
 third_party/heimdal/lib/hcrypto/rsa.h              |    184 +
 third_party/heimdal/lib/hcrypto/rsakey.der         |    Bin 0 -> 609 bytes
 third_party/heimdal/lib/hcrypto/rsakey2048.der     |    Bin 0 -> 1192 bytes
 third_party/heimdal/lib/hcrypto/rsakey4096.der     |    Bin 0 -> 2349 bytes
 third_party/heimdal/lib/hcrypto/sha.c              |    300 +
 third_party/heimdal/lib/hcrypto/sha.h              |    115 +
 third_party/heimdal/lib/hcrypto/sha256.c           |    233 +
 third_party/heimdal/lib/hcrypto/sha512.c           |    301 +
 third_party/heimdal/lib/hcrypto/test_bn.c          |    392 +
 third_party/heimdal/lib/hcrypto/test_bulk.c        |    314 +
 third_party/heimdal/lib/hcrypto/test_cipher.c      |    436 +
 third_party/heimdal/lib/hcrypto/test_crypto.in     |    120 +
 third_party/heimdal/lib/hcrypto/test_dh.c          |    472 +
 third_party/heimdal/lib/hcrypto/test_engine_dso.c  |    329 +
 third_party/heimdal/lib/hcrypto/test_hmac.c        |     70 +
 third_party/heimdal/lib/hcrypto/test_pkcs12.c      |    138 +
 third_party/heimdal/lib/hcrypto/test_pkcs5.c       |    147 +
 third_party/heimdal/lib/hcrypto/test_rand.c        |    219 +
 third_party/heimdal/lib/hcrypto/test_rsa.c         |    397 +
 third_party/heimdal/lib/hcrypto/ui.c               |    218 +
 third_party/heimdal/lib/hcrypto/ui.h               |     49 +
 third_party/heimdal/lib/hcrypto/undef.h            |    169 +
 third_party/heimdal/lib/hcrypto/validate.c         |    306 +
 third_party/heimdal/lib/hcrypto/version-script.map |    341 +
 third_party/heimdal/lib/hcrypto/x25519/NTMakefile  |     46 +
 third_party/heimdal/lib/hcrypto/x25519/align.h     |      7 +
 .../heimdal/lib/hcrypto/x25519/ed25519_ref10.c     |   2886 +
 .../heimdal/lib/hcrypto/x25519/ed25519_ref10.h     |    174 +
 .../lib/hcrypto/x25519/ed25519_ref10_fe_25_5.h     |   1067 +
 .../lib/hcrypto/x25519/ed25519_ref10_fe_51.h       |    539 +
 .../heimdal/lib/hcrypto/x25519/fe_25_5/base.h      |   1344 +
 .../heimdal/lib/hcrypto/x25519/fe_25_5/base2.h     |     40 +
 .../heimdal/lib/hcrypto/x25519/fe_25_5/constants.h |     40 +
 .../heimdal/lib/hcrypto/x25519/fe_25_5/fe.h        |    220 +
 .../heimdal/lib/hcrypto/x25519/fe_51/base.h        |   1344 +
 .../heimdal/lib/hcrypto/x25519/fe_51/base2.h       |     40 +
 .../heimdal/lib/hcrypto/x25519/fe_51/constants.h   |     41 +
 third_party/heimdal/lib/hcrypto/x25519/fe_51/fe.h  |    116 +
 .../heimdal/lib/hcrypto/x25519/x25519_ref10.c      |    209 +
 third_party/heimdal/lib/hcrypto/x25519_ref10.h     |     55 +
 third_party/heimdal/lib/hdb/Makefile.am            |    163 +
 third_party/heimdal/lib/hdb/NTMakefile             |    191 +
 third_party/heimdal/lib/hdb/common.c               |   1600 +
 third_party/heimdal/lib/hdb/data-mkey.mit.des3.be  |    Bin 0 -> 46 bytes
 third_party/heimdal/lib/hdb/data-mkey.mit.des3.le  |    Bin 0 -> 30 bytes
 third_party/heimdal/lib/hdb/db.c                   |    391 +
 third_party/heimdal/lib/hdb/db3.c                  |    495 +
 third_party/heimdal/lib/hdb/dbinfo.c               |    291 +
 third_party/heimdal/lib/hdb/ext.c                  |    788 +
 third_party/heimdal/lib/hdb/hdb-keytab.c           |    232 +
 third_party/heimdal/lib/hdb/hdb-ldap.c             |   2111 +
 third_party/heimdal/lib/hdb/hdb-mdb.c              |    692 +
 third_party/heimdal/lib/hdb/hdb-mitdb.c            |   1503 +
 third_party/heimdal/lib/hdb/hdb-sqlite.c           |   1072 +
 third_party/heimdal/lib/hdb/hdb.asn1               |    250 +
 third_party/heimdal/lib/hdb/hdb.c                  |    854 +
 third_party/heimdal/lib/hdb/hdb.h                  |    416 +
 third_party/heimdal/lib/hdb/hdb.schema             |    144 +
 third_party/heimdal/lib/hdb/hdb_err.et             |     33 +
 .../heimdal/lib/hdb/hdb_locl.h                     |      0
 third_party/heimdal/lib/hdb/keys.c                 |    855 +
 third_party/heimdal/lib/hdb/keytab.c               |    443 +
 third_party/heimdal/lib/hdb/libhdb-exports.def     |    181 +
 third_party/heimdal/lib/hdb/libhdb-version.rc      |     36 +
 third_party/heimdal/lib/hdb/mkey.c                 |    769 +
 third_party/heimdal/lib/hdb/ndbm.c                 |    389 +
 third_party/heimdal/lib/hdb/print.c                |    591 +
 third_party/heimdal/lib/hdb/test_concurrency.c     |    500 +
 third_party/heimdal/lib/hdb/test_dbinfo.c          |    156 +
 third_party/heimdal/lib/hdb/test_hdbkeys.c         |    124 +
 third_party/heimdal/lib/hdb/test_mkey.c            |     55 +
 third_party/heimdal/lib/hdb/test_namespace.c       |    943 +
 third_party/heimdal/lib/hdb/version-script.map     |    190 +
 third_party/heimdal/lib/heimdal/NTMakefile         |     98 +
 third_party/heimdal/lib/heimdal/heimdal-version.rc |     36 +
 third_party/heimdal/lib/hx509/ChangeLog            |   2749 +
 third_party/heimdal/lib/hx509/Makefile.am          |    397 +
 third_party/heimdal/lib/hx509/NTMakefile           |    180 +
 third_party/heimdal/lib/hx509/TODO                 |     61 +
 third_party/heimdal/lib/hx509/ca.c                 |   3090 +
 third_party/heimdal/lib/hx509/cert.c               |   3880 +
 .../heimdal/lib/hx509/char_map.h                   |      0
 third_party/heimdal/lib/hx509/cms.c                |   1716 +
 third_party/heimdal/lib/hx509/collector.c          |    330 +
 third_party/heimdal/lib/hx509/crypto-ec.c          |    533 +
 third_party/heimdal/lib/hx509/crypto.c             |   2800 +
 third_party/heimdal/lib/hx509/data/PKITS.pdf       |    Bin 0 -> 754584 bytes
 third_party/heimdal/lib/hx509/data/PKITS_data.zip  |    Bin 0 -> 2149008 bytes
 .../heimdal/lib/hx509/data/bleichenbacher-bad.pem  |     12 +
 .../heimdal/lib/hx509/data/bleichenbacher-good.pem |     12 +
 .../hx509/data/bleichenbacher-sf-pad-correct.pem   |     16 +
 third_party/heimdal/lib/hx509/data/ca.crt          |     32 +
 third_party/heimdal/lib/hx509/data/ca.key          |     52 +
 third_party/heimdal/lib/hx509/data/crl1.crl        |     16 +
 third_party/heimdal/lib/hx509/data/crl1.der        |    Bin 0 -> 649 bytes
 third_party/heimdal/lib/hx509/data/eccurve.pem     |      3 +
 third_party/heimdal/lib/hx509/data/gen-req.sh      |    360 +
 third_party/heimdal/lib/hx509/data/https.crt       |    116 +
 third_party/heimdal/lib/hx509/data/https.key       |     52 +
 third_party/heimdal/lib/hx509/data/j.pem           |     26 +
 third_party/heimdal/lib/hx509/data/kdc.crt         |    122 +
 third_party/heimdal/lib/hx509/data/kdc.key         |     52 +
 third_party/heimdal/lib/hx509/data/key.der         |    Bin 0 -> 609 bytes
 third_party/heimdal/lib/hx509/data/key2.der        |    Bin 0 -> 610 bytes
 third_party/heimdal/lib/hx509/data/mkcert.sh       |     83 +
 third_party/heimdal/lib/hx509/data/n0ll.pem        |     47 +
 third_party/heimdal/lib/hx509/data/nist-data       |     91 +
 third_party/heimdal/lib/hx509/data/nist-data2      |    291 +
 third_party/heimdal/lib/hx509/data/nist-result2    |     31 +
 .../heimdal/lib/hx509/data/no-proxy-test.crt       |     30 +
 .../heimdal/lib/hx509/data/no-proxy-test.key       |     52 +
 third_party/heimdal/lib/hx509/data/ocsp-req1.der   |    Bin 0 -> 105 bytes
 third_party/heimdal/lib/hx509/data/ocsp-req2.der   |    Bin 0 -> 105 bytes
 .../heimdal/lib/hx509/data/ocsp-resp1-2.der        |    Bin 0 -> 999 bytes
 .../heimdal/lib/hx509/data/ocsp-resp1-3.der        |    Bin 0 -> 363 bytes
 .../heimdal/lib/hx509/data/ocsp-resp1-ca.der       |    Bin 0 -> 2159 bytes
 .../heimdal/lib/hx509/data/ocsp-resp1-keyhash.der  |    Bin 0 -> 2060 bytes
 .../lib/hx509/data/ocsp-resp1-ocsp-no-cert.der     |    Bin 0 -> 748 bytes
 .../heimdal/lib/hx509/data/ocsp-resp1-ocsp.der     |    Bin 0 -> 2078 bytes
 third_party/heimdal/lib/hx509/data/ocsp-resp1.der  |    Bin 0 -> 918 bytes
 third_party/heimdal/lib/hx509/data/ocsp-resp2.der  |    Bin 0 -> 2095 bytes
 .../heimdal/lib/hx509/data/ocsp-responder.crt      |    119 +
 .../heimdal/lib/hx509/data/ocsp-responder.key      |     52 +
 third_party/heimdal/lib/hx509/data/openssl.1.0.cnf |    190 +
 third_party/heimdal/lib/hx509/data/openssl.1.1.cnf |    185 +
 third_party/heimdal/lib/hx509/data/pkinit-ec.crt   |     81 +
 third_party/heimdal/lib/hx509/data/pkinit-ec.key   |      5 +
 .../heimdal/lib/hx509/data/pkinit-proxy-chain.crt  |    149 +
 .../heimdal/lib/hx509/data/pkinit-proxy.crt        |     30 +
 .../heimdal/lib/hx509/data/pkinit-proxy.key        |     52 +
 third_party/heimdal/lib/hx509/data/pkinit-pw.key   |     54 +
 third_party/heimdal/lib/hx509/data/pkinit.crt      |    119 +
 third_party/heimdal/lib/hx509/data/pkinit.key      |     52 +
 .../heimdal/lib/hx509/data/proxy-level-test.crt    |     31 +
 .../heimdal/lib/hx509/data/proxy-level-test.key    |     52 +
 third_party/heimdal/lib/hx509/data/proxy-test.crt  |     30 +
 third_party/heimdal/lib/hx509/data/proxy-test.key  |     52 +
 .../lib/hx509/data/proxy10-child-child-test.crt    |     32 +
 .../lib/hx509/data/proxy10-child-child-test.key    |     52 +
 .../heimdal/lib/hx509/data/proxy10-child-test.crt  |     31 +
 .../heimdal/lib/hx509/data/proxy10-child-test.key  |     52 +
 .../heimdal/lib/hx509/data/proxy10-test.crt        |     30 +
 .../heimdal/lib/hx509/data/proxy10-test.key        |     52 +
 third_party/heimdal/lib/hx509/data/revoke.crt      |    116 +
 third_party/heimdal/lib/hx509/data/revoke.key      |     52 +
 .../lib/hx509/data/secp256r1TestCA.cert.pem        |     12 +
 .../heimdal/lib/hx509/data/secp256r1TestCA.key.pem |      5 +
 .../heimdal/lib/hx509/data/secp256r1TestCA.pem     |     17 +
 .../lib/hx509/data/secp256r2TestClient.cert.pem    |     12 +
 .../lib/hx509/data/secp256r2TestClient.key.pem     |      5 +
 .../heimdal/lib/hx509/data/secp256r2TestClient.pem |     17 +
 .../lib/hx509/data/secp256r2TestServer.cert.pem    |     12 +
 .../lib/hx509/data/secp256r2TestServer.key.pem     |      5 +
 .../heimdal/lib/hx509/data/secp256r2TestServer.pem |     17 +
 .../heimdal/lib/hx509/data/sf-class2-root.pem      |     24 +
 third_party/heimdal/lib/hx509/data/static-file     |     84 +
 third_party/heimdal/lib/hx509/data/sub-ca.crt      |    123 +
 third_party/heimdal/lib/hx509/data/sub-ca.key      |     52 +
 third_party/heimdal/lib/hx509/data/sub-cert.crt    |    116 +
 third_party/heimdal/lib/hx509/data/sub-cert.key    |     52 +
 third_party/heimdal/lib/hx509/data/sub-cert.p12    |    Bin 0 -> 7072 bytes
 third_party/heimdal/lib/hx509/data/tcg-devid.pem   |     24 +
 third_party/heimdal/lib/hx509/data/tcg-ek-cp.pem   |     24 +
 .../heimdal/lib/hx509/data/test-ds-only.crt        |    117 +
 .../heimdal/lib/hx509/data/test-ds-only.key        |     52 +
 .../heimdal/lib/hx509/data/test-enveloped-aes-128  |    Bin 0 -> 3547 bytes
 .../heimdal/lib/hx509/data/test-enveloped-aes-256  |    Bin 0 -> 3547 bytes
 .../heimdal/lib/hx509/data/test-enveloped-des      |    Bin 0 -> 3527 bytes
 .../heimdal/lib/hx509/data/test-enveloped-des-ede3 |    Bin 0 -> 3530 bytes
 .../heimdal/lib/hx509/data/test-enveloped-rc2-128  |    Bin 0 -> 3535 bytes
 .../heimdal/lib/hx509/data/test-enveloped-rc2-40   |    Bin 0 -> 3536 bytes
 .../heimdal/lib/hx509/data/test-enveloped-rc2-64   |    Bin 0 -> 3535 bytes
 .../heimdal/lib/hx509/data/test-ke-only.crt        |    117 +
 .../heimdal/lib/hx509/data/test-ke-only.key        |     52 +
 third_party/heimdal/lib/hx509/data/test-nopw.p12   |    Bin 0 -> 5510 bytes
 third_party/heimdal/lib/hx509/data/test-pw.key     |     54 +
 .../heimdal/lib/hx509/data/test-signed-data        |    Bin 0 -> 5057 bytes
 .../heimdal/lib/hx509/data/test-signed-data-noattr |    Bin 0 -> 4826 bytes
 .../lib/hx509/data/test-signed-data-noattr-nocerts |    Bin 0 -> 3537 bytes
 .../heimdal/lib/hx509/data/test-signed-sha-1       |    Bin 0 -> 5037 bytes
 .../heimdal/lib/hx509/data/test-signed-sha-256     |    Bin 0 -> 5057 bytes
 .../heimdal/lib/hx509/data/test-signed-sha-512     |    Bin 0 -> 5090 bytes
 .../heimdal/lib/hx509/data/test.combined.crt       |    168 +
 third_party/heimdal/lib/hx509/data/test.crt        |    116 +
 third_party/heimdal/lib/hx509/data/test.key        |     52 +
 third_party/heimdal/lib/hx509/data/test.p12        |    Bin 0 -> 5608 bytes
 .../lib/hx509/data/win-u16-in-printablestring.der  |    Bin 0 -> 772 bytes
 .../lib/hx509/data/yutaka-pad-broken-ca.pem        |     16 +
 .../lib/hx509/data/yutaka-pad-broken-cert.pem      |     18 +
 .../heimdal/lib/hx509/data/yutaka-pad-ok-ca.pem    |     16 +
 .../heimdal/lib/hx509/data/yutaka-pad-ok-cert.pem  |     18 +
 third_party/heimdal/lib/hx509/data/yutaka-pad.key  |     15 +
 third_party/heimdal/lib/hx509/doxygen.c            |     85 +
 third_party/heimdal/lib/hx509/env.c                |    245 +
 third_party/heimdal/lib/hx509/error.c              |    238 +
 third_party/heimdal/lib/hx509/file.c               |    389 +
 third_party/heimdal/lib/hx509/hx509.h              |    221 +
 third_party/heimdal/lib/hx509/hx509_err.et         |    110 +
 third_party/heimdal/lib/hx509/hx_locl.h            |    330 +
 third_party/heimdal/lib/hx509/hxtool-commands.in   |   1057 +
 third_party/heimdal/lib/hx509/hxtool-version.rc    |     36 +
 third_party/heimdal/lib/hx509/hxtool.c             |   3146 +
 third_party/heimdal/lib/hx509/keyset.c             |    843 +
 third_party/heimdal/lib/hx509/ks_dir.c             |    231 +
 third_party/heimdal/lib/hx509/ks_file.c            |    801 +
 third_party/heimdal/lib/hx509/ks_keychain.c        |    627 +
 third_party/heimdal/lib/hx509/ks_mem.c             |    224 +
 third_party/heimdal/lib/hx509/ks_null.c            |    101 +
 third_party/heimdal/lib/hx509/ks_p11.c             |   1230 +
 third_party/heimdal/lib/hx509/ks_p12.c             |    756 +
 third_party/heimdal/lib/hx509/libhx509-exports.def |    288 +
 third_party/heimdal/lib/hx509/lock.c               |    252 +
 third_party/heimdal/lib/hx509/name.c               |   1518 +
 third_party/heimdal/lib/hx509/peer.c               |    237 +
 third_party/heimdal/lib/hx509/print.c              |   1139 +
 third_party/heimdal/lib/hx509/quote.py             |    101 +
 third_party/heimdal/lib/hx509/ref/pkcs11.h         |   1722 +
 third_party/heimdal/lib/hx509/req.c                |   1522 +
 third_party/heimdal/lib/hx509/revoke.c             |   1646 +
 third_party/heimdal/lib/hx509/sel-gram.y           |    126 +
 third_party/heimdal/lib/hx509/sel-lex.l            |    148 +
 third_party/heimdal/lib/hx509/sel.c                |    240 +
 third_party/heimdal/lib/hx509/sel.h                |    100 +
 third_party/heimdal/lib/hx509/softp11.c            |   1773 +
 third_party/heimdal/lib/hx509/test_ca.in           |    480 +
 third_party/heimdal/lib/hx509/test_cert.in         |     84 +
 third_party/heimdal/lib/hx509/test_chain.in        |    256 +
 third_party/heimdal/lib/hx509/test_cms.in          |    514 +
 third_party/heimdal/lib/hx509/test_crypto.in       |    192 +
 third_party/heimdal/lib/hx509/test_expr.c          |     87 +
 third_party/heimdal/lib/hx509/test_java_pkcs11.in  |     73 +
 third_party/heimdal/lib/hx509/test_name.c          |    468 +
 third_party/heimdal/lib/hx509/test_nist.in         |    117 +
 third_party/heimdal/lib/hx509/test_nist2.in        |    136 +
 third_party/heimdal/lib/hx509/test_nist_cert.in    |     68 +
 third_party/heimdal/lib/hx509/test_nist_pkcs12.in  |     77 +
 third_party/heimdal/lib/hx509/test_pkcs11.in       |     62 +
 third_party/heimdal/lib/hx509/test_query.in        |    203 +
 third_party/heimdal/lib/hx509/test_req.in          |    135 +
 third_party/heimdal/lib/hx509/test_soft_pkcs11.c   |    228 +
 third_party/heimdal/lib/hx509/test_windows.in      |     89 +
 .../heimdal/lib/hx509/tst-crypto-available1        |     13 +
 .../heimdal/lib/hx509/tst-crypto-available2        |      5 +
 .../heimdal/lib/hx509/tst-crypto-available3        |      6 +
 third_party/heimdal/lib/hx509/tst-crypto-select    |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select1   |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select2   |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select3   |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select4   |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select5   |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select6   |      1 +
 third_party/heimdal/lib/hx509/tst-crypto-select7   |      1 +
 third_party/heimdal/lib/hx509/version-script.map   |    302 +
 third_party/heimdal/lib/ipc/Makefile.am            |     68 +
 third_party/heimdal/lib/ipc/client.c               |    610 +
 third_party/heimdal/lib/ipc/common.c               |    206 +
 third_party/heimdal/lib/ipc/heim-ipc.h             |    133 +
 third_party/heimdal/lib/ipc/heim_ipc.defs          |     66 +
 third_party/heimdal/lib/ipc/heim_ipc_async.defs    |     56 +
 third_party/heimdal/lib/ipc/heim_ipc_reply.defs    |     51 +
 third_party/heimdal/lib/ipc/heim_ipc_types.h       |     44 +
 third_party/heimdal/lib/ipc/hi_locl.h              |     83 +
 third_party/heimdal/lib/ipc/server.c               |   1384 +
 third_party/heimdal/lib/ipc/tc.c                   |    138 +
 third_party/heimdal/lib/ipc/ts-http.c              |    136 +
 third_party/heimdal/lib/ipc/ts.c                   |    116 +
 third_party/heimdal/lib/kadm5/ChangeLog            |   1389 +
 third_party/heimdal/lib/kadm5/Makefile.am          |    230 +
 third_party/heimdal/lib/kadm5/NTMakefile           |    296 +
 third_party/heimdal/lib/kadm5/acl.c                |    242 +
 third_party/heimdal/lib/kadm5/ad.c                 |   1487 +
 third_party/heimdal/lib/kadm5/admin.h              |    271 +
 third_party/heimdal/lib/kadm5/bump_pw_expire.c     |     59 +
 third_party/heimdal/lib/kadm5/check-cracklib.pl    |    112 +
 third_party/heimdal/lib/kadm5/chpass_c.c           |    175 +
 third_party/heimdal/lib/kadm5/chpass_s.c           |    466 +
 third_party/heimdal/lib/kadm5/client_glue.c        |    150 +
 third_party/heimdal/lib/kadm5/common_glue.c        |    437 +
 third_party/heimdal/lib/kadm5/context_s.c          |    304 +
 third_party/heimdal/lib/kadm5/create_c.c           |    114 +
 third_party/heimdal/lib/kadm5/create_s.c           |    357 +
 third_party/heimdal/lib/kadm5/default_keys.c       |    121 +
 third_party/heimdal/lib/kadm5/delete_c.c           |     88 +
 third_party/heimdal/lib/kadm5/delete_s.c           |    145 +
 third_party/heimdal/lib/kadm5/destroy_c.c          |     58 +
 third_party/heimdal/lib/kadm5/destroy_s.c          |     91 +
 third_party/heimdal/lib/kadm5/ent_setup.c          |    272 +
 third_party/heimdal/lib/kadm5/error.c              |     48 +
 third_party/heimdal/lib/kadm5/flush.c              |     48 +
 third_party/heimdal/lib/kadm5/flush_c.c            |     41 +
 third_party/heimdal/lib/kadm5/flush_s.c            |     41 +
 third_party/heimdal/lib/kadm5/free.c               |     92 +
 third_party/heimdal/lib/kadm5/get_c.c              |     96 +
 third_party/heimdal/lib/kadm5/get_princs_c.c       |    119 +
 third_party/heimdal/lib/kadm5/get_princs_s.c       |    125 +
 third_party/heimdal/lib/kadm5/get_s.c              |    420 +
 third_party/heimdal/lib/kadm5/init_c.c             |    864 +
 third_party/heimdal/lib/kadm5/init_s.c             |    263 +
 third_party/heimdal/lib/kadm5/iprop-commands.in    |    187 +
 third_party/heimdal/lib/kadm5/iprop-log-version.rc |     36 +
 third_party/heimdal/lib/kadm5/iprop-log.8          |    254 +
 third_party/heimdal/lib/kadm5/iprop-log.c          |    636 +
 third_party/heimdal/lib/kadm5/iprop.8              |    208 +
 third_party/heimdal/lib/kadm5/iprop.h              |     80 +
 .../heimdal/lib/kadm5/ipropd-master-version.rc     |     36 +
 .../heimdal/lib/kadm5/ipropd-slave-version.rc      |     36 +
 third_party/heimdal/lib/kadm5/ipropd_common.c      |    265 +
 third_party/heimdal/lib/kadm5/ipropd_master.c      |   1868 +
 third_party/heimdal/lib/kadm5/ipropd_slave.c       |   1160 +
 third_party/heimdal/lib/kadm5/kadm5-hook.h         |    151 +
 third_party/heimdal/lib/kadm5/kadm5-pwcheck.h      |     73 +
 third_party/heimdal/lib/kadm5/kadm5_err.et         |    114 +
 third_party/heimdal/lib/kadm5/kadm5_locl.h         |     91 +
 third_party/heimdal/lib/kadm5/kadm5_pwcheck.3      |    159 +
 third_party/heimdal/lib/kadm5/keys.c               |    132 +
 .../heimdal/lib/kadm5/libkadm5srv-exports.def      |     91 +
 .../heimdal/lib/kadm5/libkadm5srv-version.rc       |     36 +
 third_party/heimdal/lib/kadm5/log.c                |   2762 +
 third_party/heimdal/lib/kadm5/marshall.c           |    420 +
 third_party/heimdal/lib/kadm5/modify_c.c           |     93 +
 third_party/heimdal/lib/kadm5/modify_s.c           |    215 +
 third_party/heimdal/lib/kadm5/password_quality.c   |    508 +
 third_party/heimdal/lib/kadm5/private.h            |    208 +
 third_party/heimdal/lib/kadm5/privs_c.c            |     89 +
 third_party/heimdal/lib/kadm5/privs_s.c            |     44 +
 third_party/heimdal/lib/kadm5/prune_c.c            |     73 +
 third_party/heimdal/lib/kadm5/prune_s.c            |    149 +
 third_party/heimdal/lib/kadm5/randkey_c.c          |    154 +
 third_party/heimdal/lib/kadm5/randkey_s.c          |    204 +
 third_party/heimdal/lib/kadm5/rename_c.c           |     94 +
 third_party/heimdal/lib/kadm5/rename_s.c           |    186 +
 third_party/heimdal/lib/kadm5/sample_hook.c        |    286 +
 .../heimdal/lib/kadm5/sample_passwd_check.c        |     87 +
 third_party/heimdal/lib/kadm5/send_recv.c          |     99 +
 third_party/heimdal/lib/kadm5/server_glue.c        |    150 +
 third_party/heimdal/lib/kadm5/server_hooks.c       |     97 +
 third_party/heimdal/lib/kadm5/set_keys.c           |    418 +
 third_party/heimdal/lib/kadm5/set_modifier.c       |     54 +
 third_party/heimdal/lib/kadm5/setkey3_s.c          |    220 +
 third_party/heimdal/lib/kadm5/test_pw_quality.c    |     99 +
 .../heimdal/lib/kadm5/version-script-client.map    |     61 +
 third_party/heimdal/lib/kadm5/version-script.map   |     96 +
 third_party/heimdal/lib/kafs/ChangeLog             |    572 +
 third_party/heimdal/lib/kafs/Makefile.am           |     94 +
 third_party/heimdal/lib/kafs/NTMakefile            |     35 +
 third_party/heimdal/lib/kafs/afskrb5.c             |    355 +
 third_party/heimdal/lib/kafs/afsl.exp              |      6 +
 third_party/heimdal/lib/kafs/afslib.c              |     53 +
 third_party/heimdal/lib/kafs/afslib.exp            |      3 +
 third_party/heimdal/lib/kafs/afssys.c              |    628 +
 third_party/heimdal/lib/kafs/afssysdefs.h          |    109 +
 third_party/heimdal/lib/kafs/common.c              |    469 +
 third_party/heimdal/lib/kafs/kafs.3                |    296 +
 third_party/heimdal/lib/kafs/kafs.h                |    216 +
 third_party/heimdal/lib/kafs/kafs_locl.h           |    163 +
 third_party/heimdal/lib/kafs/roken_rename.h        |     64 +
 third_party/heimdal/lib/kafs/rxkad_kdf.c           |    217 +
 third_party/heimdal/lib/kdfs/ChangeLog             |     28 +
 third_party/heimdal/lib/kdfs/Makefile.am           |     12 +
 third_party/heimdal/lib/kdfs/NTMakefile            |     35 +
 third_party/heimdal/lib/kdfs/k5dfspag.c            |    368 +
 third_party/heimdal/lib/krb5/Makefile.am           |    453 +
 third_party/heimdal/lib/krb5/NTMakefile            |    542 +
 third_party/heimdal/lib/krb5/acache.c              |   1128 +
 third_party/heimdal/lib/krb5/acl.c                 |    293 +
 third_party/heimdal/lib/krb5/add_et_list.c         |     54 +
 third_party/heimdal/lib/krb5/addr_families.c       |   1573 +
 third_party/heimdal/lib/krb5/aes-test.c            |   1046 +
 third_party/heimdal/lib/krb5/an2ln_plugin.h        |     91 +
 third_party/heimdal/lib/krb5/aname_to_localname.c  |    469 +
 .../heimdal/lib/krb5/appdefault.c                  |      0
 third_party/heimdal/lib/krb5/asn1_glue.c           |     72 +
 third_party/heimdal/lib/krb5/auth_context.c        |    622 +
 .../heimdal/lib/krb5/authdata.c                    |      0
 third_party/heimdal/lib/krb5/build_ap_req.c        |     64 +
 third_party/heimdal/lib/krb5/build_auth.c          |    267 +
 third_party/heimdal/lib/krb5/cache.c               |   2289 +
 third_party/heimdal/lib/krb5/ccache_plugin.h       |     46 +
 third_party/heimdal/lib/krb5/changepw.c            |    860 +
 {source4 => third_party}/heimdal/lib/krb5/codec.c  |      0
 third_party/heimdal/lib/krb5/config_file.c         |    758 +
 third_party/heimdal/lib/krb5/constants.c           |     67 +
 third_party/heimdal/lib/krb5/context.c             |   1476 +
 .../heimdal/lib/krb5/convert_creds.c               |      0
 third_party/heimdal/lib/krb5/copy_host_realm.c     |     72 +
 third_party/heimdal/lib/krb5/crc.c                 |     69 +
 third_party/heimdal/lib/krb5/creds.c               |    282 +
 third_party/heimdal/lib/krb5/crypto-aes-sha1.c     |    177 +
 third_party/heimdal/lib/krb5/crypto-aes-sha2.c     |    199 +
 third_party/heimdal/lib/krb5/crypto-algs.c         |     94 +
 third_party/heimdal/lib/krb5/crypto-arcfour.c      |    368 +
 third_party/heimdal/lib/krb5/crypto-des-common.c   |    158 +
 third_party/heimdal/lib/krb5/crypto-des.c          |    403 +
 third_party/heimdal/lib/krb5/crypto-des3.c         |    292 +
 third_party/heimdal/lib/krb5/crypto-evp.c          |    668 +
 third_party/heimdal/lib/krb5/crypto-null.c         |    103 +
 third_party/heimdal/lib/krb5/crypto-pk.c           |    295 +
 third_party/heimdal/lib/krb5/crypto-rand.c         |    152 +
 third_party/heimdal/lib/krb5/crypto-stubs.c        |    102 +
 third_party/heimdal/lib/krb5/crypto.c              |   3261 +
 third_party/heimdal/lib/krb5/crypto.h              |    231 +
 third_party/heimdal/lib/krb5/data.c                |    225 +
 third_party/heimdal/lib/krb5/db_plugin.c           |     41 +
 third_party/heimdal/lib/krb5/db_plugin.h           |     68 +
 third_party/heimdal/lib/krb5/dcache.c              |    855 +
 third_party/heimdal/lib/krb5/deprecated.c          |    728 +
 third_party/heimdal/lib/krb5/derived-key-test.c    |    145 +
 third_party/heimdal/lib/krb5/digest.c              |   1165 +
 third_party/heimdal/lib/krb5/dll.c                 |     76 +
 third_party/heimdal/lib/krb5/doxygen.c             |    700 +
 third_party/heimdal/lib/krb5/eai_to_heim_errno.c   |    118 +
 third_party/heimdal/lib/krb5/enomem.c              |     42 +
 third_party/heimdal/lib/krb5/error_string.c        |    235 +
 third_party/heimdal/lib/krb5/expand_hostname.c     |    177 +
 third_party/heimdal/lib/krb5/expand_path.c         |     94 +
 third_party/heimdal/lib/krb5/fast.c                |    879 +
 third_party/heimdal/lib/krb5/fcache.c              |   1692 +
 {source4 => third_party}/heimdal/lib/krb5/free.c   |      0
 .../heimdal/lib/krb5/free_host_realm.c             |      0
 .../heimdal/lib/krb5/generate_seq_number.c         |      0
 third_party/heimdal/lib/krb5/generate_subkey.c     |     73 +
 third_party/heimdal/lib/krb5/get_addrs.c           |    283 +
 third_party/heimdal/lib/krb5/get_cred.c            |   2006 +
 .../heimdal/lib/krb5/get_default_principal.c       |     95 +
 third_party/heimdal/lib/krb5/get_default_realm.c   |     80 +
 third_party/heimdal/lib/krb5/get_for_creds.c       |    367 +
 third_party/heimdal/lib/krb5/get_host_realm.c      |    300 +
 third_party/heimdal/lib/krb5/get_in_tkt.c          |    555 +
 .../heimdal/lib/krb5/get_port.c                    |      0
 third_party/heimdal/lib/krb5/init_creds.c          |    436 +
 third_party/heimdal/lib/krb5/init_creds_pw.c       |   4025 +
 .../heimdal/lib/krb5/k524_err.et                   |      0
 third_party/heimdal/lib/krb5/k5e1_err.et           |     13 +
 third_party/heimdal/lib/krb5/kcm.c                 |   1349 +
 third_party/heimdal/lib/krb5/kcm.h                 |     87 +
 third_party/heimdal/lib/krb5/kerberos.8            |    115 +
 third_party/heimdal/lib/krb5/keyblock.c            |    203 +
 third_party/heimdal/lib/krb5/keytab.c              |    967 +
 third_party/heimdal/lib/krb5/keytab_any.c          |    260 +
 third_party/heimdal/lib/krb5/keytab_file.c         |    855 +
 third_party/heimdal/lib/krb5/keytab_keyfile.c      |    456 +
 third_party/heimdal/lib/krb5/keytab_memory.c       |    231 +
 third_party/heimdal/lib/krb5/krb5-plugin.7         |    359 +
 third_party/heimdal/lib/krb5/krb5-v4compat.h       |    139 +
 third_party/heimdal/lib/krb5/krb5.conf.5           |   1446 +
 third_party/heimdal/lib/krb5/krb5.h                |   1047 +
 third_party/heimdal/lib/krb5/krb5.moduli           |      3 +
 .../heimdal/lib/krb5/krb524_convert_creds_kdc.3    |     86 +
 .../heimdal/lib/krb5/krb5_425_conv_principal.3     |    224 +
 third_party/heimdal/lib/krb5/krb5_acl_match_file.3 |    111 +
 .../heimdal/lib/krb5/krb5_aname_to_localname.3     |     80 +
 third_party/heimdal/lib/krb5/krb5_appdefault.3     |     88 +
 third_party/heimdal/lib/krb5/krb5_auth_context.3   |    395 +
 .../heimdal/lib/krb5/krb5_c_make_checksum.3        |    297 +
 third_party/heimdal/lib/krb5/krb5_ccapi.h          |    239 +
 .../heimdal/lib/krb5/krb5_check_transited.3        |    106 +
 .../heimdal/lib/krb5/krb5_create_checksum.3        |    226 +
 third_party/heimdal/lib/krb5/krb5_creds.3          |    119 +
 third_party/heimdal/lib/krb5/krb5_digest.3         |    260 +
 .../heimdal/lib/krb5/krb5_eai_to_heim_errno.3      |     68 +
 third_party/heimdal/lib/krb5/krb5_encrypt.3        |    278 +
 third_party/heimdal/lib/krb5/krb5_err.et           |    314 +
 third_party/heimdal/lib/krb5/krb5_find_padata.3    |     87 +
 .../heimdal/lib/krb5/krb5_generate_random_block.3  |     57 +
 .../heimdal/lib/krb5/krb5_get_all_client_addrs.3   |     74 +
 .../heimdal/lib/krb5/krb5_get_credentials.3        |    181 +
 third_party/heimdal/lib/krb5/krb5_get_creds.3      |    173 +
 .../heimdal/lib/krb5/krb5_get_forwarded_creds.3    |     79 +
 third_party/heimdal/lib/krb5/krb5_get_in_cred.3    |    274 +
 third_party/heimdal/lib/krb5/krb5_get_init_creds.3 |    403 +
 third_party/heimdal/lib/krb5/krb5_get_krbhst.3     |     86 +
 third_party/heimdal/lib/krb5/krb5_getportbyname.3  |     67 +
 third_party/heimdal/lib/krb5/krb5_init_context.3   |    308 +
 third_party/heimdal/lib/krb5/krb5_is_thread_safe.3 |     58 +
 third_party/heimdal/lib/krb5/krb5_krbhst_init.3    |    174 +
 third_party/heimdal/lib/krb5/krb5_locl.h           |    487 +
 third_party/heimdal/lib/krb5/krb5_mk_req.3         |    187 +
 third_party/heimdal/lib/krb5/krb5_mk_safe.3        |     82 +
 third_party/heimdal/lib/krb5/krb5_openlog.3        |    305 +
 third_party/heimdal/lib/krb5/krb5_parse_name.3     |     67 +
 third_party/heimdal/lib/krb5/krb5_principal.3      |    371 +
 third_party/heimdal/lib/krb5/krb5_rcache.3         |    163 +
 third_party/heimdal/lib/krb5/krb5_rd_error.3       |     98 +
 third_party/heimdal/lib/krb5/krb5_rd_safe.3        |     81 +
 .../heimdal/lib/krb5/krb5_set_default_realm.3      |    164 +
 third_party/heimdal/lib/krb5/krb5_set_password.3   |    143 +
 third_party/heimdal/lib/krb5/krb5_string_to_key.3  |    156 +
 third_party/heimdal/lib/krb5/krb5_timeofday.3      |    118 +
 .../heimdal/lib/krb5/krb5_verify_init_creds.3      |    103 +
 third_party/heimdal/lib/krb5/krb5_verify_user.3    |    241 +
 .../heimdal/lib/krb5/krb_err.et                    |      0
 third_party/heimdal/lib/krb5/krbhst-test.c         |    102 +
 third_party/heimdal/lib/krb5/krbhst.c              |   1257 +
 third_party/heimdal/lib/krb5/krcache.c             |   2072 +
 third_party/heimdal/lib/krb5/kuserok.c             |    753 +
 third_party/heimdal/lib/krb5/kuserok_plugin.h      |     91 +
 third_party/heimdal/lib/krb5/kx509.c               |   1303 +
 third_party/heimdal/lib/krb5/kx509_err.et          |     39 +
 .../heimdal/lib/krb5/libkrb5-exports.def.in        |    888 +
 third_party/heimdal/lib/krb5/locate_plugin.h       |     81 +
 third_party/heimdal/lib/krb5/log.c                 |    252 +
 third_party/heimdal/lib/krb5/mcache.c              |    623 +
 third_party/heimdal/lib/krb5/misc.c                |    111 +
 third_party/heimdal/lib/krb5/mit_glue.c            |    434 +
 third_party/heimdal/lib/krb5/mk_cred.c             |    323 +
 .../heimdal/lib/krb5/mk_error.c                    |      0
 third_party/heimdal/lib/krb5/mk_priv.c             |    151 +
 third_party/heimdal/lib/krb5/mk_rep.c              |    119 +
 {source4 => third_party}/heimdal/lib/krb5/mk_req.c |      0
 third_party/heimdal/lib/krb5/mk_req_ext.c          |    151 +
 third_party/heimdal/lib/krb5/mk_safe.c             |    139 +
 third_party/heimdal/lib/krb5/n-fold-test.c         |    119 +
 third_party/heimdal/lib/krb5/n-fold.c              |    150 +
 third_party/heimdal/lib/krb5/net_read.c            |     53 +
 third_party/heimdal/lib/krb5/net_write.c           |    118 +
 third_party/heimdal/lib/krb5/pac.c                 |   1770 +
 third_party/heimdal/lib/krb5/padata.c              |     62 +
 third_party/heimdal/lib/krb5/parse-name-test.c     |    192 +
 third_party/heimdal/lib/krb5/pcache.c              |     81 +
 third_party/heimdal/lib/krb5/pkinit-ec.c           |    241 +
 third_party/heimdal/lib/krb5/pkinit.c              |   2665 +
 third_party/heimdal/lib/krb5/plugin.c              |    208 +
 third_party/heimdal/lib/krb5/principal.c           |   2175 +
 .../heimdal/lib/krb5/prog_setup.c                  |      0
 .../heimdal/lib/krb5/prompter_posix.c              |      0
 third_party/heimdal/lib/krb5/pseudo-random-test.c  |    112 +
 third_party/heimdal/lib/krb5/rd_cred.c             |    348 +
 .../heimdal/lib/krb5/rd_error.c                    |      0
 third_party/heimdal/lib/krb5/rd_priv.c             |    184 +
 third_party/heimdal/lib/krb5/rd_rep.c              |    121 +
 third_party/heimdal/lib/krb5/rd_req.c              |   1078 +
 third_party/heimdal/lib/krb5/rd_safe.c             |    214 +
 third_party/heimdal/lib/krb5/read_message.c        |    104 +
 third_party/heimdal/lib/krb5/recvauth.c            |    264 +
 third_party/heimdal/lib/krb5/replay.c              |    326 +
 third_party/heimdal/lib/krb5/salt-aes-sha1.c       |    102 +
 third_party/heimdal/lib/krb5/salt-aes-sha2.c       |    135 +
 third_party/heimdal/lib/krb5/salt-arcfour.c        |    109 +
 third_party/heimdal/lib/krb5/salt-des.c            |    222 +
 third_party/heimdal/lib/krb5/salt-des3.c           |    146 +
 third_party/heimdal/lib/krb5/salt.c                |    362 +
 third_party/heimdal/lib/krb5/scache.c              |   1586 +
 third_party/heimdal/lib/krb5/send_to_kdc.c         |   1357 +
 third_party/heimdal/lib/krb5/send_to_kdc_plugin.h  |     71 +
 third_party/heimdal/lib/krb5/sendauth.c            |    255 +
 third_party/heimdal/lib/krb5/set_default_realm.c   |     85 +
 third_party/heimdal/lib/krb5/sock_principal.c      |     68 +
 third_party/heimdal/lib/krb5/sp800-108-kdf.c       |     97 +
 third_party/heimdal/lib/krb5/store-int.c           |     67 +
 third_party/heimdal/lib/krb5/store-int.h           |     50 +
 third_party/heimdal/lib/krb5/store-test.c          |    117 +
 third_party/heimdal/lib/krb5/store.c               |   2027 +
 third_party/heimdal/lib/krb5/store_emem.c          |    199 +
 third_party/heimdal/lib/krb5/store_fd.c            |    200 +
 third_party/heimdal/lib/krb5/store_mem.c           |    212 +
 third_party/heimdal/lib/krb5/store_sock.c          |    160 +
 third_party/heimdal/lib/krb5/store_stdio.c         |    262 +
 third_party/heimdal/lib/krb5/string-to-key-test.c  |    140 +
 third_party/heimdal/lib/krb5/test_acl.c            |    118 +
 third_party/heimdal/lib/krb5/test_addr.c           |    239 +
 third_party/heimdal/lib/krb5/test_alname.c         |    219 +
 third_party/heimdal/lib/krb5/test_ap-req.c         |    227 +
 third_party/heimdal/lib/krb5/test_canon.c          |    177 +
 third_party/heimdal/lib/krb5/test_cc.c             |   1216 +
 third_party/heimdal/lib/krb5/test_config.c         |    246 +
 .../heimdal/lib/krb5/test_config_strings.cfg       |     12 +
 third_party/heimdal/lib/krb5/test_crypto.c         |    216 +
 .../heimdal/lib/krb5/test_crypto_wrapping.c        |    168 +
 third_party/heimdal/lib/krb5/test_expand_toks.c    |    104 +
 third_party/heimdal/lib/krb5/test_forward.c        |    134 +
 third_party/heimdal/lib/krb5/test_fx.c             |    253 +
 third_party/heimdal/lib/krb5/test_get_addrs.c      |    111 +
 third_party/heimdal/lib/krb5/test_gic.c            |    148 +
 third_party/heimdal/lib/krb5/test_hostname.c       |    150 +
 third_party/heimdal/lib/krb5/test_keytab.c         |    291 +
 third_party/heimdal/lib/krb5/test_kuserok.c        |    109 +
 third_party/heimdal/lib/krb5/test_mem.c            |     71 +
 third_party/heimdal/lib/krb5/test_mkforwardable.c  |    191 +
 third_party/heimdal/lib/krb5/test_pac.c            |   1211 +
 third_party/heimdal/lib/krb5/test_pkinit_dh2key.c  |    216 +
 third_party/heimdal/lib/krb5/test_pknistkdf.c      |    373 +
 third_party/heimdal/lib/krb5/test_plugin.c         |    131 +
 third_party/heimdal/lib/krb5/test_prf.c            |    100 +
 third_party/heimdal/lib/krb5/test_princ.c          |    365 +
 third_party/heimdal/lib/krb5/test_renew.c          |    119 +
 third_party/heimdal/lib/krb5/test_rfc3961.c        |    521 +
 third_party/heimdal/lib/krb5/test_set_kvno0.c      |    179 +
 third_party/heimdal/lib/krb5/test_store.c          |    364 +
 third_party/heimdal/lib/krb5/test_time.c           |     85 +
 third_party/heimdal/lib/krb5/test_x500.c           |    110 +
 third_party/heimdal/lib/krb5/ticket.c              |    924 +
 third_party/heimdal/lib/krb5/time.c                |    138 +
 third_party/heimdal/lib/krb5/transited.c           |    692 +
 third_party/heimdal/lib/krb5/verify_init.c         |    246 +
 .../heimdal/lib/krb5/verify_krb5_conf-version.rc   |     36 +
 third_party/heimdal/lib/krb5/verify_krb5_conf.8    |     95 +
 third_party/heimdal/lib/krb5/verify_krb5_conf.c    |    795 +
 third_party/heimdal/lib/krb5/verify_user.c         |    257 +
 third_party/heimdal/lib/krb5/version-script.map    |    879 +
 .../heimdal/lib/krb5/version.c                     |      0
 third_party/heimdal/lib/krb5/warn.c                |    330 +
 third_party/heimdal/lib/krb5/write_message.c       |     87 +
 third_party/heimdal/lib/libedit/COPYING            |     30 +
 third_party/heimdal/lib/libedit/ChangeLog          |    300 +
 third_party/heimdal/lib/libedit/INSTALL            |    229 +
 third_party/heimdal/lib/libedit/Makefile.am        |      9 +
 third_party/heimdal/lib/libedit/THANKS             |      1 +
 third_party/heimdal/lib/libedit/acinclude.m4       |     66 +
 third_party/heimdal/lib/libedit/config.h.in        |    218 +
 third_party/heimdal/lib/libedit/configure.ac       |    111 +
 third_party/heimdal/lib/libedit/doc/Makefile.am    |     33 +
 .../heimdal/lib/libedit/doc/editline.3.roff        |    883 +
 third_party/heimdal/lib/libedit/doc/editrc.5.roff  |    490 +
 third_party/heimdal/lib/libedit/doc/mdoc2man.awk   |    459 +
 .../heimdal/lib/libedit/examples/Makefile.am       |     14 +
 third_party/heimdal/lib/libedit/examples/fileman.c |    496 +
 third_party/heimdal/lib/libedit/examples/tc1.c     |    309 +
 third_party/heimdal/lib/libedit/examples/wtc1.c    |    269 +
 third_party/heimdal/lib/libedit/libedit.pc.in      |     12 +
 third_party/heimdal/lib/libedit/src/Makefile.am    |     43 +
 third_party/heimdal/lib/libedit/src/chared.c       |    753 +
 third_party/heimdal/lib/libedit/src/chared.h       |    155 +
 third_party/heimdal/lib/libedit/src/chartype.c     |    340 +
 third_party/heimdal/lib/libedit/src/chartype.h     |    114 +
 third_party/heimdal/lib/libedit/src/common.c       |    835 +
 third_party/heimdal/lib/libedit/src/editline.3     |    997 +
 third_party/heimdal/lib/libedit/src/editline.7     |    935 +
 third_party/heimdal/lib/libedit/src/editrc.5       |    317 +
 third_party/heimdal/lib/libedit/src/el.c           |    640 +
 third_party/heimdal/lib/libedit/src/el.h           |    153 +
 third_party/heimdal/lib/libedit/src/eln.c          |    388 +
 third_party/heimdal/lib/libedit/src/emacs.c        |    512 +
 third_party/heimdal/lib/libedit/src/filecomplete.c |    573 +
 third_party/heimdal/lib/libedit/src/filecomplete.h |     44 +
 third_party/heimdal/lib/libedit/src/getline.c      |    128 +
 third_party/heimdal/lib/libedit/src/hist.c         |    245 +
 third_party/heimdal/lib/libedit/src/hist.h         |     79 +
 third_party/heimdal/lib/libedit/src/histedit.h     |    313 +
 third_party/heimdal/lib/libedit/src/history.c      |   1157 +
 third_party/heimdal/lib/libedit/src/historyn.c     |      3 +
 third_party/heimdal/lib/libedit/src/keymacro.c     |    669 +
 third_party/heimdal/lib/libedit/src/keymacro.h     |     76 +
 third_party/heimdal/lib/libedit/src/makelist       |    177 +
 third_party/heimdal/lib/libedit/src/map.c          |   1427 +
 third_party/heimdal/lib/libedit/src/map.h          |     79 +
 third_party/heimdal/lib/libedit/src/parse.c        |    289 +
 third_party/heimdal/lib/libedit/src/parse.h        |     48 +
 third_party/heimdal/lib/libedit/src/prompt.c       |    199 +
 third_party/heimdal/lib/libedit/src/prompt.h       |     58 +
 third_party/heimdal/lib/libedit/src/read.c         |    628 +
 third_party/heimdal/lib/libedit/src/read.h         |     45 +
 third_party/heimdal/lib/libedit/src/readline.c     |   2367 +
 .../heimdal/lib/libedit/src/readline/readline.h    |    227 +
 third_party/heimdal/lib/libedit/src/refresh.c      |   1187 +
 third_party/heimdal/lib/libedit/src/refresh.h      |     57 +
 third_party/heimdal/lib/libedit/src/search.c       |    641 +
 third_party/heimdal/lib/libedit/src/search.h       |     64 +
 third_party/heimdal/lib/libedit/src/shlib_version  |      5 +
 third_party/heimdal/lib/libedit/src/sig.c          |    205 +
 third_party/heimdal/lib/libedit/src/sig.h          |     70 +
 third_party/heimdal/lib/libedit/src/sys.h          |    112 +
 third_party/heimdal/lib/libedit/src/terminal.c     |   1691 +
 third_party/heimdal/lib/libedit/src/terminal.h     |    125 +
 third_party/heimdal/lib/libedit/src/tokenizer.c    |    466 +
 third_party/heimdal/lib/libedit/src/tokenizern.c   |      3 +
 third_party/heimdal/lib/libedit/src/tty.c          |   1342 +
 third_party/heimdal/lib/libedit/src/tty.h          |    481 +
 third_party/heimdal/lib/libedit/src/unvis.c        |    553 +
 third_party/heimdal/lib/libedit/src/vi.c           |   1157 +
 third_party/heimdal/lib/libedit/src/vis.c          |    728 +
 third_party/heimdal/lib/libedit/src/vis.h          |    120 +
 third_party/heimdal/lib/libedit/src/wcsdup.c       |     43 +
 third_party/heimdal/lib/ntlm/ChangeLog             |    120 +
 third_party/heimdal/lib/ntlm/Makefile.am           |     49 +
 third_party/heimdal/lib/ntlm/NTMakefile            |     90 +
 third_party/heimdal/lib/ntlm/apop.c                |    263 +
 third_party/heimdal/lib/ntlm/digest.c              |    994 +
 third_party/heimdal/lib/ntlm/heim-auth.h           |    135 +
 third_party/heimdal/lib/ntlm/heimntlm.h            |    166 +
 .../heimdal/lib/ntlm/libheimntlm-exports.def       |     24 +
 .../heimdal/lib/ntlm/libheimntlm-version.rc        |     36 +
 third_party/heimdal/lib/ntlm/ntlm.c                |   2015 +
 third_party/heimdal/lib/ntlm/ntlm_err.et           |     60 +
 third_party/heimdal/lib/ntlm/test_commonauth.c     |    425 +
 third_party/heimdal/lib/ntlm/test_ntlm.c           |    617 +
 .../heimdal/lib/ntlm/version-script.map            |      0
 third_party/heimdal/lib/otp/ChangeLog              |    128 +
 third_party/heimdal/lib/otp/Makefile.am            |     90 +
 third_party/heimdal/lib/otp/NTMakefile             |     35 +
 third_party/heimdal/lib/otp/otp.c                  |     63 +
 third_party/heimdal/lib/otp/otp.h                  |    101 +
 third_party/heimdal/lib/otp/otp_challenge.c        |     68 +
 third_party/heimdal/lib/otp/otp_db.c               |    233 +
 third_party/heimdal/lib/otp/otp_locl.h             |     70 +
 third_party/heimdal/lib/otp/otp_md.c               |    231 +
 third_party/heimdal/lib/otp/otp_md.h               |     46 +
 third_party/heimdal/lib/otp/otp_parse.c            |   2522 +
 third_party/heimdal/lib/otp/otp_print.c            |     99 +
 third_party/heimdal/lib/otp/otp_verify.c           |     78 +
 third_party/heimdal/lib/otp/otptest.c              |    142 +
 third_party/heimdal/lib/otp/roken_rename.h         |     73 +
 third_party/heimdal/lib/otp/version-script.map     |     25 +
 third_party/heimdal/lib/roken/ChangeLog            |   2229 +
 third_party/heimdal/lib/roken/Makefile.am          |    286 +
 third_party/heimdal/lib/roken/NTMakefile           |    312 +
 third_party/heimdal/lib/roken/base32-test.c        |    105 +
 third_party/heimdal/lib/roken/base32.c             |    315 +
 third_party/heimdal/lib/roken/base32.h             |     61 +
 third_party/heimdal/lib/roken/base64-test.c        |     96 +
 third_party/heimdal/lib/roken/base64.c             |    258 +
 third_party/heimdal/lib/roken/base64.h             |     55 +
 third_party/heimdal/lib/roken/bswap.c              |     74 +
 third_party/heimdal/lib/roken/chown.c              |     42 +
 third_party/heimdal/lib/roken/cloexec.c            |     75 +
 third_party/heimdal/lib/roken/closefrom.c          |     57 +
 third_party/heimdal/lib/roken/clz.c                |     69 +
 third_party/heimdal/lib/roken/concat.c             |    110 +
 .../heimdal/lib/roken/copyhostent.c                |      0
 third_party/heimdal/lib/roken/ct.c                 |     82 +
 third_party/heimdal/lib/roken/daemon.c             |     80 +
 third_party/heimdal/lib/roken/detach.c             |    225 +
 third_party/heimdal/lib/roken/dirent-test.c        |    278 +
 third_party/heimdal/lib/roken/dirent.c             |    235 +
 third_party/heimdal/lib/roken/dirent.hin           |     66 +
 third_party/heimdal/lib/roken/dlfcn.hin            |    109 +
 third_party/heimdal/lib/roken/dlfcn_w32.c          |    700 +
 third_party/heimdal/lib/roken/doxygen.c            |     44 +
 third_party/heimdal/lib/roken/dumpdata.c           |     96 +
 third_party/heimdal/lib/roken/ecalloc.3            |     84 +
 .../heimdal/lib/roken/ecalloc.c                    |      0
 .../heimdal/lib/roken/emalloc.c                    |      0
 third_party/heimdal/lib/roken/environment.c        |    153 +
 third_party/heimdal/lib/roken/eread.c              |     51 +
 .../heimdal/lib/roken/erealloc.c                   |      0
 third_party/heimdal/lib/roken/err.c                |     46 +
 third_party/heimdal/lib/roken/err.hin              |     99 +
 third_party/heimdal/lib/roken/errx.c               |     45 +
 third_party/heimdal/lib/roken/esetenv.c            |     45 +
 .../heimdal/lib/roken/estrdup.c                    |      0
 third_party/heimdal/lib/roken/ewrite.c             |     51 +
 third_party/heimdal/lib/roken/fchown.c             |     42 +
 third_party/heimdal/lib/roken/flock.c              |    154 +
 third_party/heimdal/lib/roken/fnmatch.c            |    175 +
 third_party/heimdal/lib/roken/fnmatch.hin          |     66 +
 .../heimdal/lib/roken/freeaddrinfo.c               |      0
 .../heimdal/lib/roken/freehostent.c                |      0
 third_party/heimdal/lib/roken/fseeko.c             |     48 +
 third_party/heimdal/lib/roken/ftello.c             |     48 +
 .../heimdal/lib/roken/gai_strerror.c               |      0
 .../heimdal/lib/roken/get_window_size.c            |      0
 third_party/heimdal/lib/roken/getaddrinfo-test.c   |    151 +
 .../heimdal/lib/roken/getaddrinfo.c                |      0
 .../heimdal/lib/roken/getaddrinfo_hostspec.c       |    101 +
 third_party/heimdal/lib/roken/getarg.3             |    341 +
 third_party/heimdal/lib/roken/getarg.c             |    607 +
 .../heimdal/lib/roken/getarg.h                     |      0
 third_party/heimdal/lib/roken/getauxval.c          |    255 +
 third_party/heimdal/lib/roken/getauxval.h          |    176 +
 third_party/heimdal/lib/roken/getcap.c             |    996 +
 third_party/heimdal/lib/roken/getcwd.c             |     54 +
 .../heimdal/lib/roken/getdtablesize.c              |      0
 third_party/heimdal/lib/roken/getegid.c            |     46 +
 third_party/heimdal/lib/roken/geteuid.c            |     46 +
 third_party/heimdal/lib/roken/getgid.c             |     45 +
 third_party/heimdal/lib/roken/gethostname.c        |     70 +
 third_party/heimdal/lib/roken/getifaddrs-test.c    |    137 +
 third_party/heimdal/lib/roken/getifaddrs.c         |   1309 +
 third_party/heimdal/lib/roken/getifaddrs_w32.c     |    161 +
 .../heimdal/lib/roken/getipnodebyaddr.c            |      0
 .../heimdal/lib/roken/getipnodebyname.c            |      0
 .../heimdal/lib/roken/getnameinfo.c                |      0
 .../heimdal/lib/roken/getnameinfo_verified.c       |     94 +
 third_party/heimdal/lib/roken/getopt.c             |    124 +
 third_party/heimdal/lib/roken/getprogname.c        |     48 +
 third_party/heimdal/lib/roken/gettimeofday.c       |     94 +
 third_party/heimdal/lib/roken/getuid.c             |     45 +
 third_party/heimdal/lib/roken/getuserinfo.c        |    326 +
 third_party/heimdal/lib/roken/getusershell.c       |    185 +
 .../heimdal/lib/roken/h_errno.c                    |      0
 third_party/heimdal/lib/roken/hex-test.c           |    106 +
 {source4 => third_party}/heimdal/lib/roken/hex.c   |      0
 {source4 => third_party}/heimdal/lib/roken/hex.h   |      0
 .../heimdal/lib/roken/hostent_find_fqdn.c          |      0
 third_party/heimdal/lib/roken/hstrerror.c          |     78 +
 third_party/heimdal/lib/roken/ifaddrs.hin          |     79 +
 .../heimdal/lib/roken/inet_aton.c                  |      0
 .../heimdal/lib/roken/inet_ntop.c                  |      0
 .../heimdal/lib/roken/inet_pton.c                  |      0
 third_party/heimdal/lib/roken/initgroups.c         |     42 +
 third_party/heimdal/lib/roken/innetgr.c            |     45 +
 third_party/heimdal/lib/roken/install-sh           |    251 +
 third_party/heimdal/lib/roken/issuid.c             |    276 +
 third_party/heimdal/lib/roken/localtime_r.c        |     60 +
 third_party/heimdal/lib/roken/lstat.c              |     42 +
 third_party/heimdal/lib/roken/memmem.c             |     72 +
 third_party/heimdal/lib/roken/memmove.c            |     62 +
 third_party/heimdal/lib/roken/memset_s.c           |     51 +
 third_party/heimdal/lib/roken/mergesort.c          |     50 +
 third_party/heimdal/lib/roken/mergesort_r.c        |    339 +
 third_party/heimdal/lib/roken/mini_inetd.c         |    197 +
 third_party/heimdal/lib/roken/missing              |    190 +
 third_party/heimdal/lib/roken/mkdir.c              |     53 +
 third_party/heimdal/lib/roken/mkdtemp.c            |     87 +
 third_party/heimdal/lib/roken/mkinstalldirs        |     40 +
 third_party/heimdal/lib/roken/mkostemp.c           |     87 +
 third_party/heimdal/lib/roken/mkstemp.c            |     82 +
 third_party/heimdal/lib/roken/ndbm_wrap.c          |    225 +
 third_party/heimdal/lib/roken/ndbm_wrap.h          |     93 +
 .../heimdal/lib/roken/net_read.c                   |      0
 third_party/heimdal/lib/roken/net_write.c          |    131 +
 third_party/heimdal/lib/roken/parse_bytes-test.c   |     89 +
 third_party/heimdal/lib/roken/parse_bytes.c        |     81 +
 third_party/heimdal/lib/roken/parse_bytes.h        |     50 +
 third_party/heimdal/lib/roken/parse_reply-test.c   |    126 +
 third_party/heimdal/lib/roken/parse_time-test.c    |    118 +
 third_party/heimdal/lib/roken/parse_time.3         |    173 +
 third_party/heimdal/lib/roken/parse_time.c         |    104 +
 third_party/heimdal/lib/roken/parse_time.h         |     72 +
 third_party/heimdal/lib/roken/parse_units.c        |    525 +
 third_party/heimdal/lib/roken/parse_units.h        |    116 +
 third_party/heimdal/lib/roken/putenv.c             |     79 +
 third_party/heimdal/lib/roken/qsort.c              |    203 +
 third_party/heimdal/lib/roken/rand.c               |     74 +
 third_party/heimdal/lib/roken/rcmd.c               |     49 +
 third_party/heimdal/lib/roken/readv.c              |     64 +
 third_party/heimdal/lib/roken/realloc.c            |     47 +
 third_party/heimdal/lib/roken/recvmsg.c            |     66 +
 third_party/heimdal/lib/roken/rename.c             |     49 +
 third_party/heimdal/lib/roken/resolve-test.c       |    309 +
 third_party/heimdal/lib/roken/resolve.c            |    956 +
 .../heimdal/lib/roken/resolve.h                    |      0
 third_party/heimdal/lib/roken/rkpty.c              |    392 +
 third_party/heimdal/lib/roken/roken-common.h       |    560 +
 third_party/heimdal/lib/roken/roken.awk            |     46 +
 third_party/heimdal/lib/roken/roken.h.in           |   1336 +
 third_party/heimdal/lib/roken/roken_gethostby.c    |    292 +
 third_party/heimdal/lib/roken/rtbl.3               |    201 +
 third_party/heimdal/lib/roken/rtbl.c               |    558 +
 third_party/heimdal/lib/roken/rtbl.h               |    124 +
 third_party/heimdal/lib/roken/search.hin           |     44 +
 third_party/heimdal/lib/roken/secure_getenv.c      |     47 +
 third_party/heimdal/lib/roken/secure_getenv.h      |     42 +
 third_party/heimdal/lib/roken/sendmsg.c            |    148 +
 third_party/heimdal/lib/roken/setegid.c            |     54 +
 third_party/heimdal/lib/roken/setenv.c             |     74 +
 third_party/heimdal/lib/roken/seteuid.c            |     54 +
 third_party/heimdal/lib/roken/setprogname.c        |     91 +
 .../heimdal/lib/roken/signal.c                     |      0
 third_party/heimdal/lib/roken/simple_exec.c        |    325 +
 third_party/heimdal/lib/roken/simple_exec_w32.c    |    431 +
 third_party/heimdal/lib/roken/sleep.c              |     55 +
 third_party/heimdal/lib/roken/snprintf-test.c      |    268 +
 third_party/heimdal/lib/roken/snprintf.c           |    700 +
 third_party/heimdal/lib/roken/socket.c             |    368 +
 third_party/heimdal/lib/roken/socket_wrapper.c     |   1911 +
 third_party/heimdal/lib/roken/socket_wrapper.h     |    146 +
 third_party/heimdal/lib/roken/sockstartup_w32.c    |     75 +
 third_party/heimdal/lib/roken/stdbool.hin          |     13 +
 third_party/heimdal/lib/roken/stdint.hin           |     43 +
 third_party/heimdal/lib/roken/strcasecmp.c         |     55 +
 .../heimdal/lib/roken/strcollect.c                 |      0
 third_party/heimdal/lib/roken/strdup.c             |     47 +
 third_party/heimdal/lib/roken/strerror.c           |     54 +
 third_party/heimdal/lib/roken/strerror_r.c         |     84 +
 third_party/heimdal/lib/roken/strftime.c           |    397 +
 third_party/heimdal/lib/roken/strlcat.c            |     60 +
 third_party/heimdal/lib/roken/strlcpy.c            |     73 +
 .../heimdal/lib/roken/strlwr.c                     |      0
 third_party/heimdal/lib/roken/strncasecmp.c        |     59 +
 third_party/heimdal/lib/roken/strndup.c            |     53 +
 third_party/heimdal/lib/roken/strnlen.c            |     46 +
 third_party/heimdal/lib/roken/strpftime-test.c     |    295 +
 third_party/heimdal/lib/roken/strpftime-test.h     |     61 +
 third_party/heimdal/lib/roken/strpool.c            |    114 +
 third_party/heimdal/lib/roken/strptime.c           |    449 +
 .../heimdal/lib/roken/strsep.c                     |      0
 .../heimdal/lib/roken/strsep_copy.c                |      0
 third_party/heimdal/lib/roken/strtok_r.c           |     62 +
 third_party/heimdal/lib/roken/strtoll.c            |    152 +
 third_party/heimdal/lib/roken/strtoull.c           |    126 +
 .../heimdal/lib/roken/strupr.c                     |      0
 third_party/heimdal/lib/roken/swab.c               |     50 +
 third_party/heimdal/lib/roken/syslog.hin           |    248 +
 third_party/heimdal/lib/roken/syslogc.c            |    339 +
 third_party/heimdal/lib/roken/test-auxval.c        |    236 +
 third_party/heimdal/lib/roken/test-detach.c        |    100 +
 third_party/heimdal/lib/roken/test-getuserinfo.c   |    135 +
 third_party/heimdal/lib/roken/test-mem.c           |    215 +
 third_party/heimdal/lib/roken/test-mem.h           |     39 +
 third_party/heimdal/lib/roken/test-mini_inetd.c    |    371 +
 third_party/heimdal/lib/roken/test-readenv.c       |    115 +
 third_party/heimdal/lib/roken/timegm.c             |     85 +
 third_party/heimdal/lib/roken/timeval.c            |     81 +
 third_party/heimdal/lib/roken/tm2time.c            |     58 +
 third_party/heimdal/lib/roken/tsearch-test.c       |    125 +
 third_party/heimdal/lib/roken/tsearch.c            |    175 +
 third_party/heimdal/lib/roken/unsetenv.c           |     69 +
 third_party/heimdal/lib/roken/unvis.c              |    283 +
 third_party/heimdal/lib/roken/verr.c               |     44 +
 third_party/heimdal/lib/roken/verrx.c              |     44 +
 third_party/heimdal/lib/roken/version-script.map   |    239 +
 third_party/heimdal/lib/roken/versionsupport.h     |    139 +
 third_party/heimdal/lib/roken/vis-extras.h         |     27 +
 third_party/heimdal/lib/roken/vis.c                |    646 +
 third_party/heimdal/lib/roken/vis.hin              |    170 +
 third_party/heimdal/lib/roken/vsyslog.c            |    113 +
 third_party/heimdal/lib/roken/vwarn.c              |     43 +
 third_party/heimdal/lib/roken/vwarnx.c             |     44 +
 third_party/heimdal/lib/roken/warn.c               |     46 +
 third_party/heimdal/lib/roken/warnerr.c            |     58 +
 third_party/heimdal/lib/roken/warnx.c              |     45 +
 third_party/heimdal/lib/roken/win32_alloc.c        |     76 +
 third_party/heimdal/lib/roken/win32_version.c      |    128 +
 third_party/heimdal/lib/roken/write_pid.c          |    117 +
 third_party/heimdal/lib/roken/writev.c             |     61 +
 third_party/heimdal/lib/roken/xdbm.h               |     52 +
 {source4 => third_party}/heimdal/lib/roken/xfree.c |      0
 third_party/heimdal/lib/sl/ChangeLog               |    329 +
 third_party/heimdal/lib/sl/Makefile.am             |     50 +
 third_party/heimdal/lib/sl/NTMakefile              |     74 +
 third_party/heimdal/lib/sl/roken_rename.h          |     67 +
 third_party/heimdal/lib/sl/sl.c                    |    497 +
 third_party/heimdal/lib/sl/sl.h                    |     71 +
 third_party/heimdal/lib/sl/sl_locl.h               |     45 +
 third_party/heimdal/lib/sl/slc-gram.y              |    790 +
 third_party/heimdal/lib/sl/slc-lex.l               |    158 +
 third_party/heimdal/lib/sl/slc.h                   |     56 +
 third_party/heimdal/lib/sl/test_sl.c               |     98 +
 third_party/heimdal/lib/sqlite/Makefile.am         |     20 +
 third_party/heimdal/lib/sqlite/NTMakefile          |     52 +
 third_party/heimdal/lib/sqlite/README              |     25 +
 third_party/heimdal/lib/sqlite/sqlite3.c           | 231382 ++++++++++++++++++
 third_party/heimdal/lib/sqlite/sqlite3.h           |  12229 +
 third_party/heimdal/lib/sqlite/sqlite3ext.h        |    659 +
 third_party/heimdal/lib/vers/ChangeLog             |     74 +
 third_party/heimdal/lib/vers/Makefile.am           |     13 +
 third_party/heimdal/lib/vers/NTMakefile            |     56 +
 third_party/heimdal/lib/vers/make-print-version.c  |     66 +
 third_party/heimdal/lib/vers/print_version.c       |     59 +
 third_party/heimdal/lib/vers/vers.h                |     41 +
 third_party/heimdal/lib/wind/ChangeLog             |    136 +
 .../lib/wind/CompositionExclusions-3.2.0.txt       |      0
 .../heimdal/lib/wind/DerivedNormalizationProps.txt |      0
 third_party/heimdal/lib/wind/Makefile.am           |    147 +
 third_party/heimdal/lib/wind/NTMakefile            |    159 +
 .../heimdal/lib/wind/NormalizationCorrections.txt  |      0
 .../heimdal/lib/wind/NormalizationTest.txt         |      0
 .../heimdal/lib/wind/UnicodeData.py                |      0
 .../heimdal/lib/wind/UnicodeData.txt               |      0
 third_party/heimdal/lib/wind/bidi.c                |     92 +
 third_party/heimdal/lib/wind/combining.c           |     62 +
 third_party/heimdal/lib/wind/doxygen.c             |     47 +
 third_party/heimdal/lib/wind/errorlist.c           |     77 +
 .../heimdal/lib/wind/gen-bidi.py                   |      0
 .../heimdal/lib/wind/gen-combining.py              |      0
 .../heimdal/lib/wind/gen-errorlist.py              |      0
 .../heimdal/lib/wind/gen-map.py                    |      0
 .../heimdal/lib/wind/gen-normalize.py              |      0
 .../heimdal/lib/wind/gen-punycode-examples.py      |    130 +
 .../heimdal/lib/wind/generate.py                   |      0
 third_party/heimdal/lib/wind/idn-lookup.c          |    162 +
 {source4 => third_party}/heimdal/lib/wind/ldap.c   |      0
 third_party/heimdal/lib/wind/libwind-exports.def   |     27 +
 third_party/heimdal/lib/wind/map.c                 |     85 +
 third_party/heimdal/lib/wind/normalize.c           |    325 +
 third_party/heimdal/lib/wind/punycode.c            |    168 +
 .../heimdal/lib/wind/rfc3454.py                    |      0
 .../heimdal/lib/wind/rfc3454.txt                   |      0
 .../heimdal/lib/wind/rfc3490.txt                   |      0
 .../heimdal/lib/wind/rfc3491.txt                   |      0
 .../heimdal/lib/wind/rfc3492.txt                   |      0
 .../heimdal/lib/wind/rfc4013.txt                   |      0
 .../heimdal/lib/wind/rfc4518.py                    |      0
 .../heimdal/lib/wind/rfc4518.txt                   |      0
 .../heimdal/lib/wind/stringprep.c                  |      0
 .../heimdal/lib/wind/stringprep.py                 |      0
 third_party/heimdal/lib/wind/test-bidi.c           |     81 +
 third_party/heimdal/lib/wind/test-ldap.c           |    128 +
 third_party/heimdal/lib/wind/test-map.c            |     98 +
 third_party/heimdal/lib/wind/test-normalize.c      |    176 +
 third_party/heimdal/lib/wind/test-prohibited.c     |    138 +
 third_party/heimdal/lib/wind/test-punycode.c       |     83 +
 third_party/heimdal/lib/wind/test-rw.c             |    186 +
 third_party/heimdal/lib/wind/test-utf8.c           |    174 +
 third_party/heimdal/lib/wind/utf8.c                |    523 +
 {source4 => third_party}/heimdal/lib/wind/util.py  |      0
 .../heimdal/lib/wind/version-script.map            |      0
 {source4 => third_party}/heimdal/lib/wind/wind.h   |      0
 .../heimdal/lib/wind/wind_err.et                   |      0
 .../heimdal/lib/wind/windlocl.h                    |      0
 third_party/heimdal/packages/ChangeLog             |     26 +
 third_party/heimdal/packages/Makefile.am           |      7 +
 third_party/heimdal/packages/NTMakefile            |     36 +
 third_party/heimdal/packages/mac/Info.plist        |     36 +
 third_party/heimdal/packages/mac/Makefile.am       |      9 +
 .../packages/mac/Resources/Description.plist       |     10 +
 .../mac/Resources/English.lproj/Welcome.rtf        |      8 +
 third_party/heimdal/packages/mac/mac.sh            |     56 +
 third_party/heimdal/packages/windows/NTMakefile    |     40 +
 .../assembly/Heimdal.Application.manifest.in       |     12 +
 .../windows/assembly/Heimdal.Kerberos.manifest.in  |     19 +
 .../heimdal/packages/windows/assembly/NTMakefile   |    192 +
 .../windows/assembly/policy.Heimdal.Kerberos.in    |     19 +
 .../heimdal/packages/windows/installer/NTMakefile  |    281 +
 .../windows/installer/heimdal-assemblies.wxs       |     52 +
 .../packages/windows/installer/heimdal-command.wxs |    277 +
 .../packages/windows/installer/heimdal-gss.wxs     |     94 +
 .../windows/installer/heimdal-installer.wxs        |    419 +
 .../packages/windows/installer/heimdal-policy.wxs  |     51 +
 .../windows/installer/images/Heimdal_banner.bmp    |    Bin 0 -> 85894 bytes
 .../windows/installer/images/Heimdal_banner.png    |    Bin 0 -> 8222 bytes
 .../windows/installer/images/Heimdal_dialog.bmp    |    Bin 0 -> 461814 bytes
 .../windows/installer/images/Heimdal_dialog.png    |    Bin 0 -> 18168 bytes
 .../packages/windows/installer/lang/en-us.wxl      |     15 +
 .../windows/installer/lang/license-en-us.rtf       |    Bin 0 -> 2007 bytes
 .../heimdal/packages/windows/sdk/NTMakefile        |    181 +
 third_party/heimdal/po/Makefile.am                 |     76 +
 third_party/heimdal/po/gen-po.in                   |     39 +
 .../heimdal/po/heim_com_err-1750206208/de.po       |     59 +
 .../heim_com_err-1750206208.pot                    |     56 +
 .../heimdal/po/heim_com_err-1765328384/de.po       |    992 +
 .../heim_com_err-1765328384.pot                    |    979 +
 .../heimdal/po/heim_com_err-1765328384/sv_SE.mo    |    Bin 0 -> 1549 bytes
 .../heimdal/po/heim_com_err-1765328384/sv_SE.po    |    980 +
 .../heimdal/po/heim_com_err-1980176640/de.po       |    258 +
 .../heim_com_err-1980176640.pot                    |    256 +
 .../heimdal/po/heim_com_err-969269760/de.po        |     73 +
 .../heim_com_err-969269760.pot                     |     71 +
 .../heimdal/po/heim_com_err1859794432/de.po        |     95 +
 .../heim_com_err1859794432.pot                     |     91 +
 third_party/heimdal/po/heim_com_err35224064/de.po  |    230 +
 .../heim_com_err35224064/heim_com_err35224064.pot  |    225 +
 third_party/heimdal/po/heim_com_err36150272/de.po  |     85 +
 .../heim_com_err36150272/heim_com_err36150272.pot  |     82 +
 third_party/heimdal/po/heim_com_err39525376/de.po  |    276 +
 .../heim_com_err39525376/heim_com_err39525376.pot  |    274 +
 third_party/heimdal/po/heim_com_err43787520/de.po  |    277 +
 .../heim_com_err43787520/heim_com_err43787520.pot  |    262 +
 third_party/heimdal/po/heim_com_err569856/de.po    |    427 +
 .../po/heim_com_err569856/heim_com_err569856.pot   |    419 +
 third_party/heimdal/po/heimdal_krb5/de.po          |   1618 +
 .../heimdal/po/heimdal_krb5/heimdal_krb5.pot       |   1793 +
 third_party/heimdal/po/heimdal_krb5/sv_SE.mo       |    Bin 0 -> 1229 bytes
 third_party/heimdal/po/heimdal_krb5/sv_SE.po       |   1759 +
 third_party/heimdal/po/heimdal_kuser/de.po         |    424 +
 .../heimdal/po/heimdal_kuser/heimdal_kuser.pot     |    416 +
 third_party/heimdal/po/heimdal_kuser/sv_SE.mo      |    Bin 0 -> 2272 bytes
 third_party/heimdal/po/heimdal_kuser/sv_SE.po      |    412 +
 third_party/heimdal/po/localefiles                 |      3 +
 third_party/heimdal/rebase-lorikeet.sh             |    103 +
 third_party/heimdal/tests/ChangeLog                |    793 +
 third_party/heimdal/tests/Makefile.am              |     13 +
 third_party/heimdal/tests/NTMakefile               |     35 +
 third_party/heimdal/tests/bin/Makefile.am          |     30 +
 third_party/heimdal/tests/bin/intr.c               |     56 +
 third_party/heimdal/tests/bin/setup-env.in         |     87 +
 third_party/heimdal/tests/can/Makefile.am          |     58 +
 third_party/heimdal/tests/can/NTMakefile           |     35 +
 third_party/heimdal/tests/can/apple-10.4.kadm      |      4 +
 third_party/heimdal/tests/can/apple-10.4.req       |    Bin 0 -> 1199 bytes
 third_party/heimdal/tests/can/check-can.in         |     66 +
 third_party/heimdal/tests/can/heim-0.8.kadm        |      4 +
 third_party/heimdal/tests/can/heim-0.8.req         |    Bin 0 -> 1177 bytes
 third_party/heimdal/tests/can/krb5.conf.in         |     29 +
 .../heimdal/tests/can/mit-pkinit-20070607.ca.crt   |     23 +
 .../heimdal/tests/can/mit-pkinit-20070607.kadm     |      3 +
 .../heimdal/tests/can/mit-pkinit-20070607.req      |    Bin 0 -> 2352 bytes
 .../heimdal/tests/can/mit-pkinit-20070607.xf       |     31 +
 third_party/heimdal/tests/can/test_can.in          |     79 +
 third_party/heimdal/tests/db/Makefile.am           |    103 +
 third_party/heimdal/tests/db/NTMakefile            |     35 +
 third_party/heimdal/tests/db/add-modify-delete.in  |    140 +
 third_party/heimdal/tests/db/check-aliases.in      |    134 +
 third_party/heimdal/tests/db/check-dbinfo.in       |     52 +
 third_party/heimdal/tests/db/have-db.in            |     72 +
 third_party/heimdal/tests/db/krb5-mit.conf.in      |     18 +
 third_party/heimdal/tests/db/krb5.conf.in          |     32 +
 third_party/heimdal/tests/db/loaddump-db.in        |    134 +
 third_party/heimdal/tests/db/text-dump-0.7         |      7 +
 third_party/heimdal/tests/db/text-dump-known-ext   |      7 +
 third_party/heimdal/tests/db/text-dump-no-ext      |      7 +
 third_party/heimdal/tests/db/text-dump-unknown-ext |      7 +
 third_party/heimdal/tests/gss/Makefile.am          |    101 +
 third_party/heimdal/tests/gss/NTMakefile           |     35 +
 third_party/heimdal/tests/gss/check-basic.in       |    219 +
 third_party/heimdal/tests/gss/check-context.in     |    578 +
 third_party/heimdal/tests/gss/check-gss.in         |     50 +
 third_party/heimdal/tests/gss/check-gssmask.in     |    137 +
 third_party/heimdal/tests/gss/check-negoex.in      |    278 +
 third_party/heimdal/tests/gss/check-ntlm.in        |    168 +
 third_party/heimdal/tests/gss/check-spnego.in      |    246 +
 third_party/heimdal/tests/gss/include-krb5.conf    |     17 +
 third_party/heimdal/tests/gss/krb5.conf.in         |     38 +
 third_party/heimdal/tests/gss/mech.in              |      5 +
 .../heimdal/tests/gss/new_clients_k5.conf.in       |      5 +
 third_party/heimdal/tests/gss/ntlm-user-file.txt   |      2 +
 third_party/heimdal/tests/java/KerberosInit.java   |     95 +
 third_party/heimdal/tests/java/Makefile.am         |     46 +
 third_party/heimdal/tests/java/NTMakefile          |     35 +
 third_party/heimdal/tests/java/check-kinit.in      |    147 +
 third_party/heimdal/tests/java/have-java.sh        |     58 +
 third_party/heimdal/tests/java/jaas.conf           |     14 +
 third_party/heimdal/tests/java/krb5.conf.in        |     32 +
 third_party/heimdal/tests/kdc/Makefile.am          |    431 +
 third_party/heimdal/tests/kdc/NTMakefile           |     35 +
 third_party/heimdal/tests/kdc/an2ln-db.txt         |    144 +
 third_party/heimdal/tests/kdc/check-authz.in       |    134 +
 third_party/heimdal/tests/kdc/check-bx509.in       |    674 +
 third_party/heimdal/tests/kdc/check-canon.in       |    210 +
 third_party/heimdal/tests/kdc/check-cc.in          |    158 +
 third_party/heimdal/tests/kdc/check-delegation.in  |    152 +
 third_party/heimdal/tests/kdc/check-des.in         |    155 +
 third_party/heimdal/tests/kdc/check-digest.in      |    291 +
 third_party/heimdal/tests/kdc/check-fast.in        |    214 +
 third_party/heimdal/tests/kdc/check-hdb-mitdb.in   |    111 +
 third_party/heimdal/tests/kdc/check-httpkadmind.in |    688 +
 third_party/heimdal/tests/kdc/check-iprop.in       |    611 +
 third_party/heimdal/tests/kdc/check-kadmin.in      |    412 +
 third_party/heimdal/tests/kdc/check-kdc-weak.in    |     37 +
 third_party/heimdal/tests/kdc/check-kdc.in         |   1090 +
 third_party/heimdal/tests/kdc/check-keys.in        |    104 +
 third_party/heimdal/tests/kdc/check-kinit.in       |    149 +
 third_party/heimdal/tests/kdc/check-kpasswdd.in    |    194 +
 third_party/heimdal/tests/kdc/check-pkinit.in      |    388 +
 third_party/heimdal/tests/kdc/check-referral.in    |    231 +
 third_party/heimdal/tests/kdc/check-tester.in      |    118 +
 third_party/heimdal/tests/kdc/check-uu.in          |    131 +
 third_party/heimdal/tests/kdc/donotexists.txt      |      1 +
 third_party/heimdal/tests/kdc/hdb-mitdb            |    Bin 0 -> 16384 bytes
 third_party/heimdal/tests/kdc/hdb-mitdb.kadm5      |    Bin 0 -> 8192 bytes
 third_party/heimdal/tests/kdc/hdb-mitdb.mkey       |    Bin 0 -> 30 bytes
 third_party/heimdal/tests/kdc/heimdal.acl          |     10 +
 third_party/heimdal/tests/kdc/iprop-acl            |      1 +
 third_party/heimdal/tests/kdc/k5login/foo          |      1 +
 third_party/heimdal/tests/kdc/k5login/mapped_user1 |      1 +
 third_party/heimdal/tests/kdc/kdc-tester1.json     |     31 +
 third_party/heimdal/tests/kdc/kdc-tester2.json     |     12 +
 third_party/heimdal/tests/kdc/kdc-tester3.json     |     23 +
 third_party/heimdal/tests/kdc/kdc-tester4.json.in  |     22 +
 third_party/heimdal/tests/kdc/krb5-authz.conf.in   |     26 +
 third_party/heimdal/tests/kdc/krb5-authz2.conf.in  |     27 +
 third_party/heimdal/tests/kdc/krb5-bx509.conf.in   |    187 +
 third_party/heimdal/tests/kdc/krb5-canon.conf.in   |    100 +
 third_party/heimdal/tests/kdc/krb5-canon2.conf.in  |     97 +
 third_party/heimdal/tests/kdc/krb5-cccol.conf.in   |    165 +
 .../heimdal/tests/kdc/krb5-hdb-mitdb.conf.in       |     60 +
 .../heimdal/tests/kdc/krb5-httpkadmind.conf.in     |     96 +
 third_party/heimdal/tests/kdc/krb5-pkinit.conf.in  |     80 +
 third_party/heimdal/tests/kdc/krb5.conf.in         |    169 +
 third_party/heimdal/tests/kdc/krb5.conf.keys.in    |     19 +
 third_party/heimdal/tests/kdc/leaks-kill.sh        |     27 +
 third_party/heimdal/tests/kdc/ntlm-user-file.txt   |      1 +
 third_party/heimdal/tests/kdc/pki-mapping          |      2 +
 third_party/heimdal/tests/kdc/uuserver.txt         |      4 +
 third_party/heimdal/tests/kdc/wait-kdc.sh          |     65 +
 third_party/heimdal/tests/ldap/Makefile.am         |     55 +
 third_party/heimdal/tests/ldap/NTMakefile          |     35 +
 third_party/heimdal/tests/ldap/check-ldap.in       |    153 +
 third_party/heimdal/tests/ldap/init.ldif           |     44 +
 third_party/heimdal/tests/ldap/krb5.conf.in        |     26 +
 third_party/heimdal/tests/ldap/samba.schema        |    554 +
 third_party/heimdal/tests/ldap/slapd-init.in       |     58 +
 third_party/heimdal/tests/ldap/slapd-stop          |     18 +
 third_party/heimdal/tests/ldap/slapd.conf          |     27 +
 third_party/heimdal/tests/plugin/Makefile.am       |     48 +
 third_party/heimdal/tests/plugin/NTMakefile        |     35 +
 third_party/heimdal/tests/plugin/check-pac.in      |    174 +
 third_party/heimdal/tests/plugin/krb5.conf.in      |     37 +
 third_party/heimdal/tests/plugin/windc.c           |    161 +
 third_party/heimdal/tools/Makefile.am              |     65 +
 third_party/heimdal/tools/NTMakefile               |     35 +
 third_party/heimdal/tools/cov.sh                   |     19 +
 third_party/heimdal/tools/coveralls-tool           |    277 +
 third_party/heimdal/tools/fixgcov-source-paths.sh  |     18 +
 third_party/heimdal/tools/heimdal-gssapi.pc.in     |     14 +
 .../heimdal/tools/heimdal-kadm-client.pc.in        |     11 +
 .../heimdal/tools/heimdal-kadm-server.pc.in        |     12 +
 third_party/heimdal/tools/heimdal-krb5.pc.in       |     12 +
 third_party/heimdal/tools/kadm-client.pc.in        |     10 +
 third_party/heimdal/tools/kadm-server.pc.in        |     10 +
 third_party/heimdal/tools/kafs.pc.in               |     10 +
 third_party/heimdal/tools/kdc-log-analyze.pl       |    549 +
 third_party/heimdal/tools/krb5-config.1            |     90 +
 third_party/heimdal/tools/krb5-config.in           |    266 +
 third_party/heimdal/tools/krb5-gssapi.pc.in        |     10 +
 third_party/heimdal/tools/krb5.pc.in               |     10 +
 third_party/heimdal/windows/NTMakefile.config      |    114 +
 third_party/heimdal/windows/NTMakefile.version     |     51 +
 third_party/heimdal/windows/NTMakefile.w32         |    617 +
 third_party/heimdal/windows/README.md              |    165 +
 third_party/heimdal/windows/version.rc             |    149 +
 .../heimdal_build/asn1_compile_wrapper.sh          |      0
 {source4 => third_party}/heimdal_build/asn1parse.h |      0
 {source4 => third_party}/heimdal_build/config.h    |      0
 .../heimdal_build/crypto-headers.h                 |      0
 .../heimdal_build/et_compile_wrapper.sh            |      0
 third_party/heimdal_build/gssapi-glue.c            |     32 +
 third_party/heimdal_build/hdb-glue.c               |     29 +
 {source4 => third_party}/heimdal_build/ifaddrs.hin |      0
 .../heimdal_build/include/krb5-types.h             |      0
 {source4 => third_party}/heimdal_build/kafs.h      |      0
 third_party/heimdal_build/krb5-glue.c              |     27 +
 third_party/heimdal_build/krb5/windc_plugin.h      |      1 +
 {source4 => third_party}/heimdal_build/parse.h     |      0
 .../heimdal_build/perl_path_wrapper.sh             |      0
 .../heimdal_build/print_version.h                  |      0
 {source4 => third_party}/heimdal_build/replace.c   |      0
 third_party/heimdal_build/roken.h                  |    170 +
 {source4 => third_party}/heimdal_build/sel-gram.h  |      0
 {source4 => third_party}/heimdal_build/version.c   |      0
 third_party/heimdal_build/vis.h                    |     15 +
 third_party/heimdal_build/wscript_build            |   1159 +
 third_party/heimdal_build/wscript_configure        |    208 +
 wscript_build_embedded_heimdal                     |      2 +-
 wscript_build_system_heimdal                       |      2 +-
 wscript_build_system_mitkrb5                       |      1 -
 wscript_configure_embedded_heimdal                 |      2 +-
 wscript_configure_system_heimdal                   |     16 +-
 3293 files changed, 1208134 insertions(+), 184511 deletions(-)
 create mode 100644 selftest/knownfail.d/krb5-no-preauth
 delete mode 100644 source4/heimdal/HEIMDAL-LICENCE.txt
 delete mode 100644 source4/heimdal/README
 delete mode 100644 source4/heimdal/base/array.c
 delete mode 100644 source4/heimdal/base/baselocl.h
 delete mode 100644 source4/heimdal/base/bool.c
 delete mode 100644 source4/heimdal/base/dict.c
 delete mode 100644 source4/heimdal/base/heimbase.c
 delete mode 100644 source4/heimdal/base/heimbase.h
 delete mode 100644 source4/heimdal/base/heimbasepriv.h
 delete mode 100644 source4/heimdal/base/heimqueue.h
 delete mode 100644 source4/heimdal/base/null.c
 delete mode 100644 source4/heimdal/base/number.c
 delete mode 100644 source4/heimdal/base/string.c
 delete mode 100644 source4/heimdal/base/version-script.map
 delete mode 100644 source4/heimdal/cf/make-proto.pl
 delete mode 100644 source4/heimdal/include/heim_threads.h
 delete mode 100644 source4/heimdal/kdc/default_config.c
 delete mode 100644 source4/heimdal/kdc/digest.c
 delete mode 100644 source4/heimdal/kdc/headers.h
 delete mode 100644 source4/heimdal/kdc/kdc.h
 delete mode 100644 source4/heimdal/kdc/kdc_locl.h
 delete mode 100644 source4/heimdal/kdc/kerberos5.c
 delete mode 100644 source4/heimdal/kdc/krb5tgs.c
 delete mode 100644 source4/heimdal/kdc/kx509.c
 delete mode 100644 source4/heimdal/kdc/log.c
 delete mode 100644 source4/heimdal/kdc/misc.c
 delete mode 100644 source4/heimdal/kdc/pkinit.c
 delete mode 100644 source4/heimdal/kdc/process.c
 delete mode 100644 source4/heimdal/kdc/version-script.map
 delete mode 100644 source4/heimdal/kdc/windc.c
 delete mode 100644 source4/heimdal/kdc/windc_plugin.h
 delete mode 100644 source4/heimdal/kpasswd/kpasswd.c
 delete mode 100644 source4/heimdal/kpasswd/kpasswd_locl.h
 delete mode 100644 source4/heimdal/kuser/kgetcred.c
 delete mode 100644 source4/heimdal/kuser/kinit.c
 delete mode 100644 source4/heimdal/kuser/kuser_locl.h
 delete mode 100644 source4/heimdal/lib/asn1/asn1-common.h
 delete mode 100644 source4/heimdal/lib/asn1/asn1-template.h
 delete mode 100644 source4/heimdal/lib/asn1/asn1_gen.c
 delete mode 100644 source4/heimdal/lib/asn1/asn1_queue.h
 delete mode 100644 source4/heimdal/lib/asn1/asn1parse.y
 delete mode 100644 source4/heimdal/lib/asn1/canthandle.asn1
 delete mode 100644 source4/heimdal/lib/asn1/cms.asn1
 delete mode 100644 source4/heimdal/lib/asn1/der.c
 delete mode 100644 source4/heimdal/lib/asn1/der.h
 delete mode 100644 source4/heimdal/lib/asn1/der_cmp.c
 delete mode 100644 source4/heimdal/lib/asn1/der_copy.c
 delete mode 100644 source4/heimdal/lib/asn1/der_format.c
 delete mode 100644 source4/heimdal/lib/asn1/der_free.c
 delete mode 100644 source4/heimdal/lib/asn1/der_get.c
 delete mode 100644 source4/heimdal/lib/asn1/der_length.c
 delete mode 100644 source4/heimdal/lib/asn1/der_put.c
 delete mode 100644 source4/heimdal/lib/asn1/digest.asn1
 delete mode 100644 source4/heimdal/lib/asn1/extra.c
 delete mode 100644 source4/heimdal/lib/asn1/gen.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_copy.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_decode.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_encode.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_free.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_glue.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_length.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_locl.h
 delete mode 100644 source4/heimdal/lib/asn1/gen_seq.c
 delete mode 100644 source4/heimdal/lib/asn1/gen_template.c
 delete mode 100644 source4/heimdal/lib/asn1/heim_asn1.h
 delete mode 100644 source4/heimdal/lib/asn1/krb5.asn1
 delete mode 100644 source4/heimdal/lib/asn1/krb5.opt
 delete mode 100644 source4/heimdal/lib/asn1/kx509.asn1
 delete mode 100644 source4/heimdal/lib/asn1/lex.l
 delete mode 100644 source4/heimdal/lib/asn1/main.c
 delete mode 100644 source4/heimdal/lib/asn1/pkcs12.asn1
 delete mode 100644 source4/heimdal/lib/asn1/pkcs8.asn1
 delete mode 100644 source4/heimdal/lib/asn1/pkcs9.asn1
 delete mode 100644 source4/heimdal/lib/asn1/pkinit.asn1
 delete mode 100644 source4/heimdal/lib/asn1/rfc2459.asn1
 delete mode 100644 source4/heimdal/lib/asn1/rfc2459.opt
 delete mode 100644 source4/heimdal/lib/asn1/symbol.c
 delete mode 100644 source4/heimdal/lib/asn1/symbol.h
 delete mode 100644 source4/heimdal/lib/asn1/test.asn1
 delete mode 100644 source4/heimdal/lib/asn1/timegm.c
 delete mode 100644 source4/heimdal/lib/com_err/com_err.c
 delete mode 100644 source4/heimdal/lib/com_err/com_err.h
 delete mode 100644 source4/heimdal/lib/com_err/com_right.h
 delete mode 100644 source4/heimdal/lib/com_err/compile_et.c
 delete mode 100644 source4/heimdal/lib/com_err/lex.h
 delete mode 100644 source4/heimdal/lib/com_err/lex.l
 delete mode 100644 source4/heimdal/lib/com_err/parse.y
 delete mode 100644 source4/heimdal/lib/gssapi/gssapi/gssapi.h
 delete mode 100644 source4/heimdal/lib/gssapi/gssapi/gssapi_krb5.h
 delete mode 100644 source4/heimdal/lib/gssapi/gssapi/gssapi_oid.h
 delete mode 100644 source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h
 delete mode 100644 source4/heimdal/lib/gssapi/gssapi_mech.h
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/8003.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/accept_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/acquire_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/add_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/arcfour.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/authorize_localname.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/canonicalize_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/cfx.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/compare_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/context_time.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/copy_ccache.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/creds.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/delete_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/display_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/display_status.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/duplicate_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/encapsulate.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/export_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/export_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/external.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/get_mic.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/gkrb5_err.et
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/gsskrb5_locl.h
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/import_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/import_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/init.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/init_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/inquire_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/inquire_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_mech.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/inquire_mechs_for_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/pname_to_uid.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/prf.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/process_context_token.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/release_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/set_cred_option.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/set_sec_context_option.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/store_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/unwrap.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/verify_mic.c
 delete mode 100644 source4/heimdal/lib/gssapi/krb5/wrap.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/compat.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/context.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/cred.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_accept_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_add_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_add_oid_set_member.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_aeap.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_canonicalize_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_compare_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_context_time.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_decapsulate_token.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_delete_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_display_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_display_status.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_duplicate_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_duplicate_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_export_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_export_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_get_mic.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_import_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_import_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_indicate_mechs.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_init_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_inquire_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_inquire_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_mech.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_inquire_mechs_for_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_inquire_sec_context_by_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_krb5.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_mech_switch.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_mo.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_names.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_oid_to_str.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_process_context_token.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_pseudo_random.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_release_cred.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_release_name.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_release_oid.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_set_cred_option.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_set_sec_context_option.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_unwrap.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_utils.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_verify_mic.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_wrap.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gss_wrap_size_limit.c
 delete mode 100644 source4/heimdal/lib/gssapi/mech/gssapi.asn1
 delete mode 100644 source4/heimdal/lib/gssapi/mech/mech_locl.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/mech_switch.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/mechqueue.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/name.h
 delete mode 100644 source4/heimdal/lib/gssapi/mech/utils.h
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/accept_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/compat.c
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/context_stubs.c
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/cred_stubs.c
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/external.c
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/init_sec_context.c
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/spnego.asn1
 delete mode 100644 source4/heimdal/lib/gssapi/spnego/spnego_locl.h
 delete mode 100644 source4/heimdal/lib/gssapi/version-script.map
 delete mode 100644 source4/heimdal/lib/hcrypto/aes.c
 delete mode 100644 source4/heimdal/lib/hcrypto/bn.c
 delete mode 100644 source4/heimdal/lib/hcrypto/bn.h
 delete mode 100644 source4/heimdal/lib/hcrypto/camellia-ntt.c
 delete mode 100644 source4/heimdal/lib/hcrypto/camellia-ntt.h
 delete mode 100644 source4/heimdal/lib/hcrypto/camellia.c
 delete mode 100644 source4/heimdal/lib/hcrypto/common.c
 delete mode 100644 source4/heimdal/lib/hcrypto/des.c
 delete mode 100644 source4/heimdal/lib/hcrypto/dh-ltm.c
 delete mode 100644 source4/heimdal/lib/hcrypto/dh.c
 delete mode 100644 source4/heimdal/lib/hcrypto/dh.h
 delete mode 100644 source4/heimdal/lib/hcrypto/dsa.c
 delete mode 100644 source4/heimdal/lib/hcrypto/dsa.h
 delete mode 100644 source4/heimdal/lib/hcrypto/engine.c
 delete mode 100644 source4/heimdal/lib/hcrypto/engine.h
 delete mode 100644 source4/heimdal/lib/hcrypto/evp-cc.c
 delete mode 100644 source4/heimdal/lib/hcrypto/evp-cc.h
 delete mode 100644 source4/heimdal/lib/hcrypto/evp-hcrypto.c
 delete mode 100644 source4/heimdal/lib/hcrypto/evp.c
 delete mode 100644 source4/heimdal/lib/hcrypto/evp.h
 delete mode 100644 source4/heimdal/lib/hcrypto/hash.h
 delete mode 100644 source4/heimdal/lib/hcrypto/hmac.c
 delete mode 100644 source4/heimdal/lib/hcrypto/hmac.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/LICENSE
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn.ilg
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn.ind
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_error.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_fast_mp_invmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_fast_mp_montgomery_reduce.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_fast_s_mp_mul_digs.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_fast_s_mp_mul_high_digs.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_fast_s_mp_sqr.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_2expt.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_abs.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_add.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_add_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_addmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_and.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_clamp.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_clear.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_clear_multi.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_cmp.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_cmp_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_cmp_mag.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_cnt_lsb.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_copy.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_count_bits.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div_2.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div_2d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div_3.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_div_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_dr_is_modulus.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_dr_reduce.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_dr_setup.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_exch.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_expt_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_exptmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_exptmod_fast.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_exteuclid.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_find_prime.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_fread.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_fwrite.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_gcd.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_get_int.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_grow.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_init.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_init_copy.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_init_multi.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_init_set.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_init_set_int.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_init_size.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_invmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_invmod_slow.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_is_square.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_isprime.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_jacobi.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_karatsuba_mul.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_karatsuba_sqr.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_lcm.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_lshd.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mod_2d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mod_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_montgomery_calc_normalization.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_montgomery_reduce.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_montgomery_setup.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mul.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mul_2.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mul_2d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mul_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_mulmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_n_root.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_neg.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_or.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_fermat.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_is_divisible.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_is_prime.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_miller_rabin.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_next_prime.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_rabin_miller_trials.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_prime_random_ex.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_radix_size.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_radix_smap.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_rand.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_read_radix.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_read_signed_bin.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_read_unsigned_bin.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k_l.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k_setup.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k_setup_l.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_is_2k.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_is_2k_l.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_setup.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_rshd.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_set.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_set_int.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_shrink.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_signed_bin_size.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sqr.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sqrmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sqrt.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sub.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_sub_d.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_submod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_to_signed_bin.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_to_signed_bin_n.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_to_unsigned_bin.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_to_unsigned_bin_n.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_toom_mul.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_toom_sqr.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_toradix.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_toradix_n.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_unsigned_bin_size.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_xor.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_zero.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_mp_zero_multi.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_prime_tab.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_reverse.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_s_mp_add.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_s_mp_exptmod.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_s_mp_mul_digs.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_s_mp_mul_high_digs.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_s_mp_sqr.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bn_s_mp_sub.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/bncore.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/booker.pl
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/callgraph.txt
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/libtommath.dsp
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/mtest/logtab.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi-config.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi-types.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/mtest/mpi.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/mtest/mtest.c
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/design_process.sxd
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/design_process.tif
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/expt_state.sxd
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/expt_state.tif
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/makefile
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/primality.tif
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/radix.sxd
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/sliding_window.sxd
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pics/sliding_window.tif
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/pretty.build
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/tombc/grammar.txt
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/tommath.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/tommath_class.h
 delete mode 100644 source4/heimdal/lib/hcrypto/libtommath/tommath_superclass.h
 delete mode 100644 source4/heimdal/lib/hcrypto/md2.c
 delete mode 100644 source4/heimdal/lib/hcrypto/md2.h
 delete mode 100644 source4/heimdal/lib/hcrypto/md4.c
 delete mode 100644 source4/heimdal/lib/hcrypto/md4.h
 delete mode 100644 source4/heimdal/lib/hcrypto/md5.c
 delete mode 100644 source4/heimdal/lib/hcrypto/md5.h
 delete mode 100644 source4/heimdal/lib/hcrypto/pkcs12.c
 delete mode 100644 source4/heimdal/lib/hcrypto/pkcs5.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rand-egd.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rand-fortuna.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rand-timer.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rand-unix.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rand.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rand.h
 delete mode 100644 source4/heimdal/lib/hcrypto/randi.h
 delete mode 100644 source4/heimdal/lib/hcrypto/rc2.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rc4.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rijndael-alg-fst.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rnd_keys.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rsa-ltm.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rsa.c
 delete mode 100644 source4/heimdal/lib/hcrypto/rsa.h
 delete mode 100644 source4/heimdal/lib/hcrypto/sha.c
 delete mode 100644 source4/heimdal/lib/hcrypto/sha.h
 delete mode 100644 source4/heimdal/lib/hcrypto/sha256.c
 delete mode 100644 source4/heimdal/lib/hcrypto/sha512.c
 delete mode 100644 source4/heimdal/lib/hcrypto/ui.c
 delete mode 100644 source4/heimdal/lib/hcrypto/ui.h
 delete mode 100644 source4/heimdal/lib/hcrypto/validate.c
 delete mode 100644 source4/heimdal/lib/hcrypto/version-script.map
 delete mode 100644 source4/heimdal/lib/hdb/db.c
 delete mode 100644 source4/heimdal/lib/hdb/dbinfo.c
 delete mode 100644 source4/heimdal/lib/hdb/ext.c
 delete mode 100644 source4/heimdal/lib/hdb/hdb-keytab.c
 delete mode 100644 source4/heimdal/lib/hdb/hdb.asn1
 delete mode 100644 source4/heimdal/lib/hdb/hdb.c
 delete mode 100644 source4/heimdal/lib/hdb/hdb.h
 delete mode 100644 source4/heimdal/lib/hdb/hdb_err.et
 delete mode 100644 source4/heimdal/lib/hdb/keys.c
 delete mode 100644 source4/heimdal/lib/hdb/keytab.c
 delete mode 100644 source4/heimdal/lib/hdb/mkey.c
 delete mode 100644 source4/heimdal/lib/hdb/ndbm.c
 delete mode 100644 source4/heimdal/lib/hdb/version-script.map
 delete mode 100644 source4/heimdal/lib/hx509/ca.c
 delete mode 100644 source4/heimdal/lib/hx509/cert.c
 delete mode 100644 source4/heimdal/lib/hx509/cms.c
 delete mode 100644 source4/heimdal/lib/hx509/collector.c
 delete mode 100644 source4/heimdal/lib/hx509/crmf.asn1
 delete mode 100644 source4/heimdal/lib/hx509/crypto.c
 delete mode 100644 source4/heimdal/lib/hx509/env.c
 delete mode 100644 source4/heimdal/lib/hx509/error.c
 delete mode 100644 source4/heimdal/lib/hx509/file.c
 delete mode 100644 source4/heimdal/lib/hx509/hx509.h
 delete mode 100644 source4/heimdal/lib/hx509/hx509_err.et
 delete mode 100644 source4/heimdal/lib/hx509/hx_locl.h
 delete mode 100644 source4/heimdal/lib/hx509/keyset.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_dir.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_file.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_keychain.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_mem.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_null.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_p11.c
 delete mode 100644 source4/heimdal/lib/hx509/ks_p12.c
 delete mode 100644 source4/heimdal/lib/hx509/lock.c
 delete mode 100644 source4/heimdal/lib/hx509/name.c
 delete mode 100644 source4/heimdal/lib/hx509/peer.c
 delete mode 100644 source4/heimdal/lib/hx509/pkcs10.asn1
 delete mode 100644 source4/heimdal/lib/hx509/print.c
 delete mode 100644 source4/heimdal/lib/hx509/req.c
 delete mode 100644 source4/heimdal/lib/hx509/revoke.c
 delete mode 100644 source4/heimdal/lib/hx509/sel-gram.y
 delete mode 100644 source4/heimdal/lib/hx509/sel-lex.l
 delete mode 100644 source4/heimdal/lib/hx509/sel.c
 delete mode 100644 source4/heimdal/lib/hx509/sel.h
 delete mode 100644 source4/heimdal/lib/hx509/test_name.c
 delete mode 100644 source4/heimdal/lib/hx509/version-script.map
 delete mode 100644 source4/heimdal/lib/krb5/acache.c
 delete mode 100644 source4/heimdal/lib/krb5/add_et_list.c
 delete mode 100644 source4/heimdal/lib/krb5/addr_families.c
 delete mode 100644 source4/heimdal/lib/krb5/aname_to_localname.c
 delete mode 100644 source4/heimdal/lib/krb5/asn1_glue.c
 delete mode 100644 source4/heimdal/lib/krb5/auth_context.c
 delete mode 100644 source4/heimdal/lib/krb5/build_ap_req.c
 delete mode 100644 source4/heimdal/lib/krb5/build_auth.c
 delete mode 100644 source4/heimdal/lib/krb5/cache.c
 delete mode 100644 source4/heimdal/lib/krb5/ccache_plugin.h
 delete mode 100644 source4/heimdal/lib/krb5/changepw.c
 delete mode 100644 source4/heimdal/lib/krb5/config_file.c
 delete mode 100644 source4/heimdal/lib/krb5/constants.c
 delete mode 100644 source4/heimdal/lib/krb5/context.c
 delete mode 100644 source4/heimdal/lib/krb5/copy_host_realm.c
 delete mode 100644 source4/heimdal/lib/krb5/crc.c
 delete mode 100644 source4/heimdal/lib/krb5/creds.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-aes.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-algs.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-arcfour.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-des-common.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-des.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-des3.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-evp.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-null.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-pk.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-rand.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto-stubs.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto.c
 delete mode 100644 source4/heimdal/lib/krb5/crypto.h
 delete mode 100644 source4/heimdal/lib/krb5/data.c
 delete mode 100644 source4/heimdal/lib/krb5/eai_to_heim_errno.c
 delete mode 100644 source4/heimdal/lib/krb5/error_string.c
 delete mode 100644 source4/heimdal/lib/krb5/expand_hostname.c
 delete mode 100644 source4/heimdal/lib/krb5/expand_path.c
 delete mode 100644 source4/heimdal/lib/krb5/fcache.c
 delete mode 100644 source4/heimdal/lib/krb5/generate_subkey.c
 delete mode 100644 source4/heimdal/lib/krb5/get_addrs.c
 delete mode 100644 source4/heimdal/lib/krb5/get_cred.c
 delete mode 100644 source4/heimdal/lib/krb5/get_default_principal.c
 delete mode 100644 source4/heimdal/lib/krb5/get_default_realm.c
 delete mode 100644 source4/heimdal/lib/krb5/get_for_creds.c
 delete mode 100644 source4/heimdal/lib/krb5/get_host_realm.c
 delete mode 100644 source4/heimdal/lib/krb5/get_in_tkt.c
 delete mode 100644 source4/heimdal/lib/krb5/heim_err.et
 delete mode 100644 source4/heimdal/lib/krb5/init_creds.c
 delete mode 100644 source4/heimdal/lib/krb5/init_creds_pw.c
 delete mode 100644 source4/heimdal/lib/krb5/kcm.c
 delete mode 100644 source4/heimdal/lib/krb5/keyblock.c
 delete mode 100644 source4/heimdal/lib/krb5/keytab.c
 delete mode 100644 source4/heimdal/lib/krb5/keytab_any.c
 delete mode 100644 source4/heimdal/lib/krb5/keytab_file.c
 delete mode 100644 source4/heimdal/lib/krb5/keytab_keyfile.c
 delete mode 100644 source4/heimdal/lib/krb5/keytab_memory.c
 delete mode 100644 source4/heimdal/lib/krb5/krb5-v4compat.h
 delete mode 100644 source4/heimdal/lib/krb5/krb5.h
 delete mode 100644 source4/heimdal/lib/krb5/krb5_ccapi.h
 delete mode 100644 source4/heimdal/lib/krb5/krb5_err.et
 delete mode 100644 source4/heimdal/lib/krb5/krb5_locl.h
 delete mode 100644 source4/heimdal/lib/krb5/krbhst.c
 delete mode 100644 source4/heimdal/lib/krb5/kuserok.c
 delete mode 100644 source4/heimdal/lib/krb5/locate_plugin.h
 delete mode 100644 source4/heimdal/lib/krb5/log.c
 delete mode 100644 source4/heimdal/lib/krb5/mcache.c
 delete mode 100644 source4/heimdal/lib/krb5/misc.c
 delete mode 100644 source4/heimdal/lib/krb5/mit_glue.c
 delete mode 100644 source4/heimdal/lib/krb5/mk_priv.c
 delete mode 100644 source4/heimdal/lib/krb5/mk_rep.c
 delete mode 100644 source4/heimdal/lib/krb5/mk_req_ext.c
 delete mode 100644 source4/heimdal/lib/krb5/n-fold.c
 delete mode 100644 source4/heimdal/lib/krb5/pac.c
 delete mode 100644 source4/heimdal/lib/krb5/padata.c
 delete mode 100644 source4/heimdal/lib/krb5/pcache.c
 delete mode 100644 source4/heimdal/lib/krb5/pkinit.c
 delete mode 100644 source4/heimdal/lib/krb5/plugin.c
 delete mode 100644 source4/heimdal/lib/krb5/principal.c
 delete mode 100644 source4/heimdal/lib/krb5/rd_cred.c
 delete mode 100644 source4/heimdal/lib/krb5/rd_priv.c
 delete mode 100644 source4/heimdal/lib/krb5/rd_rep.c
 delete mode 100644 source4/heimdal/lib/krb5/rd_req.c
 delete mode 100644 source4/heimdal/lib/krb5/replay.c
 delete mode 100644 source4/heimdal/lib/krb5/salt-aes.c
 delete mode 100644 source4/heimdal/lib/krb5/salt-arcfour.c
 delete mode 100644 source4/heimdal/lib/krb5/salt-des.c
 delete mode 100644 source4/heimdal/lib/krb5/salt-des3.c
 delete mode 100644 source4/heimdal/lib/krb5/salt.c
 delete mode 100644 source4/heimdal/lib/krb5/send_to_kdc.c
 delete mode 100644 source4/heimdal/lib/krb5/send_to_kdc_plugin.h
 delete mode 100644 source4/heimdal/lib/krb5/set_default_realm.c
 delete mode 100644 source4/heimdal/lib/krb5/store-int.c
 delete mode 100644 source4/heimdal/lib/krb5/store-int.h
 delete mode 100644 source4/heimdal/lib/krb5/store.c
 delete mode 100644 source4/heimdal/lib/krb5/store_emem.c
 delete mode 100644 source4/heimdal/lib/krb5/store_fd.c
 delete mode 100644 source4/heimdal/lib/krb5/store_mem.c
 delete mode 100644 source4/heimdal/lib/krb5/ticket.c
 delete mode 100644 source4/heimdal/lib/krb5/time.c
 delete mode 100644 source4/heimdal/lib/krb5/transited.c
 delete mode 100644 source4/heimdal/lib/krb5/version-script.map
 delete mode 100644 source4/heimdal/lib/krb5/warn.c
 delete mode 100644 source4/heimdal/lib/ntlm/heimntlm.h
 delete mode 100644 source4/heimdal/lib/ntlm/ntlm.c
 delete mode 100644 source4/heimdal/lib/ntlm/ntlm_err.et
 delete mode 100644 source4/heimdal/lib/roken/base64.c
 delete mode 100644 source4/heimdal/lib/roken/base64.h
 delete mode 100644 source4/heimdal/lib/roken/bswap.c
 delete mode 100644 source4/heimdal/lib/roken/cloexec.c
 delete mode 100644 source4/heimdal/lib/roken/ct.c
 delete mode 100644 source4/heimdal/lib/roken/dumpdata.c
 delete mode 100644 source4/heimdal/lib/roken/err.hin
 delete mode 100644 source4/heimdal/lib/roken/getarg.c
 delete mode 100644 source4/heimdal/lib/roken/issuid.c
 delete mode 100644 source4/heimdal/lib/roken/net_write.c
 delete mode 100644 source4/heimdal/lib/roken/parse_bytes.h
 delete mode 100644 source4/heimdal/lib/roken/parse_time.c
 delete mode 100644 source4/heimdal/lib/roken/parse_time.h
 delete mode 100644 source4/heimdal/lib/roken/parse_units.c
 delete mode 100644 source4/heimdal/lib/roken/parse_units.h
 delete mode 100644 source4/heimdal/lib/roken/rand.c
 delete mode 100644 source4/heimdal/lib/roken/resolve.c
 delete mode 100644 source4/heimdal/lib/roken/rkpty.c
 delete mode 100644 source4/heimdal/lib/roken/roken-common.h
 delete mode 100644 source4/heimdal/lib/roken/roken.h.in
 delete mode 100644 source4/heimdal/lib/roken/roken_gethostby.c
 delete mode 100644 source4/heimdal/lib/roken/rtbl.c
 delete mode 100644 source4/heimdal/lib/roken/rtbl.h
 delete mode 100644 source4/heimdal/lib/roken/simple_exec.c
 delete mode 100644 source4/heimdal/lib/roken/socket.c
 delete mode 100644 source4/heimdal/lib/roken/strpool.c
 delete mode 100644 source4/heimdal/lib/roken/version-script.map
 delete mode 100644 source4/heimdal/lib/roken/vis.c
 delete mode 100644 source4/heimdal/lib/roken/vis.hin
 delete mode 100644 source4/heimdal/lib/vers/print_version.c
 delete mode 100644 source4/heimdal/lib/wind/bidi.c
 delete mode 100644 source4/heimdal/lib/wind/combining.c
 delete mode 100644 source4/heimdal/lib/wind/errorlist.c
 delete mode 100644 source4/heimdal/lib/wind/map.c
 delete mode 100644 source4/heimdal/lib/wind/normalize.c
 delete mode 100644 source4/heimdal/lib/wind/utf8.c
 delete mode 100644 source4/heimdal_build/gssapi-glue.c
 delete mode 100644 source4/heimdal_build/hdb-glue.c
 delete mode 100644 source4/heimdal_build/krb5-glue.c
 delete mode 100644 source4/heimdal_build/krb5/windc_plugin.h
 delete mode 100644 source4/heimdal_build/roken.h
 delete mode 100644 source4/heimdal_build/vis.h
 delete mode 100644 source4/heimdal_build/wscript_build
 delete mode 100644 source4/heimdal_build/wscript_configure
 create mode 100644 third_party/heimdal/.github/ISSUE_TEMPLATE/bug_report.md
 create mode 100644 third_party/heimdal/.github/ISSUE_TEMPLATE/feature_request.md
 create mode 100644 third_party/heimdal/.github/workflows/build.yml
 create mode 100644 third_party/heimdal/.gitignore
 create mode 100644 third_party/heimdal/.travis.yml
 create mode 100644 third_party/heimdal/CODE_OF_CONDUCT.md
 create mode 100644 third_party/heimdal/ChangeLog
 create mode 100644 third_party/heimdal/ChangeLog.1998
 create mode 100644 third_party/heimdal/ChangeLog.1999
 create mode 100644 third_party/heimdal/ChangeLog.2000
 create mode 100644 third_party/heimdal/ChangeLog.2001
 create mode 100644 third_party/heimdal/ChangeLog.2002
 create mode 100644 third_party/heimdal/ChangeLog.2003
 create mode 100644 third_party/heimdal/ChangeLog.2004
 create mode 100644 third_party/heimdal/ChangeLog.2005
 create mode 100644 third_party/heimdal/ChangeLog.2006
 create mode 100644 third_party/heimdal/ChangeLog.2007
 create mode 100644 third_party/heimdal/HEIMDAL-LICENCE.txt
 create mode 100644 third_party/heimdal/LICENSE
 create mode 100644 third_party/heimdal/Makefile.am
 create mode 100644 third_party/heimdal/Makefile.am.common
 create mode 100644 third_party/heimdal/NEWS
 create mode 100644 third_party/heimdal/NTMakefile
 create mode 100644 third_party/heimdal/README
 create mode 100644 third_party/heimdal/README.fast
 create mode 100644 third_party/heimdal/README.md
 create mode 100644 third_party/heimdal/SECURITY.md
 create mode 100644 third_party/heimdal/TODO
 create mode 100644 third_party/heimdal/acinclude.m4
 create mode 100644 third_party/heimdal/admin/ChangeLog
 create mode 100644 third_party/heimdal/admin/Makefile.am
 create mode 100644 third_party/heimdal/admin/NTMakefile
 create mode 100644 third_party/heimdal/admin/add.c
 create mode 100644 third_party/heimdal/admin/change.c
 create mode 100644 third_party/heimdal/admin/copy.c
 create mode 100644 third_party/heimdal/admin/destroy.c
 create mode 100644 third_party/heimdal/admin/get.c
 create mode 100644 third_party/heimdal/admin/ktutil-commands.in
 create mode 100644 third_party/heimdal/admin/ktutil-version.rc
 create mode 100644 third_party/heimdal/admin/ktutil.1
 create mode 100644 third_party/heimdal/admin/ktutil.c
 create mode 100644 third_party/heimdal/admin/ktutil_locl.h
 create mode 100644 third_party/heimdal/admin/list.c
 create mode 100644 third_party/heimdal/admin/purge.c
 create mode 100644 third_party/heimdal/admin/remove.c
 create mode 100644 third_party/heimdal/admin/rename.c
 create mode 100644 third_party/heimdal/appl/Makefile.am
 create mode 100644 third_party/heimdal/appl/NTMakefile
 create mode 100644 third_party/heimdal/appl/afsutil/ChangeLog
 create mode 100644 third_party/heimdal/appl/afsutil/Makefile.am
 create mode 100644 third_party/heimdal/appl/afsutil/NTMakefile
 create mode 100644 third_party/heimdal/appl/afsutil/afslog.1
 create mode 100644 third_party/heimdal/appl/afsutil/afslog.c
 create mode 100644 third_party/heimdal/appl/afsutil/pagsh.1
 create mode 100644 third_party/heimdal/appl/afsutil/pagsh.c
 create mode 100644 third_party/heimdal/appl/dbutils/Makefile.am
 create mode 100644 third_party/heimdal/appl/dbutils/NTMakefile
 create mode 100644 third_party/heimdal/appl/dbutils/bsearch.1
 create mode 100644 third_party/heimdal/appl/dbutils/bsearch.c
 create mode 100644 third_party/heimdal/appl/dceutils/ChangeLog
 create mode 100644 third_party/heimdal/appl/dceutils/Makefile.am
 create mode 100644 third_party/heimdal/appl/dceutils/NTMakefile
 create mode 100644 third_party/heimdal/appl/dceutils/README.dcedfs
 create mode 100644 third_party/heimdal/appl/dceutils/README.original
 create mode 100644 third_party/heimdal/appl/dceutils/dfspag.exp
 create mode 100644 third_party/heimdal/appl/dceutils/dpagaix.c
 create mode 100644 third_party/heimdal/appl/dceutils/k5dce.h
 create mode 100644 third_party/heimdal/appl/dceutils/k5dcecon.c
 create mode 100644 third_party/heimdal/appl/dceutils/testpag.c
 create mode 100644 third_party/heimdal/appl/gssmask/Makefile.am
 create mode 100644 third_party/heimdal/appl/gssmask/NTMakefile
 create mode 100644 third_party/heimdal/appl/gssmask/common.c
 create mode 100644 third_party/heimdal/appl/gssmask/common.h
 create mode 100644 third_party/heimdal/appl/gssmask/gssmaestro.c
 create mode 100644 third_party/heimdal/appl/gssmask/gssmask.c
 create mode 100644 third_party/heimdal/appl/gssmask/protocol.h
 create mode 100644 third_party/heimdal/appl/kf/Makefile.am
 create mode 100644 third_party/heimdal/appl/kf/NTMakefile
 create mode 100644 third_party/heimdal/appl/kf/kf.1
 create mode 100644 third_party/heimdal/appl/kf/kf.c
 create mode 100644 third_party/heimdal/appl/kf/kf_locl.h
 create mode 100644 third_party/heimdal/appl/kf/kfd.8
 create mode 100644 third_party/heimdal/appl/kf/kfd.c
 create mode 100644 third_party/heimdal/appl/otp/ChangeLog
 create mode 100644 third_party/heimdal/appl/otp/Makefile.am
 create mode 100644 third_party/heimdal/appl/otp/NTMakefile
 create mode 100644 third_party/heimdal/appl/otp/otp.1
 create mode 100644 third_party/heimdal/appl/otp/otp.c
 create mode 100644 third_party/heimdal/appl/otp/otp_locl.h
 create mode 100644 third_party/heimdal/appl/otp/otpprint.1
 create mode 100644 third_party/heimdal/appl/otp/otpprint.c
 create mode 100644 third_party/heimdal/appl/test/Makefile.am
 create mode 100644 third_party/heimdal/appl/test/NTMakefile
 create mode 100644 third_party/heimdal/appl/test/common.c
 create mode 100644 third_party/heimdal/appl/test/gss_common.c
 create mode 100644 third_party/heimdal/appl/test/gss_common.h
 create mode 100644 third_party/heimdal/appl/test/gssapi_client.c
 create mode 100644 third_party/heimdal/appl/test/gssapi_server.c
 create mode 100644 third_party/heimdal/appl/test/http_client.c
 create mode 100644 third_party/heimdal/appl/test/jgssapi_server.java
 create mode 100644 third_party/heimdal/appl/test/nt_gss_client.c
 create mode 100644 third_party/heimdal/appl/test/nt_gss_common.c
 create mode 100644 third_party/heimdal/appl/test/nt_gss_common.h
 create mode 100644 third_party/heimdal/appl/test/nt_gss_server.c
 create mode 100644 third_party/heimdal/appl/test/tcp_client.c
 create mode 100644 third_party/heimdal/appl/test/tcp_server.c
 create mode 100644 third_party/heimdal/appl/test/test_locl.h
 create mode 100644 third_party/heimdal/appl/test/uu_client.c
 create mode 100644 third_party/heimdal/appl/test/uu_server.c
 create mode 100755 third_party/heimdal/apply_heimdal.sh
 create mode 100644 third_party/heimdal/appveyor.yml
 create mode 100755 third_party/heimdal/autogen.sh
 create mode 100644 third_party/heimdal/cf/ChangeLog
 create mode 100644 third_party/heimdal/cf/Makefile.am.common
 create mode 100644 third_party/heimdal/cf/aix.m4
 create mode 100644 third_party/heimdal/cf/auth-modules.m4
 create mode 100644 third_party/heimdal/cf/broken-getaddrinfo.m4
 create mode 100644 third_party/heimdal/cf/broken-realloc.m4
 create mode 100644 third_party/heimdal/cf/broken-snprintf.m4
 create mode 100644 third_party/heimdal/cf/broken.m4
 create mode 100644 third_party/heimdal/cf/broken2.m4
 create mode 100644 third_party/heimdal/cf/c-attribute.m4
 create mode 100644 third_party/heimdal/cf/c-function.m4
 create mode 100644 third_party/heimdal/cf/check-compile-et.m4
 create mode 100644 third_party/heimdal/cf/check-getpwnam_r-posix.m4
 create mode 100644 third_party/heimdal/cf/check-man.m4
 create mode 100644 third_party/heimdal/cf/check-netinet-ip-and-tcp.m4
 create mode 100644 third_party/heimdal/cf/check-type-extra.m4
 create mode 100644 third_party/heimdal/cf/check-var.m4
 create mode 100644 third_party/heimdal/cf/crypto.m4
 create mode 100644 third_party/heimdal/cf/db.m4
 create mode 100644 third_party/heimdal/cf/destdirs.m4
 create mode 100644 third_party/heimdal/cf/dispatch.m4
 create mode 100644 third_party/heimdal/cf/dlopen.m4
 create mode 100644 third_party/heimdal/cf/find-func-no-libs.m4
 create mode 100644 third_party/heimdal/cf/find-func-no-libs2.m4
 create mode 100644 third_party/heimdal/cf/find-func.m4
 create mode 100644 third_party/heimdal/cf/find-if-not-broken.m4
 create mode 100644 third_party/heimdal/cf/framework-corefoundation.m4
 create mode 100644 third_party/heimdal/cf/framework-security.m4
 create mode 100644 third_party/heimdal/cf/have-pragma-weak.m4
 create mode 100644 third_party/heimdal/cf/have-struct-field.m4
 create mode 100644 third_party/heimdal/cf/have-type.m4
 create mode 100644 third_party/heimdal/cf/have-types.m4
 create mode 100644 third_party/heimdal/cf/install-catman.sh
 create mode 100644 third_party/heimdal/cf/irix.m4
 create mode 100644 third_party/heimdal/cf/krb-bigendian.m4
 create mode 100644 third_party/heimdal/cf/krb-func-getlogin.m4
 create mode 100644 third_party/heimdal/cf/krb-ipv6.m4
 create mode 100644 third_party/heimdal/cf/krb-prog-ln-s.m4
 create mode 100644 third_party/heimdal/cf/krb-prog-perl.m4
 create mode 100644 third_party/heimdal/cf/krb-prog-ranlib.m4
 create mode 100644 third_party/heimdal/cf/krb-prog-yacc.m4
 create mode 100644 third_party/heimdal/cf/krb-readline.m4
 create mode 100644 third_party/heimdal/cf/krb-struct-spwd.m4
 create mode 100644 third_party/heimdal/cf/krb-struct-winsize.m4
 create mode 100644 third_party/heimdal/cf/krb-sys-aix.m4
 create mode 100644 third_party/heimdal/cf/krb-sys-nextstep.m4
 create mode 100644 third_party/heimdal/cf/largefile.m4
 create mode 100644 third_party/heimdal/cf/make-proto.pl
 create mode 100755 third_party/heimdal/cf/maybe-valgrind.sh
 create mode 100644 third_party/heimdal/cf/mips-abi.m4
 create mode 100644 third_party/heimdal/cf/misc.m4
 create mode 100644 third_party/heimdal/cf/need-proto.m4
 create mode 100644 third_party/heimdal/cf/osfc2.m4
 create mode 100644 third_party/heimdal/cf/otp.m4
 create mode 100644 third_party/heimdal/cf/pkg.m4
 create mode 100644 third_party/heimdal/cf/proto-compat.m4
 create mode 100644 third_party/heimdal/cf/pthreads.m4
 create mode 100644 third_party/heimdal/cf/resolv.m4
 create mode 100644 third_party/heimdal/cf/retsigtype.m4
 create mode 100644 third_party/heimdal/cf/roken-frag.m4
 create mode 100644 third_party/heimdal/cf/roken-h-process.pl
 create mode 100644 third_party/heimdal/cf/roken.m4
 create mode 100644 third_party/heimdal/cf/socket-wrapper.m4
 create mode 100644 third_party/heimdal/cf/sunos.m4
 create mode 100644 third_party/heimdal/cf/symbol-version.py
 create mode 100644 third_party/heimdal/cf/telnet.m4
 create mode 100644 third_party/heimdal/cf/test-package.m4
 create mode 100644 third_party/heimdal/cf/valgrind-suppressions
 create mode 100644 third_party/heimdal/cf/vararray.m4
 create mode 100644 third_party/heimdal/cf/version-script.m4
 create mode 100644 third_party/heimdal/cf/w32-check-exported-symbols.pl
 create mode 100644 third_party/heimdal/cf/w32-def-from-dll.pl
 create mode 100644 third_party/heimdal/cf/w32-detect-vc-version.pl
 create mode 100644 third_party/heimdal/cf/w32-hh-toc-from-info.pl
 create mode 100644 third_party/heimdal/cf/w32-list-externs-from-objs.pl
 create mode 100644 third_party/heimdal/cf/wflags.m4
 create mode 100644 third_party/heimdal/cf/win32.m4
 create mode 100644 third_party/heimdal/cf/with-all.m4
 create mode 100644 third_party/heimdal/configure.ac
 create mode 100644 third_party/heimdal/doc/Makefile.am
 create mode 100644 third_party/heimdal/doc/NTMakefile
 create mode 100644 third_party/heimdal/doc/ack.texi
 create mode 100644 third_party/heimdal/doc/apps.texi
 create mode 100644 third_party/heimdal/doc/base.din
 create mode 100644 third_party/heimdal/doc/base.hhp
 create mode 100644 third_party/heimdal/doc/copyright.texi
 create mode 100644 third_party/heimdal/doc/doxytmpl.dxy
 create mode 100644 third_party/heimdal/doc/footer.html
 create mode 100644 third_party/heimdal/doc/gssapi.din
 create mode 100644 third_party/heimdal/doc/hcrypto.din
 create mode 100644 third_party/heimdal/doc/hdb.din
 create mode 100644 third_party/heimdal/doc/header.html
 create mode 100644 third_party/heimdal/doc/heimdal.css
 create mode 100644 third_party/heimdal/doc/heimdal.hhp
 create mode 100644 third_party/heimdal/doc/heimdal.texi
 create mode 100644 third_party/heimdal/doc/hx509.din
 create mode 100644 third_party/heimdal/doc/hx509.hhp
 create mode 100644 third_party/heimdal/doc/hx509.texi
 create mode 100644 third_party/heimdal/doc/init-creds
 create mode 100644 third_party/heimdal/doc/install.texi
 create mode 100644 third_party/heimdal/doc/intro.texi
 create mode 100644 third_party/heimdal/doc/kerberos4.texi
 create mode 100644 third_party/heimdal/doc/krb5.din
 create mode 100644 third_party/heimdal/doc/latin1.tex
 create mode 100644 third_party/heimdal/doc/layman.asc
 create mode 100644 third_party/heimdal/doc/mdate-sh
 create mode 100644 third_party/heimdal/doc/migration.texi
 create mode 100644 third_party/heimdal/doc/misc.texi
 create mode 100644 third_party/heimdal/doc/ntlm.din
 create mode 100644 third_party/heimdal/doc/programming.texi
 create mode 100644 third_party/heimdal/doc/setup.texi
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-kerberos-http-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-spnego-http-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-spnego-http-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-spnego-http-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-spnego-http-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-win2k-krb-authz-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-win2k-krb-rc4-hmac-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-win2k-krb-rc4-hmac-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-win2k-krb-rc4-hmac-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-win2k-krb-rc4-hmac-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-brezak-win2k-krb-rc4-hmac-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-foo
 create mode 100644 third_party/heimdal/doc/standardisation/draft-foo.ms
 create mode 100644 third_party/heimdal/doc/standardisation/draft-foo2
 create mode 100644 third_party/heimdal/doc/standardisation/draft-foo2.ms
 create mode 100644 third_party/heimdal/doc/standardisation/draft-foo3
 create mode 100644 third_party/heimdal/doc/standardisation/draft-foo3.ms
 create mode 100644 third_party/heimdal/doc/standardisation/draft-hartman-gss-naming-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-hartman-gss-naming-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-hornstein-dhc-kerbauth-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-horowitz-key-derivation-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-howard-gss-sanon-13.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-iakerb-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-iakerb-09.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerb-chg-password-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerb-des3-hmac-sha1-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerb-key-derivation-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-err-msg-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-extra-tgt-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-extra-tgt-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-cross-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-cross-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-cross-08.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-07.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-08.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-09.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-10.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-11.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-12.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-13.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-14.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-15.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-16.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-17.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-18.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-19.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-20.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-21.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-22.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-23.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-24.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-25.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-26.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-27.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-28.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-29.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-30.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-31.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-32.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-33.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-34.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-init-9.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-pk-tapp-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-revisions-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-revisions-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-revisions-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-revisions-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-revisions-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-set-passwd-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-set-passwd-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-kerberos-set-passwd-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-krb-dns-locate-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-krb-dns-locate-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-cat-krb5gss-mech2-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-ftpext-mlst-08.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-2478bis-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-2478bis-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-2478bis-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-2478bis-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-extended-mech-inquiry-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gss-naming-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gss-naming-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gss-naming-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-channel-bindings-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-channel-bindings-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-domain-based-names-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-extensions-iana-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-extensions-iana-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-naming-exts-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-naming-exts-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-prf-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-prf-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-prf-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-prf-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-store-cred-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-store-cred-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-store-cred-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-v3-guide-to-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-gssapi-v3-guide-to-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-krb5-gssapi-prf-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-krb5-gssapi-prf-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-krb5-gssapi-prf-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-krb5-gssapi-prf-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-kitten-stackable-pseudo-mechs-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-anon-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-anon-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-anon-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-anon-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-anon-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-anon-10.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-cross-problem-statement-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-crypto-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-crypto-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-crypto-07.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gss-cb-hash-agility-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gss-cb-hash-agility-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gss-cb-hash-agility-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gss-crypto-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gssapi-cfx-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gssapi-cfx-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gssapi-cfx-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gssapi-cfx-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gssapi-cfx-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-gssapi-cfx-07.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-hw-auth-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-hw-auth-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kdc-model-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-clarifications-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-clarifications-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-clarifications-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-08.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-09.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-10.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-referrals-11.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-sam-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-set-passwd-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-set-passwd-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-set-passwd-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-kerberos-set-passwd-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-krb-dns-locate-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-ocsp-for-pkinit-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-ocsp-for-pkinit-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-ocsp-for-pkinit-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-ocsp-for-pkinit-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-ocsp-for-pkinit-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-ocsp-for-pkinit-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-otp-preauth-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-pkinit-alg-agility-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-pkinit-alg-agility-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-06.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-08.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-09.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-10.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-11.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-12.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-13.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-preauth-framework-14.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-rfc1510ter-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-rfc1510ter-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-rfc1510ter-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-krb-wg-tcp-expansion-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-sasl-gs2-11.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ietf-sasl-scram-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-jaganathan-rc4-hmac-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-jaganathan-rc4-hmac-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-josefsson-kerberos5-starttls-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-josefsson-kerberos5-starttls-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-josefsson-kerberos5-starttls-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-josefsson-kerberos5-starttls-07.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-josefsson-krb-tcp-expansion-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-josefsson-sasl-kerberos5-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-kamada-krb-client-friendly-cross-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-lha-kitten-deleg-policy-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-lha-krb-wg-ticket-extensions-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-morris-java-gssapi-update-for-csharp-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-ms-krb-wg-gssapi-cfx-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-newman-auth-scram-09.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-newman-auth-scram-10.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-newman-auth-scram-11.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-perez-krb-wg-gss-preauth-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-perez-krb-wg-gss-preauth-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-raeburn-cat-gssapi-krb5-3des-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-raeburn-krb-gssapi-krb5-3des-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-raeburn-krb-rijndael-krb-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-raeburn-krb-rijndael-krb-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-raeburn-krb-rijndael-krb-05.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-raeburn-krb-rijndael-krb-07.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-richards-otp-kerberos-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-richards-otp-kerberos-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-sakane-krb-cross-problem-statement-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-sakane-krb-cross-problem-statement-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-smedvinsky-dhc-kerbauth-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-srp.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-swift-win2k-krb-referrals-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-swift-win2k-krb-referrals-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-swift-win2k-krb-user2user-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-swift-win2k-krb-user2user-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-swift-win2k-krb-user2user-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-thomas-snmpv3-kerbusm-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-trostle-win2k-cat-kerberos-set-passwd-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-tso-telnet-krb5-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-gssapi-domain-based-names-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-gssapi-extensions-iana-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-gssapi-prf-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-gssapi-store-deleg-creds-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-gssapi-v3-guide-to-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-krb5-gssapi-domain-based-names-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-williams-krb5-gssapi-prf-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-yu-krb-wg-kerberos-extensions-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-yu-krb-wg-kerberos-extensions-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-yu-krb-wg-kerberos-extensions-02.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-kerb-enctype-nego-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-kerb-enctype-nego-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-kerb-enctype-nego-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-negoex-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-negoex-04.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-pkinit-ecc-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-pkinit-ecc-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-pku2u-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-pku2u-09.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-spnego-2478bis-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-ws-kerb-00.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-ws-kerb-01.txt
 create mode 100644 third_party/heimdal/doc/standardisation/draft-zhu-ws-kerb-03.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rc4-hmac.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc1508.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc1509.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc1510.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc1750.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc1831.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc1964.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2078.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2203.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2228.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2253.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2478.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2743.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc2744.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3079.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3244.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3280.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3281.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3820.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3961.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc3962.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4043.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4108.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4120.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4121.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4178.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4401.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4402.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4506.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4556.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4557.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc4559.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc5587.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc5588.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc6112.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc6113.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc6717.txt
 create mode 100644 third_party/heimdal/doc/standardisation/rfc6806.txt
 create mode 100644 third_party/heimdal/doc/vars.tin
 create mode 100644 third_party/heimdal/doc/whatis.texi
 create mode 100644 third_party/heimdal/doc/win2k.texi
 create mode 100644 third_party/heimdal/doc/wind.din
 create mode 100644 third_party/heimdal/etc/Makefile.am
 create mode 100644 third_party/heimdal/etc/NTMakefile
 create mode 100644 third_party/heimdal/etc/services.append
 create mode 100755 third_party/heimdal/import-lorikeet.sh
 create mode 100644 third_party/heimdal/include/Makefile.am
 create mode 100644 third_party/heimdal/include/NTMakefile
 create mode 100644 third_party/heimdal/include/bits.c
 create mode 100644 third_party/heimdal/include/config.h.w32
 create mode 100644 third_party/heimdal/include/crypto-headers.h
 create mode 100644 third_party/heimdal/include/gssapi/Makefile.am
 create mode 100644 third_party/heimdal/include/gssapi/NTMakefile
 create mode 100644 third_party/heimdal/include/hcrypto/Makefile.am
 create mode 100644 third_party/heimdal/include/hcrypto/NTMakefile
 create mode 100644 third_party/heimdal/include/heim_threads.h
 create mode 100644 third_party/heimdal/include/heimqueue.h
 create mode 100644 third_party/heimdal/include/kadm5/Makefile.am
 create mode 100644 third_party/heimdal/include/kadm5/NTMakefile
 create mode 100644 third_party/heimdal/include/krb5-types.cross
 create mode 100644 third_party/heimdal/kadmin/ChangeLog
 create mode 100644 third_party/heimdal/kadmin/Makefile.am
 create mode 100644 third_party/heimdal/kadmin/NTMakefile
 create mode 100644 third_party/heimdal/kadmin/add-random-users.c
 create mode 100644 third_party/heimdal/kadmin/add_enctype.c
 create mode 100644 third_party/heimdal/kadmin/ank.c
 create mode 100644 third_party/heimdal/kadmin/check.c
 create mode 100644 third_party/heimdal/kadmin/cpw.c
 create mode 100644 third_party/heimdal/kadmin/del.c
 create mode 100644 third_party/heimdal/kadmin/del_enctype.c
 create mode 100644 third_party/heimdal/kadmin/dump.c
 create mode 100644 third_party/heimdal/kadmin/ext.c
 create mode 100644 third_party/heimdal/kadmin/get.c
 create mode 100644 third_party/heimdal/kadmin/init.c
 create mode 100644 third_party/heimdal/kadmin/kadm_conn.c
 create mode 100644 third_party/heimdal/kadmin/kadmin-commands.in
 create mode 100644 third_party/heimdal/kadmin/kadmin-version.rc
 create mode 100644 third_party/heimdal/kadmin/kadmin.1
 create mode 100644 third_party/heimdal/kadmin/kadmin.c
 create mode 100644 third_party/heimdal/kadmin/kadmin_locl.h
 create mode 100644 third_party/heimdal/kadmin/kadmind-version.rc
 create mode 100644 third_party/heimdal/kadmin/kadmind.8
 create mode 100644 third_party/heimdal/kadmin/kadmind.c
 create mode 100644 third_party/heimdal/kadmin/load.c
 create mode 100644 third_party/heimdal/kadmin/mod.c
 create mode 100644 third_party/heimdal/kadmin/prune.c
 create mode 100644 third_party/heimdal/kadmin/pw_quality.c
 create mode 100644 third_party/heimdal/kadmin/random_password.c
 create mode 100644 third_party/heimdal/kadmin/rename.c
 create mode 100644 third_party/heimdal/kadmin/rpc.c
 create mode 100644 third_party/heimdal/kadmin/server.c
 create mode 100644 third_party/heimdal/kadmin/stash.c
 create mode 100644 third_party/heimdal/kadmin/test_util.c
 create mode 100644 third_party/heimdal/kadmin/util.c
 create mode 100644 third_party/heimdal/kcm/Makefile.am
 create mode 100644 third_party/heimdal/kcm/NTMakefile
 create mode 100644 third_party/heimdal/kcm/acl.c
 create mode 100644 third_party/heimdal/kcm/acquire.c
 create mode 100644 third_party/heimdal/kcm/cache.c
 create mode 100644 third_party/heimdal/kcm/client.c
 create mode 100644 third_party/heimdal/kcm/config.c
 create mode 100644 third_party/heimdal/kcm/connect.c
 create mode 100644 third_party/heimdal/kcm/events.c
 create mode 100644 third_party/heimdal/kcm/glue.c
 create mode 100644 third_party/heimdal/kcm/headers.h
 create mode 100644 third_party/heimdal/kcm/kcm.8
 create mode 100644 third_party/heimdal/kcm/kcm_locl.h
 create mode 100644 third_party/heimdal/kcm/log.c
 create mode 100644 third_party/heimdal/kcm/main.c
 create mode 100644 third_party/heimdal/kcm/protocol.c
 create mode 100644 third_party/heimdal/kcm/renew.c
 create mode 100644 third_party/heimdal/kcm/sessions.c
 create mode 100644 third_party/heimdal/kdc/Makefile.am
 create mode 100644 third_party/heimdal/kdc/NTMakefile
 create mode 100644 third_party/heimdal/kdc/altsecid_gss_preauth_authorizer.c
 create mode 100644 third_party/heimdal/kdc/announce.c
 create mode 100644 third_party/heimdal/kdc/bx509d.8
 create mode 100644 third_party/heimdal/kdc/bx509d.c
 create mode 100644 third_party/heimdal/kdc/ca.c
 create mode 100644 third_party/heimdal/kdc/cjwt_token_validator.c
 create mode 100644 third_party/heimdal/kdc/config.c
 create mode 100644 third_party/heimdal/kdc/connect.c
 create mode 100644 third_party/heimdal/kdc/csr_authorizer.c
 create mode 100644 third_party/heimdal/kdc/csr_authorizer_plugin.h
 create mode 100644 third_party/heimdal/kdc/default_config.c
 create mode 100644 third_party/heimdal/kdc/digest-service.c
 create mode 100644 third_party/heimdal/kdc/digest.c
 create mode 100644 third_party/heimdal/kdc/fast.c
 create mode 100644 third_party/heimdal/kdc/gss_preauth.c
 create mode 100644 third_party/heimdal/kdc/gss_preauth_authorizer_plugin.h
 create mode 100644 third_party/heimdal/kdc/headers.h
 create mode 100644 third_party/heimdal/kdc/hprop-version.rc
 create mode 100644 third_party/heimdal/kdc/hprop.8
 create mode 100644 third_party/heimdal/kdc/hprop.c
 create mode 100644 third_party/heimdal/kdc/hprop.h
 create mode 100644 third_party/heimdal/kdc/hpropd-version.rc
 create mode 100644 third_party/heimdal/kdc/hpropd.8
 create mode 100644 third_party/heimdal/kdc/hpropd.c
 create mode 100644 third_party/heimdal/kdc/httpkadmind.8
 create mode 100644 third_party/heimdal/kdc/httpkadmind.c
 create mode 100644 third_party/heimdal/kdc/ipc_csr_authorizer.c
 create mode 100644 third_party/heimdal/kdc/kdc-replay.c
 create mode 100644 third_party/heimdal/kdc/kdc-tester.c
 create mode 100644 third_party/heimdal/kdc/kdc-version.rc
 create mode 100644 third_party/heimdal/kdc/kdc.8
 create mode 100644 third_party/heimdal/kdc/kdc.h
 create mode 100644 third_party/heimdal/kdc/kdc_locl.h
 create mode 100644 third_party/heimdal/kdc/kerberos5.c
 create mode 100644 third_party/heimdal/kdc/krb5tgs.c
 create mode 100644 third_party/heimdal/kdc/kstash-version.rc
 create mode 100644 third_party/heimdal/kdc/kstash.8
 create mode 100644 third_party/heimdal/kdc/kstash.c
 create mode 100644 third_party/heimdal/kdc/kx509.c
 create mode 100644 third_party/heimdal/kdc/libkdc-exports.def
 create mode 100644 third_party/heimdal/kdc/libkdc-version.rc
 create mode 100644 third_party/heimdal/kdc/log.c
 create mode 100644 third_party/heimdal/kdc/main.c
 create mode 100644 third_party/heimdal/kdc/misc.c
 create mode 100644 third_party/heimdal/kdc/mit_dump.c
 create mode 100644 third_party/heimdal/kdc/negotiate_token_validator.c
 create mode 100644 third_party/heimdal/kdc/pkinit-ec.c
 create mode 100644 third_party/heimdal/kdc/pkinit.c
 create mode 100644 third_party/heimdal/kdc/process.c
 rename {source4 => third_party}/heimdal/kdc/rx.h (100%)
 create mode 100644 third_party/heimdal/kdc/set_dbinfo.c
 create mode 100644 third_party/heimdal/kdc/simple_csr_authorizer.c
 create mode 100644 third_party/heimdal/kdc/string2key-version.rc
 create mode 100644 third_party/heimdal/kdc/string2key.8
 create mode 100644 third_party/heimdal/kdc/string2key.c
 create mode 100644 third_party/heimdal/kdc/test_csr_authorizer.c
 create mode 100644 third_party/heimdal/kdc/test_kdc_ca.c
 create mode 100644 third_party/heimdal/kdc/test_token_validator.c
 create mode 100644 third_party/heimdal/kdc/token_validator.c
 create mode 100644 third_party/heimdal/kdc/token_validator_plugin.h
 create mode 100644 third_party/heimdal/kdc/version-script.map
 create mode 100644 third_party/heimdal/kdc/windc.c
 create mode 100644 third_party/heimdal/kdc/windc_plugin.h
 create mode 100644 third_party/heimdal/kpasswd/Makefile.am
 create mode 100644 third_party/heimdal/kpasswd/NTMakefile
 create mode 100644 third_party/heimdal/kpasswd/kpasswd-generator.c
 create mode 100644 third_party/heimdal/kpasswd/kpasswd.1
 create mode 100644 third_party/heimdal/kpasswd/kpasswd.c
 create mode 100644 third_party/heimdal/kpasswd/kpasswd_locl.h
 create mode 100644 third_party/heimdal/kpasswd/kpasswdd.8
 create mode 100644 third_party/heimdal/kpasswd/kpasswdd.c
 create mode 100644 third_party/heimdal/krb5.conf
 create mode 100644 third_party/heimdal/kuser/Makefile.am
 create mode 100644 third_party/heimdal/kuser/NTMakefile
 create mode 100644 third_party/heimdal/kuser/copy_cred_cache.1
 create mode 100644 third_party/heimdal/kuser/copy_cred_cache.c
 create mode 100644 third_party/heimdal/kuser/generate-requests.c
 create mode 100644 third_party/heimdal/kuser/heimtools-commands.in
 create mode 100644 third_party/heimdal/kuser/heimtools-version.rc
 create mode 100644 third_party/heimdal/kuser/heimtools.c
 create mode 100644 third_party/heimdal/kuser/kcpytkt.c
 create mode 100644 third_party/heimdal/kuser/kdecode_ticket.c
 create mode 100644 third_party/heimdal/kuser/kdeltkt.c
 create mode 100644 third_party/heimdal/kuser/kdestroy-version.rc
 create mode 100644 third_party/heimdal/kuser/kdestroy.1
 create mode 100644 third_party/heimdal/kuser/kdestroy.c
 create mode 100644 third_party/heimdal/kuser/kdigest-commands.in
 create mode 100644 third_party/heimdal/kuser/kdigest-version.rc
 create mode 100644 third_party/heimdal/kuser/kdigest.8
 create mode 100644 third_party/heimdal/kuser/kdigest.c
 create mode 100644 third_party/heimdal/kuser/kgetcred-version.rc
 create mode 100644 third_party/heimdal/kuser/kgetcred.1
 create mode 100644 third_party/heimdal/kuser/kgetcred.c
 create mode 100644 third_party/heimdal/kuser/kimpersonate-version.rc
 create mode 100644 third_party/heimdal/kuser/kimpersonate.8
 create mode 100644 third_party/heimdal/kuser/kimpersonate.c
 create mode 100644 third_party/heimdal/kuser/kinit-version.rc
 create mode 100644 third_party/heimdal/kuser/kinit.1
 create mode 100644 third_party/heimdal/kuser/kinit.c
 create mode 100644 third_party/heimdal/kuser/klist.1
 create mode 100644 third_party/heimdal/kuser/klist.c
 create mode 100644 third_party/heimdal/kuser/kswitch.1
 create mode 100644 third_party/heimdal/kuser/kswitch.c
 create mode 100644 third_party/heimdal/kuser/kuser_locl.h
 create mode 100644 third_party/heimdal/kuser/kverify.c
 create mode 100644 third_party/heimdal/kuser/kvno.c
 create mode 100644 third_party/heimdal/kuser/kx509.1
 create mode 100644 third_party/heimdal/kuser/kx509.c
 create mode 100644 third_party/heimdal/lib/Makefile.am
 create mode 100644 third_party/heimdal/lib/NTMakefile
 create mode 100644 third_party/heimdal/lib/asn1/ChangeLog
 create mode 100644 third_party/heimdal/lib/asn1/Makefile.am
 create mode 100644 third_party/heimdal/lib/asn1/NTMakefile
 create mode 100644 third_party/heimdal/lib/asn1/README-X681.md
 create mode 100644 third_party/heimdal/lib/asn1/README-template.md
 create mode 100644 third_party/heimdal/lib/asn1/README.md
 create mode 100644 third_party/heimdal/lib/asn1/asn1-common.h
 create mode 100644 third_party/heimdal/lib/asn1/asn1-template.h
 create mode 100644 third_party/heimdal/lib/asn1/asn1_compile-version.rc
 create mode 100644 third_party/heimdal/lib/asn1/asn1_compile.1
 rename {source4 => third_party}/heimdal/lib/asn1/asn1_err.et (100%)
 create mode 100644 third_party/heimdal/lib/asn1/asn1_gen.c
 create mode 100644 third_party/heimdal/lib/asn1/asn1_print.1
 create mode 100644 third_party/heimdal/lib/asn1/asn1_print.c
 create mode 100644 third_party/heimdal/lib/asn1/asn1parse.y
 create mode 100644 third_party/heimdal/lib/asn1/canthandle.asn1
 create mode 100644 third_party/heimdal/lib/asn1/check-ber.c
 create mode 100644 third_party/heimdal/lib/asn1/check-common.c
 create mode 100644 third_party/heimdal/lib/asn1/check-common.h
 create mode 100644 third_party/heimdal/lib/asn1/check-der.c
 create mode 100644 third_party/heimdal/lib/asn1/check-gen.c
 create mode 100644 third_party/heimdal/lib/asn1/check-template.c
 create mode 100644 third_party/heimdal/lib/asn1/check-timegm.c
 create mode 100644 third_party/heimdal/lib/asn1/cms.asn1
 rename {source4 => third_party}/heimdal/lib/asn1/cms.opt (100%)
 create mode 100644 third_party/heimdal/lib/asn1/crmf.asn1
 copy buildtools/wafsamba/__init__.py => third_party/heimdal/lib/asn1/crmf.opt (100%)
 create mode 100644 third_party/heimdal/lib/asn1/der.c
 create mode 100644 third_party/heimdal/lib/asn1/der.h
 create mode 100644 third_party/heimdal/lib/asn1/der_cmp.c
 create mode 100644 third_party/heimdal/lib/asn1/der_copy.c
 create mode 100644 third_party/heimdal/lib/asn1/der_format.c
 create mode 100644 third_party/heimdal/lib/asn1/der_free.c
 create mode 100644 third_party/heimdal/lib/asn1/der_get.c
 create mode 100644 third_party/heimdal/lib/asn1/der_length.c
 rename {source4 => third_party}/heimdal/lib/asn1/der_locl.h (100%)
 create mode 100644 third_party/heimdal/lib/asn1/der_print.c
 create mode 100644 third_party/heimdal/lib/asn1/der_put.c
 create mode 100644 third_party/heimdal/lib/asn1/digest.asn1
 create mode 100644 third_party/heimdal/lib/asn1/extra.c
 create mode 100644 third_party/heimdal/lib/asn1/fuzz-inputs/minimal-ek.crt
 create mode 100644 third_party/heimdal/lib/asn1/fuzz-inputs/x690sample.der
 create mode 100644 third_party/heimdal/lib/asn1/fuzzer.c
 create mode 100644 third_party/heimdal/lib/asn1/gen.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_copy.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_decode.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_encode.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_free.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_glue.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_length.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_locl.h
 create mode 100644 third_party/heimdal/lib/asn1/gen_print.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_seq.c
 create mode 100644 third_party/heimdal/lib/asn1/gen_template.c
 rename {source4 => third_party}/heimdal/lib/asn1/hash.c (100%)
 rename {source4 => third_party}/heimdal/lib/asn1/hash.h (100%)
 create mode 100644 third_party/heimdal/lib/asn1/heim_asn1.h
 create mode 100644 third_party/heimdal/lib/asn1/krb5.asn1
 create mode 100644 third_party/heimdal/lib/asn1/krb5.opt
 create mode 100644 third_party/heimdal/lib/asn1/kx509.asn1
 rename {source4 => third_party}/heimdal/lib/asn1/lex.h (100%)
 create mode 100644 third_party/heimdal/lib/asn1/lex.l
 create mode 100644 third_party/heimdal/lib/asn1/libasn1-exports.def
 create mode 100644 third_party/heimdal/lib/asn1/main.c
 rename {source4/heimdal/lib/hx509 => third_party/heimdal/lib/asn1}/ocsp.asn1 (100%)
 create mode 100644 third_party/heimdal/lib/asn1/ocsp.opt
 create mode 100644 third_party/heimdal/lib/asn1/oid_resolution.c
 create mode 100644 third_party/heimdal/lib/asn1/pkcs10.asn1
 create mode 100644 third_party/heimdal/lib/asn1/pkcs10.opt
 create mode 100644 third_party/heimdal/lib/asn1/pkcs12.asn1
 create mode 100644 third_party/heimdal/lib/asn1/pkcs8.asn1
 create mode 100644 third_party/heimdal/lib/asn1/pkcs9.asn1
 create mode 100644 third_party/heimdal/lib/asn1/pkinit.asn1
 create mode 100644 third_party/heimdal/lib/asn1/pku2u.asn1
 create mode 100644 third_party/heimdal/lib/asn1/rfc2459.asn1
 create mode 100644 third_party/heimdal/lib/asn1/rfc2459.opt
 create mode 100644 third_party/heimdal/lib/asn1/rfc4108.asn1
 create mode 100644 third_party/heimdal/lib/asn1/roken_rename.h
 create mode 100644 third_party/heimdal/lib/asn1/setchgpw2.asn1
 create mode 100644 third_party/heimdal/lib/asn1/symbol.c
 create mode 100644 third_party/heimdal/lib/asn1/symbol.h
 create mode 100644 third_party/heimdal/lib/asn1/tcg.asn1
 create mode 100644 third_party/heimdal/lib/asn1/template.c
 create mode 100644 third_party/heimdal/lib/asn1/test.asn1
 rename {source4 => third_party}/heimdal/lib/asn1/test.gen (100%)
 create mode 100644 third_party/heimdal/lib/asn1/test.opt
 create mode 100644 third_party/heimdal/lib/asn1/timegm.c
 rename {source4 => third_party}/heimdal/lib/asn1/version-script.map (100%)
 create mode 100644 third_party/heimdal/lib/asn1/x690sample.asn1
 create mode 100644 third_party/heimdal/lib/base/Makefile.am
 create mode 100644 third_party/heimdal/lib/base/NTMakefile
 create mode 100644 third_party/heimdal/lib/base/array.c
 create mode 100644 third_party/heimdal/lib/base/baselocl.h
 create mode 100644 third_party/heimdal/lib/base/bool.c
 create mode 100644 third_party/heimdal/lib/base/bsearch.c
 create mode 100644 third_party/heimdal/lib/base/common_plugin.h
 create mode 100644 third_party/heimdal/lib/base/config_file.c
 create mode 100644 third_party/heimdal/lib/base/config_reg.c
 create mode 100644 third_party/heimdal/lib/base/context.c
 create mode 100644 third_party/heimdal/lib/base/data.c
 create mode 100644 third_party/heimdal/lib/base/db.c
 create mode 100644 third_party/heimdal/lib/base/dict.c
 create mode 100644 third_party/heimdal/lib/base/dll.c
 create mode 100644 third_party/heimdal/lib/base/error.c
 create mode 100644 third_party/heimdal/lib/base/error_string.c
 create mode 100644 third_party/heimdal/lib/base/expand_path.c
 create mode 100644 third_party/heimdal/lib/base/heim_err.et
 create mode 100644 third_party/heimdal/lib/base/heimbase-atomics.h
 create mode 100644 third_party/heimdal/lib/base/heimbase-svc.h
 create mode 100644 third_party/heimdal/lib/base/heimbase.c
 create mode 100644 third_party/heimdal/lib/base/heimbase.h
 create mode 100644 third_party/heimdal/lib/base/heimbasepriv.h
 create mode 100644 third_party/heimdal/lib/base/json.c
 create mode 100644 third_party/heimdal/lib/base/log.c
 create mode 100644 third_party/heimdal/lib/base/null.c
 create mode 100644 third_party/heimdal/lib/base/number.c
 create mode 100644 third_party/heimdal/lib/base/plugin.c
 create mode 100644 third_party/heimdal/lib/base/roken_rename.h
 create mode 100644 third_party/heimdal/lib/base/string.c
 create mode 100644 third_party/heimdal/lib/base/test_base.c
 create mode 100644 third_party/heimdal/lib/base/version-script.map
 create mode 100644 third_party/heimdal/lib/base/warn.c
 create mode 100644 third_party/heimdal/lib/com_err/ChangeLog
 create mode 100644 third_party/heimdal/lib/com_err/Makefile.am
 create mode 100644 third_party/heimdal/lib/com_err/NTMakefile
 create mode 100644 third_party/heimdal/lib/com_err/com_err.3
 create mode 100644 third_party/heimdal/lib/com_err/com_err.c
 create mode 100644 third_party/heimdal/lib/com_err/com_err.h
 create mode 100644 third_party/heimdal/lib/com_err/com_right.h
 create mode 100644 third_party/heimdal/lib/com_err/compile_et-version.rc
 create mode 100644 third_party/heimdal/lib/com_err/compile_et.c
 rename {source4 => third_party}/heimdal/lib/com_err/compile_et.h (100%)
 rename {source4 => third_party}/heimdal/lib/com_err/error.c (100%)
 create mode 100644 third_party/heimdal/lib/com_err/lex.h
 create mode 100644 third_party/heimdal/lib/com_err/lex.l
 create mode 100644 third_party/heimdal/lib/com_err/libcom_err-exports.def
 create mode 100644 third_party/heimdal/lib/com_err/libcom_err-version.rc
 create mode 100644 third_party/heimdal/lib/com_err/parse.y
 create mode 100644 third_party/heimdal/lib/com_err/roken_rename.h
 rename {source4 => third_party}/heimdal/lib/com_err/version-script.map (100%)
 create mode 100644 third_party/heimdal/lib/gss_preauth/Makefile.am
 create mode 100644 third_party/heimdal/lib/gss_preauth/NTMakefile
 create mode 100644 third_party/heimdal/lib/gss_preauth/README.md
 create mode 100644 third_party/heimdal/lib/gss_preauth/pa_client.c
 create mode 100644 third_party/heimdal/lib/gss_preauth/pa_common.c
 create mode 100644 third_party/heimdal/lib/gssapi/ChangeLog
 create mode 100644 third_party/heimdal/lib/gssapi/Makefile.am
 create mode 100644 third_party/heimdal/lib/gssapi/NTMakefile
 create mode 100644 third_party/heimdal/lib/gssapi/gen-oid.pl
 create mode 100644 third_party/heimdal/lib/gssapi/gss-commands.in
 create mode 100644 third_party/heimdal/lib/gssapi/gss-token.1
 create mode 100644 third_party/heimdal/lib/gssapi/gss-token.c
 create mode 100644 third_party/heimdal/lib/gssapi/gss_acquire_cred.3
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi.3
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi/gssapi.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi/gssapi_krb5.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi/gssapi_netlogon.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi/gssapi_ntlm.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi/gssapi_oid.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi/gssapi_spnego.h
 create mode 100644 third_party/heimdal/lib/gssapi/gssapi_mech.h
 create mode 100644 third_party/heimdal/lib/gssapi/gsstool.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/8003.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/accept_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/add_cred.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/address_to_krb5addr.c (100%)
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/aeap.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/arcfour.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/authorize_localname.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/canonicalize_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/ccache_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/cfx.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/cfx.h (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/compare_name.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/compat.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/context_time.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/copy_ccache.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/creds.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/decapsulate.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/delete_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/display_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/display_status.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/duplicate_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/duplicate_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/encapsulate.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/export_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/export_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/external.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/get_mic.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/gkrb5_err.et
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/gsskrb5_locl.h
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/import_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/import_sec_context.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/indicate_mechs.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/init.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/init_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/inquire_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/inquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/inquire_cred_by_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/inquire_mechs_for_name.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/inquire_names_for_mech.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/inquire_sec_context_by_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/pname_to_uid.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/prf.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/process_context_token.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/release_buffer.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/release_cred.c
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/release_name.c (100%)
 rename {source4 => third_party}/heimdal/lib/gssapi/krb5/sequence.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/set_cred_option.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/set_sec_context_option.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/store_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/test_acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/test_cfx.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/test_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/test_kcred.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/test_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/test_sequence.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/ticket_flags.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/unwrap.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/verify_mic.c
 create mode 100644 third_party/heimdal/lib/gssapi/krb5/wrap.c
 create mode 100644 third_party/heimdal/lib/gssapi/libgssapi-exports.def
 create mode 100644 third_party/heimdal/lib/gssapi/libgssapi-version.rc
 create mode 100644 third_party/heimdal/lib/gssapi/mech/compat.h
 create mode 100644 third_party/heimdal/lib/gssapi/mech/context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/context.h
 create mode 100644 third_party/heimdal/lib/gssapi/mech/cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/cred.h
 create mode 100644 third_party/heimdal/lib/gssapi/mech/doxygen.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_accept_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_acquire_cred_from.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_acquire_cred_impersonate_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_acquire_cred_with_password.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_add_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_add_cred_from.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_add_cred_with_password.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_add_oid_set_member.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_aeap.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_authorize_localname.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_buffer_set.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_canonicalize_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_compare_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_context_time.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_create_empty_oid_set.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_decapsulate_token.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_delete_name_attribute.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_delete_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_destroy_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_display_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_display_name_ext.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_display_status.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_duplicate_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_duplicate_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_duplicate_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_duplicate_oid_set.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_encapsulate_token.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_export_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_export_name_composite.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_export_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_get_mic.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_get_name_attribute.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_get_neg_mechs.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_import_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_import_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_indicate_mechs.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_init_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_cred_by_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_mechs_for_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_name.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_inquire_names_for_mech.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_inquire_sec_context_by_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_krb5.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_mech_switch.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_mo.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_names.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_oid.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_oid_equal.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_oid_to_str.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_pname_to_uid.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_process_context_token.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_pseudo_random.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_release_buffer.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_release_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_release_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_release_oid.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_release_oid_set.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_rfc4121.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_seal.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_set_cred_option.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_set_name_attribute.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_set_neg_mechs.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_set_sec_context_option.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_sign.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_store_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_store_cred_into.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_test_oid_set_member.c (100%)
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_unseal.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_unwrap.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_utils.c
 rename {source4 => third_party}/heimdal/lib/gssapi/mech/gss_verify.c (100%)
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_verify_mic.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_wrap.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gss_wrap_size_limit.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gssapi.asn1
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gssspi_exchange_meta_data.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gssspi_query_mechanism_info.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/gssspi_query_meta_data.c
 create mode 100644 third_party/heimdal/lib/gssapi/mech/mech.5
 create mode 100644 third_party/heimdal/lib/gssapi/mech/mech_locl.h
 create mode 100644 third_party/heimdal/lib/gssapi/mech/mech_switch.h
 create mode 100644 third_party/heimdal/lib/gssapi/mech/name.h
 create mode 100644 third_party/heimdal/lib/gssapi/mech/utils.h
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/accept_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/add_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/canonicalize_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/compare_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/context_time.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/crypto.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/delete_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/display_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/display_status.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/duplicate_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/duplicate_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/export_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/export_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/external.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/import_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/import_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/indicate_mechs.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/init_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/inquire_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/inquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/inquire_cred_by_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/inquire_mechs_for_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/inquire_names_for_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/iter_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/netlogon.h
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/process_context_token.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/regen.sh
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/release_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/netlogon/release_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/accept_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/add_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/canonicalize_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/compare_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/context_time.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/creds.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/crypto.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/delete_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/display_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/display_status.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/duplicate_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/duplicate_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/export_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/export_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/external.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/import_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/import_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/indicate_mechs.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/init_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/inquire_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/inquire_cred_by_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/inquire_mechs_for_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/inquire_names_for_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/inquire_sec_context_by_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/iter_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/kdc.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/ntlm.h
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/process_context_token.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/release_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/release_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/ntlm/set_sec_context_option.c
 create mode 100644 third_party/heimdal/lib/gssapi/oid.txt
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/accept_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/add_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/canonicalize_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/compare_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/context_time.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/crypto.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/delete_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/display_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/display_status.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/duplicate_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/duplicate_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/export_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/export_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/export_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/external.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/import_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/import_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/import_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/init_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/inquire_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/inquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/inquire_cred_by_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/inquire_mechs_for_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/inquire_names_for_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/inquire_sec_context_by_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/negoex.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/process_context_token.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/release_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/release_name.c
 create mode 100644 third_party/heimdal/lib/gssapi/sanon/sanon_locl.h
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/accept_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/compat.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/context_storage.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/context_stubs.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/external.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/init_sec_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/negoex_ctx.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/negoex_err.et
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/negoex_locl.h
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/negoex_util.c
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/spnego.asn1
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/spnego.opt
 create mode 100644 third_party/heimdal/lib/gssapi/spnego/spnego_locl.h
 create mode 100644 third_party/heimdal/lib/gssapi/test_acquire_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_add_store_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_common.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_common.h
 create mode 100644 third_party/heimdal/lib/gssapi/test_context.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_cred.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_kcred.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_names.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_negoex_mech.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_ntlm.c
 create mode 100644 third_party/heimdal/lib/gssapi/test_oid.c
 create mode 100644 third_party/heimdal/lib/gssapi/version-script.map
 create mode 100644 third_party/heimdal/lib/hcrypto/ChangeLog
 create mode 100644 third_party/heimdal/lib/hcrypto/DESperate.txt
 create mode 100644 third_party/heimdal/lib/hcrypto/Makefile.am
 create mode 100644 third_party/heimdal/lib/hcrypto/NTMakefile
 create mode 100644 third_party/heimdal/lib/hcrypto/aes.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/aes.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/bn.c
 create mode 100644 third_party/heimdal/lib/hcrypto/bn.h
 create mode 100644 third_party/heimdal/lib/hcrypto/camellia-ntt.c
 create mode 100644 third_party/heimdal/lib/hcrypto/camellia-ntt.h
 create mode 100644 third_party/heimdal/lib/hcrypto/camellia.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/camellia.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/common.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/common.h (100%)
 rename {source4 => third_party}/heimdal/lib/hcrypto/des-tables.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/des.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/des.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/destest.c
 create mode 100644 third_party/heimdal/lib/hcrypto/dh-ltm.c
 create mode 100644 third_party/heimdal/lib/hcrypto/dh-tfm.c
 create mode 100644 third_party/heimdal/lib/hcrypto/dh.c
 create mode 100644 third_party/heimdal/lib/hcrypto/dh.h
 create mode 100644 third_party/heimdal/lib/hcrypto/doxygen.c
 create mode 100644 third_party/heimdal/lib/hcrypto/dsa.c
 create mode 100644 third_party/heimdal/lib/hcrypto/dsa.h
 create mode 100644 third_party/heimdal/lib/hcrypto/ec.c
 create mode 100644 third_party/heimdal/lib/hcrypto/ec.h
 create mode 100644 third_party/heimdal/lib/hcrypto/ecdh.h
 create mode 100644 third_party/heimdal/lib/hcrypto/ecdsa.h
 create mode 100644 third_party/heimdal/lib/hcrypto/engine.c
 create mode 100644 third_party/heimdal/lib/hcrypto/engine.h
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-cc.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-cc.h
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-crypt.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-hcrypto.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/evp-hcrypto.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-openssl.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-openssl.h
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-pkcs11.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-pkcs11.h
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-w32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-w32.h
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-wincng.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp-wincng.h
 create mode 100644 third_party/heimdal/lib/hcrypto/evp.c
 create mode 100644 third_party/heimdal/lib/hcrypto/evp.h
 create mode 100644 third_party/heimdal/lib/hcrypto/example_evp_cipher.c
 create mode 100644 third_party/heimdal/lib/hcrypto/gen-des.pl
 create mode 100644 third_party/heimdal/lib/hcrypto/hash.h
 create mode 100644 third_party/heimdal/lib/hcrypto/hmac.c
 create mode 100644 third_party/heimdal/lib/hcrypto/hmac.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libhcrypto-exports.def
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/LICENSE
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/NTMakefile
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/README.md
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/appveyor.yml
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/astylerc
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_cutoffs.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_deprecated.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_2expt.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_abs.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_add.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_add_d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_addmod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_and.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_clamp.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_clear.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_clear_multi.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_cmp.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_cmp_d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_cmp_mag.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_cnt_lsb.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_complement.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_copy.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_count_bits.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_decr.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_div.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_div_2.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_div_2d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_div_3.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_div_d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_dr_is_modulus.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_dr_reduce.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_dr_setup.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_error_to_string.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_exch.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_expt_u32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_exptmod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_exteuclid.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_fread.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_from_sbin.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_from_ubin.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_fwrite.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_gcd.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_double.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_i32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_i64.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_l.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_ll.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_mag_u32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_mag_u64.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_mag_ul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_get_mag_ull.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_grow.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_incr.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_copy.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_i32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_i64.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_l.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_ll.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_multi.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_set.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_size.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_u32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_u64.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_ul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_init_ull.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_invmod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_is_square.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_iseven.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_isodd.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_kronecker.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_lcm.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_log_u32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_lshd.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mod_2d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mod_d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_montgomery_calc_normalization.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_montgomery_reduce.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_montgomery_setup.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mul_2.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mul_2d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mul_d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_mulmod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_neg.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_or.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_pack.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_pack_count.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_fermat.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_frobenius_underwood.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_is_prime.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_miller_rabin.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_next_prime.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_rabin_miller_trials.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_rand.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_prime_strong_lucas_selfridge.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_radix_size.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_radix_smap.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_rand.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_read_radix.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k_l.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k_setup.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_2k_setup_l.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_is_2k.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_is_2k_l.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_reduce_setup.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_root_u32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_rshd.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sbin_size.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_double.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_i32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_i64.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_l.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_ll.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_u32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_u64.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_ul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_set_ull.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_shrink.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_signed_rsh.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sqr.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sqrmod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sqrt.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sqrtmod_prime.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sub.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_sub_d.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_submod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_to_radix.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_to_sbin.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_to_ubin.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_ubin_size.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_unpack.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_xor.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_mp_zero.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_prime_tab.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_add.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_balance_mul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_exptmod.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_exptmod_fast.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_get_bit.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_invmod_fast.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_invmod_slow.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_karatsuba_mul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_karatsuba_sqr.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_montgomery_reduce_fast.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_mul_digs.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_mul_digs_fast.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_mul_high_digs.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_mul_high_digs_fast.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_prime_is_divisible.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_rand_jenkins.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_rand_platform.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_reverse.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_sqr.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_sqr_fast.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_sub.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_toom_mul.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/bn_s_mp_toom_sqr.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/changes.txt
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/demo/mtest_opponent.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/demo/shared.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/demo/shared.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/demo/test.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/demo/timing.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/doc/bn.pdf
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/doc/bn.tex
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/2kprime.1
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/2kprime.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/drprime.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/drprimes.28
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/drprimes.txt
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/makefile
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/makefile.icc
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/makefile.msvc
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/mersenne.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/mont.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/pprime.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/prime.1024
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/prime.512
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/timer.asm
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/etc/tune.c
 create mode 100755 third_party/heimdal/lib/hcrypto/libtommath/etc/tune_it.sh
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/gen.pl
 create mode 100755 third_party/heimdal/lib/hcrypto/libtommath/helper.pl
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/libtommath.pc.in
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/libtommath_VS2008.sln
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/libtommath_VS2008.vcproj
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/README
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/add.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/addsub.png
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/expt.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/expt.png
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/expt_2k.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/expt_2kl.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/expt_dr.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/graphs.dem
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/index.html
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/invmod.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/invmod.png
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/mult.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/mult.png
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/mult_kara.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/sqr.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/sqr_kara.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/logs/sub.log
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/makefile
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/makefile.mingw
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/makefile.msvc
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/makefile.shared
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/makefile.unix
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/makefile_include.mk
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/mtest/logtab.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/mtest/mpi-config.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/mtest/mpi-types.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/mtest/mpi.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/mtest/mpi.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/mtest/mtest.c
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/pre_gen/mpi.c
 create mode 100755 third_party/heimdal/lib/hcrypto/libtommath/testme.sh
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/tommath.def
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/tommath.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/tommath_class.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/tommath_cutoffs.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/tommath_private.h
 create mode 100644 third_party/heimdal/lib/hcrypto/libtommath/tommath_superclass.h
 create mode 100644 third_party/heimdal/lib/hcrypto/md2.c
 create mode 100644 third_party/heimdal/lib/hcrypto/md2.h
 create mode 100644 third_party/heimdal/lib/hcrypto/md4.c
 create mode 100644 third_party/heimdal/lib/hcrypto/md4.h
 create mode 100644 third_party/heimdal/lib/hcrypto/md5.c
 create mode 100644 third_party/heimdal/lib/hcrypto/md5.h
 create mode 100644 third_party/heimdal/lib/hcrypto/md5crypt_test.c
 create mode 100644 third_party/heimdal/lib/hcrypto/mdtest.c
 create mode 100644 third_party/heimdal/lib/hcrypto/passwd_dialog.aps
 create mode 100644 third_party/heimdal/lib/hcrypto/passwd_dialog.clw
 create mode 100644 third_party/heimdal/lib/hcrypto/passwd_dialog.rc
 create mode 100644 third_party/heimdal/lib/hcrypto/passwd_dialog.res
 create mode 100644 third_party/heimdal/lib/hcrypto/passwd_dlg.c
 create mode 100644 third_party/heimdal/lib/hcrypto/passwd_dlg.h
 create mode 100644 third_party/heimdal/lib/hcrypto/pkcs12.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/pkcs12.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/pkcs5.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rand-fortuna.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rand-timer.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rand-unix.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rand-w32.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rand.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rand.h
 create mode 100644 third_party/heimdal/lib/hcrypto/randi.h
 create mode 100644 third_party/heimdal/lib/hcrypto/rc2.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/rc2.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/rc2test.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rc4.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/rc4.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/rctest.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/resource.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/rijndael-alg-fst.c
 rename {source4 => third_party}/heimdal/lib/hcrypto/rijndael-alg-fst.h (100%)
 create mode 100644 third_party/heimdal/lib/hcrypto/rnd_keys.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rsa-gmp.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rsa-ltm.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rsa-tfm.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rsa.c
 create mode 100644 third_party/heimdal/lib/hcrypto/rsa.h
 create mode 100644 third_party/heimdal/lib/hcrypto/rsakey.der
 create mode 100644 third_party/heimdal/lib/hcrypto/rsakey2048.der
 create mode 100644 third_party/heimdal/lib/hcrypto/rsakey4096.der
 create mode 100644 third_party/heimdal/lib/hcrypto/sha.c
 create mode 100644 third_party/heimdal/lib/hcrypto/sha.h
 create mode 100644 third_party/heimdal/lib/hcrypto/sha256.c
 create mode 100644 third_party/heimdal/lib/hcrypto/sha512.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_bn.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_bulk.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_cipher.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_crypto.in
 create mode 100644 third_party/heimdal/lib/hcrypto/test_dh.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_engine_dso.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_hmac.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_pkcs12.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_pkcs5.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_rand.c
 create mode 100644 third_party/heimdal/lib/hcrypto/test_rsa.c
 create mode 100644 third_party/heimdal/lib/hcrypto/ui.c
 create mode 100644 third_party/heimdal/lib/hcrypto/ui.h
 create mode 100644 third_party/heimdal/lib/hcrypto/undef.h
 create mode 100644 third_party/heimdal/lib/hcrypto/validate.c
 create mode 100644 third_party/heimdal/lib/hcrypto/version-script.map
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/NTMakefile
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/align.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/ed25519_ref10.c
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/ed25519_ref10.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/ed25519_ref10_fe_25_5.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/ed25519_ref10_fe_51.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_25_5/base.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_25_5/base2.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_25_5/constants.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_25_5/fe.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_51/base.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_51/base2.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_51/constants.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/fe_51/fe.h
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519/x25519_ref10.c
 create mode 100644 third_party/heimdal/lib/hcrypto/x25519_ref10.h
 create mode 100644 third_party/heimdal/lib/hdb/Makefile.am
 create mode 100644 third_party/heimdal/lib/hdb/NTMakefile
 create mode 100644 third_party/heimdal/lib/hdb/common.c
 create mode 100644 third_party/heimdal/lib/hdb/data-mkey.mit.des3.be
 create mode 100644 third_party/heimdal/lib/hdb/data-mkey.mit.des3.le
 create mode 100644 third_party/heimdal/lib/hdb/db.c
 create mode 100644 third_party/heimdal/lib/hdb/db3.c
 create mode 100644 third_party/heimdal/lib/hdb/dbinfo.c
 create mode 100644 third_party/heimdal/lib/hdb/ext.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb-keytab.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb-ldap.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb-mdb.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb-mitdb.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb-sqlite.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb.asn1
 create mode 100644 third_party/heimdal/lib/hdb/hdb.c
 create mode 100644 third_party/heimdal/lib/hdb/hdb.h
 create mode 100644 third_party/heimdal/lib/hdb/hdb.schema
 create mode 100644 third_party/heimdal/lib/hdb/hdb_err.et
 rename {source4 => third_party}/heimdal/lib/hdb/hdb_locl.h (100%)
 create mode 100644 third_party/heimdal/lib/hdb/keys.c
 create mode 100644 third_party/heimdal/lib/hdb/keytab.c
 create mode 100644 third_party/heimdal/lib/hdb/libhdb-exports.def
 create mode 100644 third_party/heimdal/lib/hdb/libhdb-version.rc
 create mode 100644 third_party/heimdal/lib/hdb/mkey.c
 create mode 100644 third_party/heimdal/lib/hdb/ndbm.c
 create mode 100644 third_party/heimdal/lib/hdb/print.c
 create mode 100644 third_party/heimdal/lib/hdb/test_concurrency.c
 create mode 100644 third_party/heimdal/lib/hdb/test_dbinfo.c
 create mode 100644 third_party/heimdal/lib/hdb/test_hdbkeys.c
 create mode 100644 third_party/heimdal/lib/hdb/test_mkey.c
 create mode 100644 third_party/heimdal/lib/hdb/test_namespace.c
 create mode 100644 third_party/heimdal/lib/hdb/version-script.map
 create mode 100644 third_party/heimdal/lib/heimdal/NTMakefile
 create mode 100644 third_party/heimdal/lib/heimdal/heimdal-version.rc
 create mode 100644 third_party/heimdal/lib/hx509/ChangeLog
 create mode 100644 third_party/heimdal/lib/hx509/Makefile.am
 create mode 100644 third_party/heimdal/lib/hx509/NTMakefile
 create mode 100644 third_party/heimdal/lib/hx509/TODO
 create mode 100644 third_party/heimdal/lib/hx509/ca.c
 create mode 100644 third_party/heimdal/lib/hx509/cert.c
 rename {source4 => third_party}/heimdal/lib/hx509/char_map.h (100%)
 create mode 100644 third_party/heimdal/lib/hx509/cms.c
 create mode 100644 third_party/heimdal/lib/hx509/collector.c
 create mode 100644 third_party/heimdal/lib/hx509/crypto-ec.c
 create mode 100644 third_party/heimdal/lib/hx509/crypto.c
 create mode 100644 third_party/heimdal/lib/hx509/data/PKITS.pdf
 create mode 100644 third_party/heimdal/lib/hx509/data/PKITS_data.zip
 create mode 100644 third_party/heimdal/lib/hx509/data/bleichenbacher-bad.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/bleichenbacher-good.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/bleichenbacher-sf-pad-correct.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/ca.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/ca.key
 create mode 100644 third_party/heimdal/lib/hx509/data/crl1.crl
 create mode 100644 third_party/heimdal/lib/hx509/data/crl1.der
 create mode 100644 third_party/heimdal/lib/hx509/data/eccurve.pem
 create mode 100755 third_party/heimdal/lib/hx509/data/gen-req.sh
 create mode 100644 third_party/heimdal/lib/hx509/data/https.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/https.key
 create mode 100644 third_party/heimdal/lib/hx509/data/j.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/kdc.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/kdc.key
 create mode 100644 third_party/heimdal/lib/hx509/data/key.der
 create mode 100644 third_party/heimdal/lib/hx509/data/key2.der
 create mode 100755 third_party/heimdal/lib/hx509/data/mkcert.sh
 create mode 100644 third_party/heimdal/lib/hx509/data/n0ll.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/nist-data
 create mode 100644 third_party/heimdal/lib/hx509/data/nist-data2
 create mode 100644 third_party/heimdal/lib/hx509/data/nist-result2
 create mode 100644 third_party/heimdal/lib/hx509/data/no-proxy-test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/no-proxy-test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-req1.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-req2.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1-2.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1-3.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1-ca.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1-keyhash.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1-ocsp-no-cert.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1-ocsp.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp1.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-resp2.der
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-responder.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/ocsp-responder.key
 create mode 100644 third_party/heimdal/lib/hx509/data/openssl.1.0.cnf
 create mode 100644 third_party/heimdal/lib/hx509/data/openssl.1.1.cnf
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit-ec.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit-ec.key
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit-proxy-chain.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit-proxy.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit-proxy.key
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit-pw.key
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/pkinit.key
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy-level-test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy-level-test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy-test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy-test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy10-child-child-test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy10-child-child-test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy10-child-test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy10-child-test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy10-test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/proxy10-test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/revoke.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/revoke.key
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r1TestCA.cert.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r1TestCA.key.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r1TestCA.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r2TestClient.cert.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r2TestClient.key.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r2TestClient.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r2TestServer.cert.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r2TestServer.key.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/secp256r2TestServer.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/sf-class2-root.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/static-file
 create mode 100644 third_party/heimdal/lib/hx509/data/sub-ca.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/sub-ca.key
 create mode 100644 third_party/heimdal/lib/hx509/data/sub-cert.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/sub-cert.key
 create mode 100644 third_party/heimdal/lib/hx509/data/sub-cert.p12
 create mode 100644 third_party/heimdal/lib/hx509/data/tcg-devid.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/tcg-ek-cp.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/test-ds-only.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/test-ds-only.key
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-aes-128
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-aes-256
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-des
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-des-ede3
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-rc2-128
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-rc2-40
 create mode 100644 third_party/heimdal/lib/hx509/data/test-enveloped-rc2-64
 create mode 100644 third_party/heimdal/lib/hx509/data/test-ke-only.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/test-ke-only.key
 create mode 100644 third_party/heimdal/lib/hx509/data/test-nopw.p12
 create mode 100644 third_party/heimdal/lib/hx509/data/test-pw.key
 create mode 100644 third_party/heimdal/lib/hx509/data/test-signed-data
 create mode 100644 third_party/heimdal/lib/hx509/data/test-signed-data-noattr
 create mode 100644 third_party/heimdal/lib/hx509/data/test-signed-data-noattr-nocerts
 create mode 100644 third_party/heimdal/lib/hx509/data/test-signed-sha-1
 create mode 100644 third_party/heimdal/lib/hx509/data/test-signed-sha-256
 create mode 100644 third_party/heimdal/lib/hx509/data/test-signed-sha-512
 create mode 100644 third_party/heimdal/lib/hx509/data/test.combined.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/test.crt
 create mode 100644 third_party/heimdal/lib/hx509/data/test.key
 create mode 100644 third_party/heimdal/lib/hx509/data/test.p12
 create mode 100644 third_party/heimdal/lib/hx509/data/win-u16-in-printablestring.der
 create mode 100644 third_party/heimdal/lib/hx509/data/yutaka-pad-broken-ca.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/yutaka-pad-broken-cert.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/yutaka-pad-ok-ca.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/yutaka-pad-ok-cert.pem
 create mode 100644 third_party/heimdal/lib/hx509/data/yutaka-pad.key
 create mode 100644 third_party/heimdal/lib/hx509/doxygen.c
 create mode 100644 third_party/heimdal/lib/hx509/env.c
 create mode 100644 third_party/heimdal/lib/hx509/error.c
 create mode 100644 third_party/heimdal/lib/hx509/file.c
 create mode 100644 third_party/heimdal/lib/hx509/hx509.h
 create mode 100644 third_party/heimdal/lib/hx509/hx509_err.et
 create mode 100644 third_party/heimdal/lib/hx509/hx_locl.h
 create mode 100644 third_party/heimdal/lib/hx509/hxtool-commands.in
 create mode 100644 third_party/heimdal/lib/hx509/hxtool-version.rc
 create mode 100644 third_party/heimdal/lib/hx509/hxtool.c
 create mode 100644 third_party/heimdal/lib/hx509/keyset.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_dir.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_file.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_keychain.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_mem.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_null.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_p11.c
 create mode 100644 third_party/heimdal/lib/hx509/ks_p12.c
 create mode 100644 third_party/heimdal/lib/hx509/libhx509-exports.def
 create mode 100644 third_party/heimdal/lib/hx509/lock.c
 create mode 100644 third_party/heimdal/lib/hx509/name.c
 create mode 100644 third_party/heimdal/lib/hx509/peer.c
 create mode 100644 third_party/heimdal/lib/hx509/print.c
 create mode 100644 third_party/heimdal/lib/hx509/quote.py
 create mode 100644 third_party/heimdal/lib/hx509/ref/pkcs11.h
 create mode 100644 third_party/heimdal/lib/hx509/req.c
 create mode 100644 third_party/heimdal/lib/hx509/revoke.c
 create mode 100644 third_party/heimdal/lib/hx509/sel-gram.y
 create mode 100644 third_party/heimdal/lib/hx509/sel-lex.l
 create mode 100644 third_party/heimdal/lib/hx509/sel.c
 create mode 100644 third_party/heimdal/lib/hx509/sel.h
 create mode 100644 third_party/heimdal/lib/hx509/softp11.c
 create mode 100644 third_party/heimdal/lib/hx509/test_ca.in
 create mode 100644 third_party/heimdal/lib/hx509/test_cert.in
 create mode 100644 third_party/heimdal/lib/hx509/test_chain.in
 create mode 100644 third_party/heimdal/lib/hx509/test_cms.in
 create mode 100644 third_party/heimdal/lib/hx509/test_crypto.in
 create mode 100644 third_party/heimdal/lib/hx509/test_expr.c
 create mode 100644 third_party/heimdal/lib/hx509/test_java_pkcs11.in
 create mode 100644 third_party/heimdal/lib/hx509/test_name.c
 create mode 100644 third_party/heimdal/lib/hx509/test_nist.in
 create mode 100644 third_party/heimdal/lib/hx509/test_nist2.in
 create mode 100644 third_party/heimdal/lib/hx509/test_nist_cert.in
 create mode 100644 third_party/heimdal/lib/hx509/test_nist_pkcs12.in
 create mode 100644 third_party/heimdal/lib/hx509/test_pkcs11.in
 create mode 100644 third_party/heimdal/lib/hx509/test_query.in
 create mode 100644 third_party/heimdal/lib/hx509/test_req.in
 create mode 100644 third_party/heimdal/lib/hx509/test_soft_pkcs11.c
 create mode 100644 third_party/heimdal/lib/hx509/test_windows.in
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-available1
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-available2
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-available3
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select1
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select2
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select3
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select4
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select5
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select6
 create mode 100644 third_party/heimdal/lib/hx509/tst-crypto-select7
 create mode 100644 third_party/heimdal/lib/hx509/version-script.map
 create mode 100644 third_party/heimdal/lib/ipc/Makefile.am
 create mode 100644 third_party/heimdal/lib/ipc/client.c
 create mode 100644 third_party/heimdal/lib/ipc/common.c
 create mode 100644 third_party/heimdal/lib/ipc/heim-ipc.h
 create mode 100644 third_party/heimdal/lib/ipc/heim_ipc.defs
 create mode 100644 third_party/heimdal/lib/ipc/heim_ipc_async.defs
 create mode 100644 third_party/heimdal/lib/ipc/heim_ipc_reply.defs
 create mode 100644 third_party/heimdal/lib/ipc/heim_ipc_types.h
 create mode 100644 third_party/heimdal/lib/ipc/hi_locl.h
 create mode 100644 third_party/heimdal/lib/ipc/server.c
 create mode 100644 third_party/heimdal/lib/ipc/tc.c
 create mode 100644 third_party/heimdal/lib/ipc/ts-http.c
 create mode 100644 third_party/heimdal/lib/ipc/ts.c
 create mode 100644 third_party/heimdal/lib/kadm5/ChangeLog
 create mode 100644 third_party/heimdal/lib/kadm5/Makefile.am
 create mode 100644 third_party/heimdal/lib/kadm5/NTMakefile
 create mode 100644 third_party/heimdal/lib/kadm5/acl.c
 create mode 100644 third_party/heimdal/lib/kadm5/ad.c
 create mode 100644 third_party/heimdal/lib/kadm5/admin.h
 create mode 100644 third_party/heimdal/lib/kadm5/bump_pw_expire.c
 create mode 100644 third_party/heimdal/lib/kadm5/check-cracklib.pl
 create mode 100644 third_party/heimdal/lib/kadm5/chpass_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/chpass_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/client_glue.c
 create mode 100644 third_party/heimdal/lib/kadm5/common_glue.c
 create mode 100644 third_party/heimdal/lib/kadm5/context_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/create_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/create_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/default_keys.c
 create mode 100644 third_party/heimdal/lib/kadm5/delete_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/delete_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/destroy_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/destroy_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/ent_setup.c
 create mode 100644 third_party/heimdal/lib/kadm5/error.c
 create mode 100644 third_party/heimdal/lib/kadm5/flush.c
 create mode 100644 third_party/heimdal/lib/kadm5/flush_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/flush_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/free.c
 create mode 100644 third_party/heimdal/lib/kadm5/get_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/get_princs_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/get_princs_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/get_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/init_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/init_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/iprop-commands.in
 create mode 100644 third_party/heimdal/lib/kadm5/iprop-log-version.rc
 create mode 100644 third_party/heimdal/lib/kadm5/iprop-log.8
 create mode 100644 third_party/heimdal/lib/kadm5/iprop-log.c
 create mode 100644 third_party/heimdal/lib/kadm5/iprop.8
 create mode 100644 third_party/heimdal/lib/kadm5/iprop.h
 create mode 100644 third_party/heimdal/lib/kadm5/ipropd-master-version.rc
 create mode 100644 third_party/heimdal/lib/kadm5/ipropd-slave-version.rc
 create mode 100644 third_party/heimdal/lib/kadm5/ipropd_common.c
 create mode 100644 third_party/heimdal/lib/kadm5/ipropd_master.c
 create mode 100644 third_party/heimdal/lib/kadm5/ipropd_slave.c
 create mode 100644 third_party/heimdal/lib/kadm5/kadm5-hook.h
 create mode 100644 third_party/heimdal/lib/kadm5/kadm5-pwcheck.h
 create mode 100644 third_party/heimdal/lib/kadm5/kadm5_err.et
 create mode 100644 third_party/heimdal/lib/kadm5/kadm5_locl.h
 create mode 100644 third_party/heimdal/lib/kadm5/kadm5_pwcheck.3
 create mode 100644 third_party/heimdal/lib/kadm5/keys.c
 create mode 100644 third_party/heimdal/lib/kadm5/libkadm5srv-exports.def
 create mode 100644 third_party/heimdal/lib/kadm5/libkadm5srv-version.rc
 create mode 100644 third_party/heimdal/lib/kadm5/log.c
 create mode 100644 third_party/heimdal/lib/kadm5/marshall.c
 create mode 100644 third_party/heimdal/lib/kadm5/modify_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/modify_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/password_quality.c
 create mode 100644 third_party/heimdal/lib/kadm5/private.h
 create mode 100644 third_party/heimdal/lib/kadm5/privs_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/privs_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/prune_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/prune_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/randkey_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/randkey_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/rename_c.c
 create mode 100644 third_party/heimdal/lib/kadm5/rename_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/sample_hook.c
 create mode 100644 third_party/heimdal/lib/kadm5/sample_passwd_check.c
 create mode 100644 third_party/heimdal/lib/kadm5/send_recv.c
 create mode 100644 third_party/heimdal/lib/kadm5/server_glue.c
 create mode 100644 third_party/heimdal/lib/kadm5/server_hooks.c
 create mode 100644 third_party/heimdal/lib/kadm5/set_keys.c
 create mode 100644 third_party/heimdal/lib/kadm5/set_modifier.c
 create mode 100644 third_party/heimdal/lib/kadm5/setkey3_s.c
 create mode 100644 third_party/heimdal/lib/kadm5/test_pw_quality.c
 create mode 100644 third_party/heimdal/lib/kadm5/version-script-client.map
 create mode 100644 third_party/heimdal/lib/kadm5/version-script.map
 create mode 100644 third_party/heimdal/lib/kafs/ChangeLog
 create mode 100644 third_party/heimdal/lib/kafs/Makefile.am
 create mode 100644 third_party/heimdal/lib/kafs/NTMakefile
 create mode 100644 third_party/heimdal/lib/kafs/afskrb5.c
 create mode 100644 third_party/heimdal/lib/kafs/afsl.exp
 create mode 100644 third_party/heimdal/lib/kafs/afslib.c
 create mode 100644 third_party/heimdal/lib/kafs/afslib.exp
 create mode 100644 third_party/heimdal/lib/kafs/afssys.c
 create mode 100644 third_party/heimdal/lib/kafs/afssysdefs.h
 create mode 100644 third_party/heimdal/lib/kafs/common.c
 create mode 100644 third_party/heimdal/lib/kafs/kafs.3
 create mode 100644 third_party/heimdal/lib/kafs/kafs.h
 create mode 100644 third_party/heimdal/lib/kafs/kafs_locl.h
 create mode 100644 third_party/heimdal/lib/kafs/roken_rename.h
 create mode 100644 third_party/heimdal/lib/kafs/rxkad_kdf.c
 create mode 100644 third_party/heimdal/lib/kdfs/ChangeLog
 create mode 100644 third_party/heimdal/lib/kdfs/Makefile.am
 create mode 100644 third_party/heimdal/lib/kdfs/NTMakefile
 create mode 100644 third_party/heimdal/lib/kdfs/k5dfspag.c
 create mode 100644 third_party/heimdal/lib/krb5/Makefile.am
 create mode 100644 third_party/heimdal/lib/krb5/NTMakefile
 create mode 100644 third_party/heimdal/lib/krb5/acache.c
 create mode 100644 third_party/heimdal/lib/krb5/acl.c
 create mode 100644 third_party/heimdal/lib/krb5/add_et_list.c
 create mode 100644 third_party/heimdal/lib/krb5/addr_families.c
 create mode 100644 third_party/heimdal/lib/krb5/aes-test.c
 create mode 100644 third_party/heimdal/lib/krb5/an2ln_plugin.h
 create mode 100644 third_party/heimdal/lib/krb5/aname_to_localname.c
 rename {source4 => third_party}/heimdal/lib/krb5/appdefault.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/asn1_glue.c
 create mode 100644 third_party/heimdal/lib/krb5/auth_context.c
 rename {source4 => third_party}/heimdal/lib/krb5/authdata.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/build_ap_req.c
 create mode 100644 third_party/heimdal/lib/krb5/build_auth.c
 create mode 100644 third_party/heimdal/lib/krb5/cache.c
 create mode 100644 third_party/heimdal/lib/krb5/ccache_plugin.h
 create mode 100644 third_party/heimdal/lib/krb5/changepw.c
 rename {source4 => third_party}/heimdal/lib/krb5/codec.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/config_file.c
 create mode 100644 third_party/heimdal/lib/krb5/constants.c
 create mode 100644 third_party/heimdal/lib/krb5/context.c
 rename {source4 => third_party}/heimdal/lib/krb5/convert_creds.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/copy_host_realm.c
 create mode 100644 third_party/heimdal/lib/krb5/crc.c
 create mode 100644 third_party/heimdal/lib/krb5/creds.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-aes-sha1.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-aes-sha2.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-algs.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-arcfour.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-des-common.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-des.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-des3.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-evp.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-null.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-pk.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-rand.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto-stubs.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto.c
 create mode 100644 third_party/heimdal/lib/krb5/crypto.h
 create mode 100644 third_party/heimdal/lib/krb5/data.c
 create mode 100644 third_party/heimdal/lib/krb5/db_plugin.c
 create mode 100644 third_party/heimdal/lib/krb5/db_plugin.h
 create mode 100644 third_party/heimdal/lib/krb5/dcache.c
 create mode 100644 third_party/heimdal/lib/krb5/deprecated.c
 create mode 100644 third_party/heimdal/lib/krb5/derived-key-test.c
 create mode 100644 third_party/heimdal/lib/krb5/digest.c
 create mode 100644 third_party/heimdal/lib/krb5/dll.c
 create mode 100644 third_party/heimdal/lib/krb5/doxygen.c
 create mode 100644 third_party/heimdal/lib/krb5/eai_to_heim_errno.c
 create mode 100644 third_party/heimdal/lib/krb5/enomem.c
 create mode 100644 third_party/heimdal/lib/krb5/error_string.c
 create mode 100644 third_party/heimdal/lib/krb5/expand_hostname.c
 create mode 100644 third_party/heimdal/lib/krb5/expand_path.c
 create mode 100644 third_party/heimdal/lib/krb5/fast.c
 create mode 100644 third_party/heimdal/lib/krb5/fcache.c
 rename {source4 => third_party}/heimdal/lib/krb5/free.c (100%)
 rename {source4 => third_party}/heimdal/lib/krb5/free_host_realm.c (100%)
 rename {source4 => third_party}/heimdal/lib/krb5/generate_seq_number.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/generate_subkey.c
 create mode 100644 third_party/heimdal/lib/krb5/get_addrs.c
 create mode 100644 third_party/heimdal/lib/krb5/get_cred.c
 create mode 100644 third_party/heimdal/lib/krb5/get_default_principal.c
 create mode 100644 third_party/heimdal/lib/krb5/get_default_realm.c
 create mode 100644 third_party/heimdal/lib/krb5/get_for_creds.c
 create mode 100644 third_party/heimdal/lib/krb5/get_host_realm.c
 create mode 100644 third_party/heimdal/lib/krb5/get_in_tkt.c
 rename {source4 => third_party}/heimdal/lib/krb5/get_port.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/init_creds.c
 create mode 100644 third_party/heimdal/lib/krb5/init_creds_pw.c
 rename {source4 => third_party}/heimdal/lib/krb5/k524_err.et (100%)
 create mode 100644 third_party/heimdal/lib/krb5/k5e1_err.et
 create mode 100644 third_party/heimdal/lib/krb5/kcm.c
 create mode 100644 third_party/heimdal/lib/krb5/kcm.h
 create mode 100644 third_party/heimdal/lib/krb5/kerberos.8
 create mode 100644 third_party/heimdal/lib/krb5/keyblock.c
 create mode 100644 third_party/heimdal/lib/krb5/keytab.c
 create mode 100644 third_party/heimdal/lib/krb5/keytab_any.c
 create mode 100644 third_party/heimdal/lib/krb5/keytab_file.c
 create mode 100644 third_party/heimdal/lib/krb5/keytab_keyfile.c
 create mode 100644 third_party/heimdal/lib/krb5/keytab_memory.c
 create mode 100644 third_party/heimdal/lib/krb5/krb5-plugin.7
 create mode 100644 third_party/heimdal/lib/krb5/krb5-v4compat.h
 create mode 100644 third_party/heimdal/lib/krb5/krb5.conf.5
 create mode 100644 third_party/heimdal/lib/krb5/krb5.h
 create mode 100644 third_party/heimdal/lib/krb5/krb5.moduli
 create mode 100644 third_party/heimdal/lib/krb5/krb524_convert_creds_kdc.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_425_conv_principal.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_acl_match_file.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_aname_to_localname.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_appdefault.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_auth_context.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_c_make_checksum.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_ccapi.h
 create mode 100644 third_party/heimdal/lib/krb5/krb5_check_transited.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_create_checksum.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_creds.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_digest.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_eai_to_heim_errno.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_encrypt.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_err.et
 create mode 100644 third_party/heimdal/lib/krb5/krb5_find_padata.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_generate_random_block.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_all_client_addrs.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_credentials.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_creds.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_forwarded_creds.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_in_cred.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_init_creds.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_get_krbhst.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_getportbyname.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_init_context.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_is_thread_safe.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_krbhst_init.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_locl.h
 create mode 100644 third_party/heimdal/lib/krb5/krb5_mk_req.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_mk_safe.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_openlog.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_parse_name.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_principal.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_rcache.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_rd_error.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_rd_safe.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_set_default_realm.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_set_password.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_string_to_key.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_timeofday.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_verify_init_creds.3
 create mode 100644 third_party/heimdal/lib/krb5/krb5_verify_user.3
 rename {source4 => third_party}/heimdal/lib/krb5/krb_err.et (100%)
 create mode 100644 third_party/heimdal/lib/krb5/krbhst-test.c
 create mode 100644 third_party/heimdal/lib/krb5/krbhst.c
 create mode 100644 third_party/heimdal/lib/krb5/krcache.c
 create mode 100644 third_party/heimdal/lib/krb5/kuserok.c
 create mode 100644 third_party/heimdal/lib/krb5/kuserok_plugin.h
 create mode 100644 third_party/heimdal/lib/krb5/kx509.c
 create mode 100644 third_party/heimdal/lib/krb5/kx509_err.et
 create mode 100644 third_party/heimdal/lib/krb5/libkrb5-exports.def.in
 create mode 100644 third_party/heimdal/lib/krb5/locate_plugin.h
 create mode 100644 third_party/heimdal/lib/krb5/log.c
 create mode 100644 third_party/heimdal/lib/krb5/mcache.c
 create mode 100644 third_party/heimdal/lib/krb5/misc.c
 create mode 100644 third_party/heimdal/lib/krb5/mit_glue.c
 create mode 100644 third_party/heimdal/lib/krb5/mk_cred.c
 rename {source4 => third_party}/heimdal/lib/krb5/mk_error.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/mk_priv.c
 create mode 100644 third_party/heimdal/lib/krb5/mk_rep.c
 rename {source4 => third_party}/heimdal/lib/krb5/mk_req.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/mk_req_ext.c
 create mode 100644 third_party/heimdal/lib/krb5/mk_safe.c
 create mode 100644 third_party/heimdal/lib/krb5/n-fold-test.c
 create mode 100644 third_party/heimdal/lib/krb5/n-fold.c
 create mode 100644 third_party/heimdal/lib/krb5/net_read.c
 create mode 100644 third_party/heimdal/lib/krb5/net_write.c
 create mode 100644 third_party/heimdal/lib/krb5/pac.c
 create mode 100644 third_party/heimdal/lib/krb5/padata.c
 create mode 100644 third_party/heimdal/lib/krb5/parse-name-test.c
 create mode 100644 third_party/heimdal/lib/krb5/pcache.c
 create mode 100644 third_party/heimdal/lib/krb5/pkinit-ec.c
 create mode 100644 third_party/heimdal/lib/krb5/pkinit.c
 create mode 100644 third_party/heimdal/lib/krb5/plugin.c
 create mode 100644 third_party/heimdal/lib/krb5/principal.c
 rename {source4 => third_party}/heimdal/lib/krb5/prog_setup.c (100%)
 rename {source4 => third_party}/heimdal/lib/krb5/prompter_posix.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/pseudo-random-test.c
 create mode 100644 third_party/heimdal/lib/krb5/rd_cred.c
 rename {source4 => third_party}/heimdal/lib/krb5/rd_error.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/rd_priv.c
 create mode 100644 third_party/heimdal/lib/krb5/rd_rep.c
 create mode 100644 third_party/heimdal/lib/krb5/rd_req.c
 create mode 100644 third_party/heimdal/lib/krb5/rd_safe.c
 create mode 100644 third_party/heimdal/lib/krb5/read_message.c
 create mode 100644 third_party/heimdal/lib/krb5/recvauth.c
 create mode 100644 third_party/heimdal/lib/krb5/replay.c
 create mode 100644 third_party/heimdal/lib/krb5/salt-aes-sha1.c
 create mode 100644 third_party/heimdal/lib/krb5/salt-aes-sha2.c
 create mode 100644 third_party/heimdal/lib/krb5/salt-arcfour.c
 create mode 100644 third_party/heimdal/lib/krb5/salt-des.c
 create mode 100644 third_party/heimdal/lib/krb5/salt-des3.c
 create mode 100644 third_party/heimdal/lib/krb5/salt.c
 create mode 100644 third_party/heimdal/lib/krb5/scache.c
 create mode 100644 third_party/heimdal/lib/krb5/send_to_kdc.c
 create mode 100644 third_party/heimdal/lib/krb5/send_to_kdc_plugin.h
 create mode 100644 third_party/heimdal/lib/krb5/sendauth.c
 create mode 100644 third_party/heimdal/lib/krb5/set_default_realm.c
 create mode 100644 third_party/heimdal/lib/krb5/sock_principal.c
 create mode 100755 third_party/heimdal/lib/krb5/sp800-108-kdf.c
 create mode 100644 third_party/heimdal/lib/krb5/store-int.c
 create mode 100644 third_party/heimdal/lib/krb5/store-int.h
 create mode 100644 third_party/heimdal/lib/krb5/store-test.c
 create mode 100644 third_party/heimdal/lib/krb5/store.c
 create mode 100644 third_party/heimdal/lib/krb5/store_emem.c
 create mode 100644 third_party/heimdal/lib/krb5/store_fd.c
 create mode 100644 third_party/heimdal/lib/krb5/store_mem.c
 create mode 100644 third_party/heimdal/lib/krb5/store_sock.c
 create mode 100644 third_party/heimdal/lib/krb5/store_stdio.c
 create mode 100644 third_party/heimdal/lib/krb5/string-to-key-test.c
 create mode 100644 third_party/heimdal/lib/krb5/test_acl.c
 create mode 100644 third_party/heimdal/lib/krb5/test_addr.c
 create mode 100644 third_party/heimdal/lib/krb5/test_alname.c
 create mode 100644 third_party/heimdal/lib/krb5/test_ap-req.c
 create mode 100755 third_party/heimdal/lib/krb5/test_canon.c
 create mode 100644 third_party/heimdal/lib/krb5/test_cc.c
 create mode 100644 third_party/heimdal/lib/krb5/test_config.c
 create mode 100644 third_party/heimdal/lib/krb5/test_config_strings.cfg
 create mode 100644 third_party/heimdal/lib/krb5/test_crypto.c
 create mode 100644 third_party/heimdal/lib/krb5/test_crypto_wrapping.c
 create mode 100644 third_party/heimdal/lib/krb5/test_expand_toks.c
 create mode 100644 third_party/heimdal/lib/krb5/test_forward.c
 create mode 100644 third_party/heimdal/lib/krb5/test_fx.c
 create mode 100644 third_party/heimdal/lib/krb5/test_get_addrs.c
 create mode 100644 third_party/heimdal/lib/krb5/test_gic.c
 create mode 100644 third_party/heimdal/lib/krb5/test_hostname.c
 create mode 100644 third_party/heimdal/lib/krb5/test_keytab.c
 create mode 100644 third_party/heimdal/lib/krb5/test_kuserok.c
 create mode 100644 third_party/heimdal/lib/krb5/test_mem.c
 create mode 100644 third_party/heimdal/lib/krb5/test_mkforwardable.c
 create mode 100644 third_party/heimdal/lib/krb5/test_pac.c
 create mode 100644 third_party/heimdal/lib/krb5/test_pkinit_dh2key.c
 create mode 100644 third_party/heimdal/lib/krb5/test_pknistkdf.c
 create mode 100644 third_party/heimdal/lib/krb5/test_plugin.c
 create mode 100644 third_party/heimdal/lib/krb5/test_prf.c
 create mode 100644 third_party/heimdal/lib/krb5/test_princ.c
 create mode 100644 third_party/heimdal/lib/krb5/test_renew.c
 create mode 100644 third_party/heimdal/lib/krb5/test_rfc3961.c
 create mode 100644 third_party/heimdal/lib/krb5/test_set_kvno0.c
 create mode 100644 third_party/heimdal/lib/krb5/test_store.c
 create mode 100644 third_party/heimdal/lib/krb5/test_time.c
 create mode 100644 third_party/heimdal/lib/krb5/test_x500.c
 create mode 100644 third_party/heimdal/lib/krb5/ticket.c
 create mode 100644 third_party/heimdal/lib/krb5/time.c
 create mode 100644 third_party/heimdal/lib/krb5/transited.c
 create mode 100644 third_party/heimdal/lib/krb5/verify_init.c
 create mode 100644 third_party/heimdal/lib/krb5/verify_krb5_conf-version.rc
 create mode 100644 third_party/heimdal/lib/krb5/verify_krb5_conf.8
 create mode 100644 third_party/heimdal/lib/krb5/verify_krb5_conf.c
 create mode 100644 third_party/heimdal/lib/krb5/verify_user.c
 create mode 100644 third_party/heimdal/lib/krb5/version-script.map
 rename {source4 => third_party}/heimdal/lib/krb5/version.c (100%)
 create mode 100644 third_party/heimdal/lib/krb5/warn.c
 create mode 100644 third_party/heimdal/lib/krb5/write_message.c
 create mode 100644 third_party/heimdal/lib/libedit/COPYING
 create mode 100644 third_party/heimdal/lib/libedit/ChangeLog
 create mode 100644 third_party/heimdal/lib/libedit/INSTALL
 create mode 100644 third_party/heimdal/lib/libedit/Makefile.am
 create mode 100644 third_party/heimdal/lib/libedit/THANKS
 create mode 100644 third_party/heimdal/lib/libedit/acinclude.m4
 create mode 100644 third_party/heimdal/lib/libedit/config.h.in
 create mode 100644 third_party/heimdal/lib/libedit/configure.ac
 create mode 100644 third_party/heimdal/lib/libedit/doc/Makefile.am
 create mode 100644 third_party/heimdal/lib/libedit/doc/editline.3.roff
 create mode 100644 third_party/heimdal/lib/libedit/doc/editrc.5.roff
 create mode 100644 third_party/heimdal/lib/libedit/doc/mdoc2man.awk
 create mode 100644 third_party/heimdal/lib/libedit/examples/Makefile.am
 create mode 100644 third_party/heimdal/lib/libedit/examples/fileman.c
 create mode 100644 third_party/heimdal/lib/libedit/examples/tc1.c
 create mode 100644 third_party/heimdal/lib/libedit/examples/wtc1.c
 create mode 100644 third_party/heimdal/lib/libedit/libedit.pc.in
 create mode 100644 third_party/heimdal/lib/libedit/src/Makefile.am
 create mode 100644 third_party/heimdal/lib/libedit/src/chared.c
 create mode 100644 third_party/heimdal/lib/libedit/src/chared.h
 create mode 100644 third_party/heimdal/lib/libedit/src/chartype.c
 create mode 100644 third_party/heimdal/lib/libedit/src/chartype.h
 create mode 100644 third_party/heimdal/lib/libedit/src/common.c
 create mode 100644 third_party/heimdal/lib/libedit/src/editline.3
 create mode 100644 third_party/heimdal/lib/libedit/src/editline.7
 create mode 100644 third_party/heimdal/lib/libedit/src/editrc.5
 create mode 100644 third_party/heimdal/lib/libedit/src/el.c
 create mode 100644 third_party/heimdal/lib/libedit/src/el.h
 create mode 100644 third_party/heimdal/lib/libedit/src/eln.c
 create mode 100644 third_party/heimdal/lib/libedit/src/emacs.c
 create mode 100644 third_party/heimdal/lib/libedit/src/filecomplete.c
 create mode 100644 third_party/heimdal/lib/libedit/src/filecomplete.h
 create mode 100644 third_party/heimdal/lib/libedit/src/getline.c
 create mode 100644 third_party/heimdal/lib/libedit/src/hist.c
 create mode 100644 third_party/heimdal/lib/libedit/src/hist.h
 create mode 100644 third_party/heimdal/lib/libedit/src/histedit.h
 create mode 100644 third_party/heimdal/lib/libedit/src/history.c
 create mode 100644 third_party/heimdal/lib/libedit/src/historyn.c
 create mode 100644 third_party/heimdal/lib/libedit/src/keymacro.c
 create mode 100644 third_party/heimdal/lib/libedit/src/keymacro.h
 create mode 100644 third_party/heimdal/lib/libedit/src/makelist
 create mode 100644 third_party/heimdal/lib/libedit/src/map.c
 create mode 100644 third_party/heimdal/lib/libedit/src/map.h
 create mode 100644 third_party/heimdal/lib/libedit/src/parse.c
 create mode 100644 third_party/heimdal/lib/libedit/src/parse.h
 create mode 100644 third_party/heimdal/lib/libedit/src/prompt.c
 create mode 100644 third_party/heimdal/lib/libedit/src/prompt.h
 create mode 100644 third_party/heimdal/lib/libedit/src/read.c
 create mode 100644 third_party/heimdal/lib/libedit/src/read.h
 create mode 100644 third_party/heimdal/lib/libedit/src/readline.c
 create mode 100644 third_party/heimdal/lib/libedit/src/readline/readline.h
 create mode 100644 third_party/heimdal/lib/libedit/src/refresh.c
 create mode 100644 third_party/heimdal/lib/libedit/src/refresh.h
 create mode 100644 third_party/heimdal/lib/libedit/src/search.c
 create mode 100644 third_party/heimdal/lib/libedit/src/search.h
 create mode 100644 third_party/heimdal/lib/libedit/src/shlib_version
 create mode 100644 third_party/heimdal/lib/libedit/src/sig.c
 create mode 100644 third_party/heimdal/lib/libedit/src/sig.h
 create mode 100644 third_party/heimdal/lib/libedit/src/sys.h
 create mode 100644 third_party/heimdal/lib/libedit/src/terminal.c
 create mode 100644 third_party/heimdal/lib/libedit/src/terminal.h
 create mode 100644 third_party/heimdal/lib/libedit/src/tokenizer.c
 create mode 100644 third_party/heimdal/lib/libedit/src/tokenizern.c
 create mode 100644 third_party/heimdal/lib/libedit/src/tty.c
 create mode 100644 third_party/heimdal/lib/libedit/src/tty.h
 create mode 100644 third_party/heimdal/lib/libedit/src/unvis.c
 create mode 100644 third_party/heimdal/lib/libedit/src/vi.c
 create mode 100644 third_party/heimdal/lib/libedit/src/vis.c
 create mode 100644 third_party/heimdal/lib/libedit/src/vis.h
 create mode 100644 third_party/heimdal/lib/libedit/src/wcsdup.c
 create mode 100644 third_party/heimdal/lib/ntlm/ChangeLog
 create mode 100644 third_party/heimdal/lib/ntlm/Makefile.am
 create mode 100644 third_party/heimdal/lib/ntlm/NTMakefile
 create mode 100644 third_party/heimdal/lib/ntlm/apop.c
 create mode 100644 third_party/heimdal/lib/ntlm/digest.c
 create mode 100644 third_party/heimdal/lib/ntlm/heim-auth.h
 create mode 100644 third_party/heimdal/lib/ntlm/heimntlm.h
 create mode 100644 third_party/heimdal/lib/ntlm/libheimntlm-exports.def
 create mode 100644 third_party/heimdal/lib/ntlm/libheimntlm-version.rc
 create mode 100644 third_party/heimdal/lib/ntlm/ntlm.c
 create mode 100644 third_party/heimdal/lib/ntlm/ntlm_err.et
 create mode 100644 third_party/heimdal/lib/ntlm/test_commonauth.c
 create mode 100644 third_party/heimdal/lib/ntlm/test_ntlm.c
 rename {source4 => third_party}/heimdal/lib/ntlm/version-script.map (100%)
 create mode 100644 third_party/heimdal/lib/otp/ChangeLog
 create mode 100644 third_party/heimdal/lib/otp/Makefile.am
 create mode 100644 third_party/heimdal/lib/otp/NTMakefile
 create mode 100644 third_party/heimdal/lib/otp/otp.c
 create mode 100644 third_party/heimdal/lib/otp/otp.h
 create mode 100644 third_party/heimdal/lib/otp/otp_challenge.c
 create mode 100644 third_party/heimdal/lib/otp/otp_db.c
 create mode 100644 third_party/heimdal/lib/otp/otp_locl.h
 create mode 100644 third_party/heimdal/lib/otp/otp_md.c
 create mode 100644 third_party/heimdal/lib/otp/otp_md.h
 create mode 100644 third_party/heimdal/lib/otp/otp_parse.c
 create mode 100644 third_party/heimdal/lib/otp/otp_print.c
 create mode 100644 third_party/heimdal/lib/otp/otp_verify.c
 create mode 100644 third_party/heimdal/lib/otp/otptest.c
 create mode 100644 third_party/heimdal/lib/otp/roken_rename.h
 create mode 100644 third_party/heimdal/lib/otp/version-script.map
 create mode 100644 third_party/heimdal/lib/roken/ChangeLog
 create mode 100644 third_party/heimdal/lib/roken/Makefile.am
 create mode 100644 third_party/heimdal/lib/roken/NTMakefile
 create mode 100644 third_party/heimdal/lib/roken/base32-test.c
 create mode 100644 third_party/heimdal/lib/roken/base32.c
 create mode 100644 third_party/heimdal/lib/roken/base32.h
 create mode 100644 third_party/heimdal/lib/roken/base64-test.c
 create mode 100644 third_party/heimdal/lib/roken/base64.c
 create mode 100644 third_party/heimdal/lib/roken/base64.h
 create mode 100644 third_party/heimdal/lib/roken/bswap.c
 create mode 100644 third_party/heimdal/lib/roken/chown.c
 create mode 100644 third_party/heimdal/lib/roken/cloexec.c
 create mode 100644 third_party/heimdal/lib/roken/closefrom.c
 create mode 100644 third_party/heimdal/lib/roken/clz.c
 create mode 100644 third_party/heimdal/lib/roken/concat.c
 rename {source4 => third_party}/heimdal/lib/roken/copyhostent.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/ct.c
 create mode 100644 third_party/heimdal/lib/roken/daemon.c
 create mode 100644 third_party/heimdal/lib/roken/detach.c
 create mode 100644 third_party/heimdal/lib/roken/dirent-test.c
 create mode 100644 third_party/heimdal/lib/roken/dirent.c
 create mode 100644 third_party/heimdal/lib/roken/dirent.hin
 create mode 100644 third_party/heimdal/lib/roken/dlfcn.hin
 create mode 100644 third_party/heimdal/lib/roken/dlfcn_w32.c
 create mode 100644 third_party/heimdal/lib/roken/doxygen.c
 create mode 100644 third_party/heimdal/lib/roken/dumpdata.c
 create mode 100644 third_party/heimdal/lib/roken/ecalloc.3
 rename {source4 => third_party}/heimdal/lib/roken/ecalloc.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/emalloc.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/environment.c
 create mode 100644 third_party/heimdal/lib/roken/eread.c
 rename {source4 => third_party}/heimdal/lib/roken/erealloc.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/err.c
 create mode 100644 third_party/heimdal/lib/roken/err.hin
 create mode 100644 third_party/heimdal/lib/roken/errx.c
 create mode 100644 third_party/heimdal/lib/roken/esetenv.c
 rename {source4 => third_party}/heimdal/lib/roken/estrdup.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/ewrite.c
 create mode 100644 third_party/heimdal/lib/roken/fchown.c
 create mode 100644 third_party/heimdal/lib/roken/flock.c
 create mode 100644 third_party/heimdal/lib/roken/fnmatch.c
 create mode 100644 third_party/heimdal/lib/roken/fnmatch.hin
 rename {source4 => third_party}/heimdal/lib/roken/freeaddrinfo.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/freehostent.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/fseeko.c
 create mode 100644 third_party/heimdal/lib/roken/ftello.c
 rename {source4 => third_party}/heimdal/lib/roken/gai_strerror.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/get_window_size.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/getaddrinfo-test.c
 rename {source4 => third_party}/heimdal/lib/roken/getaddrinfo.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/getaddrinfo_hostspec.c
 create mode 100644 third_party/heimdal/lib/roken/getarg.3
 create mode 100644 third_party/heimdal/lib/roken/getarg.c
 rename {source4 => third_party}/heimdal/lib/roken/getarg.h (100%)
 create mode 100644 third_party/heimdal/lib/roken/getauxval.c
 create mode 100644 third_party/heimdal/lib/roken/getauxval.h
 create mode 100644 third_party/heimdal/lib/roken/getcap.c
 create mode 100644 third_party/heimdal/lib/roken/getcwd.c
 rename {source4 => third_party}/heimdal/lib/roken/getdtablesize.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/getegid.c
 create mode 100644 third_party/heimdal/lib/roken/geteuid.c
 create mode 100644 third_party/heimdal/lib/roken/getgid.c
 create mode 100644 third_party/heimdal/lib/roken/gethostname.c
 create mode 100644 third_party/heimdal/lib/roken/getifaddrs-test.c
 create mode 100644 third_party/heimdal/lib/roken/getifaddrs.c
 create mode 100644 third_party/heimdal/lib/roken/getifaddrs_w32.c
 rename {source4 => third_party}/heimdal/lib/roken/getipnodebyaddr.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/getipnodebyname.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/getnameinfo.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/getnameinfo_verified.c
 create mode 100644 third_party/heimdal/lib/roken/getopt.c
 create mode 100644 third_party/heimdal/lib/roken/getprogname.c
 create mode 100644 third_party/heimdal/lib/roken/gettimeofday.c
 create mode 100644 third_party/heimdal/lib/roken/getuid.c
 create mode 100644 third_party/heimdal/lib/roken/getuserinfo.c
 create mode 100644 third_party/heimdal/lib/roken/getusershell.c
 rename {source4 => third_party}/heimdal/lib/roken/h_errno.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/hex-test.c
 rename {source4 => third_party}/heimdal/lib/roken/hex.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/hex.h (100%)
 rename {source4 => third_party}/heimdal/lib/roken/hostent_find_fqdn.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/hstrerror.c
 create mode 100644 third_party/heimdal/lib/roken/ifaddrs.hin
 rename {source4 => third_party}/heimdal/lib/roken/inet_aton.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/inet_ntop.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/inet_pton.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/initgroups.c
 create mode 100644 third_party/heimdal/lib/roken/innetgr.c
 create mode 100644 third_party/heimdal/lib/roken/install-sh
 create mode 100644 third_party/heimdal/lib/roken/issuid.c
 create mode 100644 third_party/heimdal/lib/roken/localtime_r.c
 create mode 100644 third_party/heimdal/lib/roken/lstat.c
 create mode 100644 third_party/heimdal/lib/roken/memmem.c
 create mode 100644 third_party/heimdal/lib/roken/memmove.c
 create mode 100644 third_party/heimdal/lib/roken/memset_s.c
 create mode 100644 third_party/heimdal/lib/roken/mergesort.c
 create mode 100644 third_party/heimdal/lib/roken/mergesort_r.c
 create mode 100644 third_party/heimdal/lib/roken/mini_inetd.c
 create mode 100644 third_party/heimdal/lib/roken/missing
 create mode 100644 third_party/heimdal/lib/roken/mkdir.c
 create mode 100644 third_party/heimdal/lib/roken/mkdtemp.c
 create mode 100644 third_party/heimdal/lib/roken/mkinstalldirs
 create mode 100644 third_party/heimdal/lib/roken/mkostemp.c
 create mode 100644 third_party/heimdal/lib/roken/mkstemp.c
 create mode 100644 third_party/heimdal/lib/roken/ndbm_wrap.c
 create mode 100644 third_party/heimdal/lib/roken/ndbm_wrap.h
 rename {source4 => third_party}/heimdal/lib/roken/net_read.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/net_write.c
 create mode 100644 third_party/heimdal/lib/roken/parse_bytes-test.c
 create mode 100644 third_party/heimdal/lib/roken/parse_bytes.c
 create mode 100644 third_party/heimdal/lib/roken/parse_bytes.h
 create mode 100644 third_party/heimdal/lib/roken/parse_reply-test.c
 create mode 100644 third_party/heimdal/lib/roken/parse_time-test.c
 create mode 100644 third_party/heimdal/lib/roken/parse_time.3
 create mode 100644 third_party/heimdal/lib/roken/parse_time.c
 create mode 100644 third_party/heimdal/lib/roken/parse_time.h
 create mode 100644 third_party/heimdal/lib/roken/parse_units.c
 create mode 100644 third_party/heimdal/lib/roken/parse_units.h
 create mode 100644 third_party/heimdal/lib/roken/putenv.c
 create mode 100644 third_party/heimdal/lib/roken/qsort.c
 create mode 100644 third_party/heimdal/lib/roken/rand.c
 create mode 100644 third_party/heimdal/lib/roken/rcmd.c
 create mode 100644 third_party/heimdal/lib/roken/readv.c
 create mode 100644 third_party/heimdal/lib/roken/realloc.c
 create mode 100644 third_party/heimdal/lib/roken/recvmsg.c
 create mode 100644 third_party/heimdal/lib/roken/rename.c
 create mode 100644 third_party/heimdal/lib/roken/resolve-test.c
 create mode 100644 third_party/heimdal/lib/roken/resolve.c
 rename {source4 => third_party}/heimdal/lib/roken/resolve.h (100%)
 create mode 100644 third_party/heimdal/lib/roken/rkpty.c
 create mode 100644 third_party/heimdal/lib/roken/roken-common.h
 create mode 100644 third_party/heimdal/lib/roken/roken.awk
 create mode 100644 third_party/heimdal/lib/roken/roken.h.in
 create mode 100644 third_party/heimdal/lib/roken/roken_gethostby.c
 create mode 100644 third_party/heimdal/lib/roken/rtbl.3
 create mode 100644 third_party/heimdal/lib/roken/rtbl.c
 create mode 100644 third_party/heimdal/lib/roken/rtbl.h
 create mode 100644 third_party/heimdal/lib/roken/search.hin
 create mode 100644 third_party/heimdal/lib/roken/secure_getenv.c
 create mode 100644 third_party/heimdal/lib/roken/secure_getenv.h
 create mode 100644 third_party/heimdal/lib/roken/sendmsg.c
 create mode 100644 third_party/heimdal/lib/roken/setegid.c
 create mode 100644 third_party/heimdal/lib/roken/setenv.c
 create mode 100644 third_party/heimdal/lib/roken/seteuid.c
 create mode 100644 third_party/heimdal/lib/roken/setprogname.c
 rename {source4 => third_party}/heimdal/lib/roken/signal.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/simple_exec.c
 create mode 100644 third_party/heimdal/lib/roken/simple_exec_w32.c
 create mode 100644 third_party/heimdal/lib/roken/sleep.c
 create mode 100644 third_party/heimdal/lib/roken/snprintf-test.c
 create mode 100644 third_party/heimdal/lib/roken/snprintf.c
 create mode 100644 third_party/heimdal/lib/roken/socket.c
 create mode 100644 third_party/heimdal/lib/roken/socket_wrapper.c
 create mode 100644 third_party/heimdal/lib/roken/socket_wrapper.h
 create mode 100644 third_party/heimdal/lib/roken/sockstartup_w32.c
 create mode 100644 third_party/heimdal/lib/roken/stdbool.hin
 create mode 100644 third_party/heimdal/lib/roken/stdint.hin
 create mode 100644 third_party/heimdal/lib/roken/strcasecmp.c
 rename {source4 => third_party}/heimdal/lib/roken/strcollect.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/strdup.c
 create mode 100644 third_party/heimdal/lib/roken/strerror.c
 create mode 100644 third_party/heimdal/lib/roken/strerror_r.c
 create mode 100644 third_party/heimdal/lib/roken/strftime.c
 create mode 100644 third_party/heimdal/lib/roken/strlcat.c
 create mode 100644 third_party/heimdal/lib/roken/strlcpy.c
 rename {source4 => third_party}/heimdal/lib/roken/strlwr.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/strncasecmp.c
 create mode 100644 third_party/heimdal/lib/roken/strndup.c
 create mode 100644 third_party/heimdal/lib/roken/strnlen.c
 create mode 100644 third_party/heimdal/lib/roken/strpftime-test.c
 create mode 100644 third_party/heimdal/lib/roken/strpftime-test.h
 create mode 100644 third_party/heimdal/lib/roken/strpool.c
 create mode 100644 third_party/heimdal/lib/roken/strptime.c
 rename {source4 => third_party}/heimdal/lib/roken/strsep.c (100%)
 rename {source4 => third_party}/heimdal/lib/roken/strsep_copy.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/strtok_r.c
 create mode 100644 third_party/heimdal/lib/roken/strtoll.c
 create mode 100644 third_party/heimdal/lib/roken/strtoull.c
 rename {source4 => third_party}/heimdal/lib/roken/strupr.c (100%)
 create mode 100644 third_party/heimdal/lib/roken/swab.c
 create mode 100644 third_party/heimdal/lib/roken/syslog.hin
 create mode 100644 third_party/heimdal/lib/roken/syslogc.c
 create mode 100644 third_party/heimdal/lib/roken/test-auxval.c
 create mode 100644 third_party/heimdal/lib/roken/test-detach.c
 create mode 100644 third_party/heimdal/lib/roken/test-getuserinfo.c
 create mode 100644 third_party/heimdal/lib/roken/test-mem.c
 create mode 100644 third_party/heimdal/lib/roken/test-mem.h
 create mode 100644 third_party/heimdal/lib/roken/test-mini_inetd.c
 create mode 100644 third_party/heimdal/lib/roken/test-readenv.c
 create mode 100644 third_party/heimdal/lib/roken/timegm.c
 create mode 100644 third_party/heimdal/lib/roken/timeval.c
 create mode 100644 third_party/heimdal/lib/roken/tm2time.c
 create mode 100644 third_party/heimdal/lib/roken/tsearch-test.c
 create mode 100644 third_party/heimdal/lib/roken/tsearch.c
 create mode 100644 third_party/heimdal/lib/roken/unsetenv.c
 create mode 100644 third_party/heimdal/lib/roken/unvis.c
 create mode 100644 third_party/heimdal/lib/roken/verr.c
 create mode 100644 third_party/heimdal/lib/roken/verrx.c
 create mode 100644 third_party/heimdal/lib/roken/version-script.map
 create mode 100644 third_party/heimdal/lib/roken/versionsupport.h
 create mode 100644 third_party/heimdal/lib/roken/vis-extras.h
 create mode 100644 third_party/heimdal/lib/roken/vis.c
 create mode 100644 third_party/heimdal/lib/roken/vis.hin
 create mode 100644 third_party/heimdal/lib/roken/vsyslog.c
 create mode 100644 third_party/heimdal/lib/roken/vwarn.c
 create mode 100644 third_party/heimdal/lib/roken/vwarnx.c
 create mode 100644 third_party/heimdal/lib/roken/warn.c
 create mode 100644 third_party/heimdal/lib/roken/warnerr.c
 create mode 100644 third_party/heimdal/lib/roken/warnx.c
 create mode 100644 third_party/heimdal/lib/roken/win32_alloc.c
 create mode 100644 third_party/heimdal/lib/roken/win32_version.c
 create mode 100644 third_party/heimdal/lib/roken/write_pid.c
 create mode 100644 third_party/heimdal/lib/roken/writev.c
 create mode 100644 third_party/heimdal/lib/roken/xdbm.h
 rename {source4 => third_party}/heimdal/lib/roken/xfree.c (100%)
 create mode 100644 third_party/heimdal/lib/sl/ChangeLog
 create mode 100644 third_party/heimdal/lib/sl/Makefile.am
 create mode 100644 third_party/heimdal/lib/sl/NTMakefile
 create mode 100644 third_party/heimdal/lib/sl/roken_rename.h
 create mode 100644 third_party/heimdal/lib/sl/sl.c
 create mode 100644 third_party/heimdal/lib/sl/sl.h
 create mode 100644 third_party/heimdal/lib/sl/sl_locl.h
 create mode 100644 third_party/heimdal/lib/sl/slc-gram.y
 create mode 100644 third_party/heimdal/lib/sl/slc-lex.l
 create mode 100644 third_party/heimdal/lib/sl/slc.h
 create mode 100644 third_party/heimdal/lib/sl/test_sl.c
 create mode 100644 third_party/heimdal/lib/sqlite/Makefile.am
 create mode 100644 third_party/heimdal/lib/sqlite/NTMakefile
 create mode 100644 third_party/heimdal/lib/sqlite/README
 create mode 100644 third_party/heimdal/lib/sqlite/sqlite3.c
 create mode 100644 third_party/heimdal/lib/sqlite/sqlite3.h
 create mode 100644 third_party/heimdal/lib/sqlite/sqlite3ext.h
 create mode 100644 third_party/heimdal/lib/vers/ChangeLog
 create mode 100644 third_party/heimdal/lib/vers/Makefile.am
 create mode 100644 third_party/heimdal/lib/vers/NTMakefile
 create mode 100644 third_party/heimdal/lib/vers/make-print-version.c
 create mode 100644 third_party/heimdal/lib/vers/print_version.c
 create mode 100644 third_party/heimdal/lib/vers/vers.h
 create mode 100644 third_party/heimdal/lib/wind/ChangeLog
 rename {source4 => third_party}/heimdal/lib/wind/CompositionExclusions-3.2.0.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/DerivedNormalizationProps.txt (100%)
 create mode 100644 third_party/heimdal/lib/wind/Makefile.am
 create mode 100644 third_party/heimdal/lib/wind/NTMakefile
 rename {source4 => third_party}/heimdal/lib/wind/NormalizationCorrections.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/NormalizationTest.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/UnicodeData.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/UnicodeData.txt (100%)
 create mode 100644 third_party/heimdal/lib/wind/bidi.c
 create mode 100644 third_party/heimdal/lib/wind/combining.c
 create mode 100644 third_party/heimdal/lib/wind/doxygen.c
 create mode 100644 third_party/heimdal/lib/wind/errorlist.c
 rename {source4 => third_party}/heimdal/lib/wind/gen-bidi.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/gen-combining.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/gen-errorlist.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/gen-map.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/gen-normalize.py (100%)
 create mode 100644 third_party/heimdal/lib/wind/gen-punycode-examples.py
 rename {source4 => third_party}/heimdal/lib/wind/generate.py (100%)
 create mode 100644 third_party/heimdal/lib/wind/idn-lookup.c
 rename {source4 => third_party}/heimdal/lib/wind/ldap.c (100%)
 create mode 100644 third_party/heimdal/lib/wind/libwind-exports.def
 create mode 100644 third_party/heimdal/lib/wind/map.c
 create mode 100644 third_party/heimdal/lib/wind/normalize.c
 create mode 100644 third_party/heimdal/lib/wind/punycode.c
 rename {source4 => third_party}/heimdal/lib/wind/rfc3454.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc3454.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc3490.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc3491.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc3492.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc4013.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc4518.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/rfc4518.txt (100%)
 rename {source4 => third_party}/heimdal/lib/wind/stringprep.c (100%)
 rename {source4 => third_party}/heimdal/lib/wind/stringprep.py (100%)
 create mode 100644 third_party/heimdal/lib/wind/test-bidi.c
 create mode 100644 third_party/heimdal/lib/wind/test-ldap.c
 create mode 100644 third_party/heimdal/lib/wind/test-map.c
 create mode 100644 third_party/heimdal/lib/wind/test-normalize.c
 create mode 100644 third_party/heimdal/lib/wind/test-prohibited.c
 create mode 100644 third_party/heimdal/lib/wind/test-punycode.c
 create mode 100644 third_party/heimdal/lib/wind/test-rw.c
 create mode 100644 third_party/heimdal/lib/wind/test-utf8.c
 create mode 100644 third_party/heimdal/lib/wind/utf8.c
 rename {source4 => third_party}/heimdal/lib/wind/util.py (100%)
 rename {source4 => third_party}/heimdal/lib/wind/version-script.map (100%)
 rename {source4 => third_party}/heimdal/lib/wind/wind.h (100%)
 rename {source4 => third_party}/heimdal/lib/wind/wind_err.et (100%)
 rename {source4 => third_party}/heimdal/lib/wind/windlocl.h (100%)
 create mode 100644 third_party/heimdal/packages/ChangeLog
 create mode 100644 third_party/heimdal/packages/Makefile.am
 create mode 100644 third_party/heimdal/packages/NTMakefile
 create mode 100644 third_party/heimdal/packages/mac/Info.plist
 create mode 100644 third_party/heimdal/packages/mac/Makefile.am
 create mode 100644 third_party/heimdal/packages/mac/Resources/Description.plist
 create mode 100644 third_party/heimdal/packages/mac/Resources/English.lproj/Welcome.rtf
 create mode 100644 third_party/heimdal/packages/mac/mac.sh
 create mode 100644 third_party/heimdal/packages/windows/NTMakefile
 create mode 100644 third_party/heimdal/packages/windows/assembly/Heimdal.Application.manifest.in
 create mode 100644 third_party/heimdal/packages/windows/assembly/Heimdal.Kerberos.manifest.in
 create mode 100644 third_party/heimdal/packages/windows/assembly/NTMakefile
 create mode 100644 third_party/heimdal/packages/windows/assembly/policy.Heimdal.Kerberos.in
 create mode 100644 third_party/heimdal/packages/windows/installer/NTMakefile
 create mode 100644 third_party/heimdal/packages/windows/installer/heimdal-assemblies.wxs
 create mode 100644 third_party/heimdal/packages/windows/installer/heimdal-command.wxs
 create mode 100644 third_party/heimdal/packages/windows/installer/heimdal-gss.wxs
 create mode 100644 third_party/heimdal/packages/windows/installer/heimdal-installer.wxs
 create mode 100644 third_party/heimdal/packages/windows/installer/heimdal-policy.wxs
 create mode 100644 third_party/heimdal/packages/windows/installer/images/Heimdal_banner.bmp
 create mode 100644 third_party/heimdal/packages/windows/installer/images/Heimdal_banner.png
 create mode 100644 third_party/heimdal/packages/windows/installer/images/Heimdal_dialog.bmp
 create mode 100644 third_party/heimdal/packages/windows/installer/images/Heimdal_dialog.png
 create mode 100644 third_party/heimdal/packages/windows/installer/lang/en-us.wxl
 create mode 100644 third_party/heimdal/packages/windows/installer/lang/license-en-us.rtf
 create mode 100644 third_party/heimdal/packages/windows/sdk/NTMakefile
 create mode 100644 third_party/heimdal/po/Makefile.am
 create mode 100644 third_party/heimdal/po/gen-po.in
 create mode 100644 third_party/heimdal/po/heim_com_err-1750206208/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err-1750206208/heim_com_err-1750206208.pot
 create mode 100644 third_party/heimdal/po/heim_com_err-1765328384/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err-1765328384/heim_com_err-1765328384.pot
 create mode 100644 third_party/heimdal/po/heim_com_err-1765328384/sv_SE.mo
 create mode 100644 third_party/heimdal/po/heim_com_err-1765328384/sv_SE.po
 create mode 100644 third_party/heimdal/po/heim_com_err-1980176640/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err-1980176640/heim_com_err-1980176640.pot
 create mode 100644 third_party/heimdal/po/heim_com_err-969269760/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err-969269760/heim_com_err-969269760.pot
 create mode 100644 third_party/heimdal/po/heim_com_err1859794432/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err1859794432/heim_com_err1859794432.pot
 create mode 100644 third_party/heimdal/po/heim_com_err35224064/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err35224064/heim_com_err35224064.pot
 create mode 100644 third_party/heimdal/po/heim_com_err36150272/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err36150272/heim_com_err36150272.pot
 create mode 100644 third_party/heimdal/po/heim_com_err39525376/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err39525376/heim_com_err39525376.pot
 create mode 100644 third_party/heimdal/po/heim_com_err43787520/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err43787520/heim_com_err43787520.pot
 create mode 100644 third_party/heimdal/po/heim_com_err569856/de.po
 create mode 100644 third_party/heimdal/po/heim_com_err569856/heim_com_err569856.pot
 create mode 100644 third_party/heimdal/po/heimdal_krb5/de.po
 create mode 100644 third_party/heimdal/po/heimdal_krb5/heimdal_krb5.pot
 create mode 100644 third_party/heimdal/po/heimdal_krb5/sv_SE.mo
 create mode 100644 third_party/heimdal/po/heimdal_krb5/sv_SE.po
 create mode 100644 third_party/heimdal/po/heimdal_kuser/de.po
 create mode 100644 third_party/heimdal/po/heimdal_kuser/heimdal_kuser.pot
 create mode 100644 third_party/heimdal/po/heimdal_kuser/sv_SE.mo
 create mode 100644 third_party/heimdal/po/heimdal_kuser/sv_SE.po
 create mode 100644 third_party/heimdal/po/localefiles
 create mode 100755 third_party/heimdal/rebase-lorikeet.sh
 create mode 100644 third_party/heimdal/tests/ChangeLog
 create mode 100644 third_party/heimdal/tests/Makefile.am
 create mode 100644 third_party/heimdal/tests/NTMakefile
 create mode 100644 third_party/heimdal/tests/bin/Makefile.am
 create mode 100644 third_party/heimdal/tests/bin/intr.c
 create mode 100644 third_party/heimdal/tests/bin/setup-env.in
 create mode 100644 third_party/heimdal/tests/can/Makefile.am
 create mode 100644 third_party/heimdal/tests/can/NTMakefile
 create mode 100644 third_party/heimdal/tests/can/apple-10.4.kadm
 create mode 100644 third_party/heimdal/tests/can/apple-10.4.req
 create mode 100644 third_party/heimdal/tests/can/check-can.in
 create mode 100644 third_party/heimdal/tests/can/heim-0.8.kadm
 create mode 100644 third_party/heimdal/tests/can/heim-0.8.req
 create mode 100644 third_party/heimdal/tests/can/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/can/mit-pkinit-20070607.ca.crt
 create mode 100644 third_party/heimdal/tests/can/mit-pkinit-20070607.kadm
 create mode 100644 third_party/heimdal/tests/can/mit-pkinit-20070607.req
 create mode 100644 third_party/heimdal/tests/can/mit-pkinit-20070607.xf
 create mode 100644 third_party/heimdal/tests/can/test_can.in
 create mode 100644 third_party/heimdal/tests/db/Makefile.am
 create mode 100644 third_party/heimdal/tests/db/NTMakefile
 create mode 100644 third_party/heimdal/tests/db/add-modify-delete.in
 create mode 100644 third_party/heimdal/tests/db/check-aliases.in
 create mode 100644 third_party/heimdal/tests/db/check-dbinfo.in
 create mode 100644 third_party/heimdal/tests/db/have-db.in
 create mode 100644 third_party/heimdal/tests/db/krb5-mit.conf.in
 create mode 100644 third_party/heimdal/tests/db/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/db/loaddump-db.in
 create mode 100644 third_party/heimdal/tests/db/text-dump-0.7
 create mode 100644 third_party/heimdal/tests/db/text-dump-known-ext
 create mode 100644 third_party/heimdal/tests/db/text-dump-no-ext
 create mode 100644 third_party/heimdal/tests/db/text-dump-unknown-ext
 create mode 100644 third_party/heimdal/tests/gss/Makefile.am
 create mode 100644 third_party/heimdal/tests/gss/NTMakefile
 create mode 100644 third_party/heimdal/tests/gss/check-basic.in
 create mode 100644 third_party/heimdal/tests/gss/check-context.in
 create mode 100644 third_party/heimdal/tests/gss/check-gss.in
 create mode 100644 third_party/heimdal/tests/gss/check-gssmask.in
 create mode 100644 third_party/heimdal/tests/gss/check-negoex.in
 create mode 100644 third_party/heimdal/tests/gss/check-ntlm.in
 create mode 100644 third_party/heimdal/tests/gss/check-spnego.in
 create mode 100644 third_party/heimdal/tests/gss/include-krb5.conf
 create mode 100644 third_party/heimdal/tests/gss/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/gss/mech.in
 create mode 100644 third_party/heimdal/tests/gss/new_clients_k5.conf.in
 create mode 100644 third_party/heimdal/tests/gss/ntlm-user-file.txt
 create mode 100644 third_party/heimdal/tests/java/KerberosInit.java
 create mode 100644 third_party/heimdal/tests/java/Makefile.am
 create mode 100644 third_party/heimdal/tests/java/NTMakefile
 create mode 100644 third_party/heimdal/tests/java/check-kinit.in
 create mode 100644 third_party/heimdal/tests/java/have-java.sh
 create mode 100644 third_party/heimdal/tests/java/jaas.conf
 create mode 100644 third_party/heimdal/tests/java/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/Makefile.am
 create mode 100644 third_party/heimdal/tests/kdc/NTMakefile
 create mode 100644 third_party/heimdal/tests/kdc/an2ln-db.txt
 create mode 100644 third_party/heimdal/tests/kdc/check-authz.in
 create mode 100644 third_party/heimdal/tests/kdc/check-bx509.in
 create mode 100644 third_party/heimdal/tests/kdc/check-canon.in
 create mode 100644 third_party/heimdal/tests/kdc/check-cc.in
 create mode 100644 third_party/heimdal/tests/kdc/check-delegation.in
 create mode 100644 third_party/heimdal/tests/kdc/check-des.in
 create mode 100644 third_party/heimdal/tests/kdc/check-digest.in
 create mode 100644 third_party/heimdal/tests/kdc/check-fast.in
 create mode 100644 third_party/heimdal/tests/kdc/check-hdb-mitdb.in
 create mode 100644 third_party/heimdal/tests/kdc/check-httpkadmind.in
 create mode 100644 third_party/heimdal/tests/kdc/check-iprop.in
 create mode 100644 third_party/heimdal/tests/kdc/check-kadmin.in
 create mode 100644 third_party/heimdal/tests/kdc/check-kdc-weak.in
 create mode 100644 third_party/heimdal/tests/kdc/check-kdc.in
 create mode 100644 third_party/heimdal/tests/kdc/check-keys.in
 create mode 100644 third_party/heimdal/tests/kdc/check-kinit.in
 create mode 100644 third_party/heimdal/tests/kdc/check-kpasswdd.in
 create mode 100644 third_party/heimdal/tests/kdc/check-pkinit.in
 create mode 100644 third_party/heimdal/tests/kdc/check-referral.in
 create mode 100644 third_party/heimdal/tests/kdc/check-tester.in
 create mode 100644 third_party/heimdal/tests/kdc/check-uu.in
 create mode 100644 third_party/heimdal/tests/kdc/donotexists.txt
 create mode 100644 third_party/heimdal/tests/kdc/hdb-mitdb
 create mode 100644 third_party/heimdal/tests/kdc/hdb-mitdb.kadm5
 create mode 100644 third_party/heimdal/tests/kdc/hdb-mitdb.mkey
 create mode 100644 third_party/heimdal/tests/kdc/heimdal.acl
 create mode 100644 third_party/heimdal/tests/kdc/iprop-acl
 create mode 100644 third_party/heimdal/tests/kdc/k5login/foo
 create mode 100644 third_party/heimdal/tests/kdc/k5login/mapped_user1
 create mode 100644 third_party/heimdal/tests/kdc/kdc-tester1.json
 create mode 100644 third_party/heimdal/tests/kdc/kdc-tester2.json
 create mode 100644 third_party/heimdal/tests/kdc/kdc-tester3.json
 create mode 100644 third_party/heimdal/tests/kdc/kdc-tester4.json.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-authz.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-authz2.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-bx509.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-canon.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-canon2.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-cccol.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-hdb-mitdb.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-httpkadmind.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5-pkinit.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/kdc/krb5.conf.keys.in
 create mode 100644 third_party/heimdal/tests/kdc/leaks-kill.sh
 create mode 100644 third_party/heimdal/tests/kdc/ntlm-user-file.txt
 create mode 100644 third_party/heimdal/tests/kdc/pki-mapping
 create mode 100644 third_party/heimdal/tests/kdc/uuserver.txt
 create mode 100644 third_party/heimdal/tests/kdc/wait-kdc.sh
 create mode 100644 third_party/heimdal/tests/ldap/Makefile.am
 create mode 100644 third_party/heimdal/tests/ldap/NTMakefile
 create mode 100644 third_party/heimdal/tests/ldap/check-ldap.in
 create mode 100644 third_party/heimdal/tests/ldap/init.ldif
 create mode 100644 third_party/heimdal/tests/ldap/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/ldap/samba.schema
 create mode 100644 third_party/heimdal/tests/ldap/slapd-init.in
 create mode 100644 third_party/heimdal/tests/ldap/slapd-stop
 create mode 100644 third_party/heimdal/tests/ldap/slapd.conf
 create mode 100644 third_party/heimdal/tests/plugin/Makefile.am
 create mode 100644 third_party/heimdal/tests/plugin/NTMakefile
 create mode 100644 third_party/heimdal/tests/plugin/check-pac.in
 create mode 100644 third_party/heimdal/tests/plugin/krb5.conf.in
 create mode 100644 third_party/heimdal/tests/plugin/windc.c
 create mode 100644 third_party/heimdal/tools/Makefile.am
 create mode 100644 third_party/heimdal/tools/NTMakefile
 create mode 100644 third_party/heimdal/tools/cov.sh
 create mode 100755 third_party/heimdal/tools/coveralls-tool
 create mode 100755 third_party/heimdal/tools/fixgcov-source-paths.sh
 create mode 100644 third_party/heimdal/tools/heimdal-gssapi.pc.in
 create mode 100644 third_party/heimdal/tools/heimdal-kadm-client.pc.in
 create mode 100644 third_party/heimdal/tools/heimdal-kadm-server.pc.in
 create mode 100644 third_party/heimdal/tools/heimdal-krb5.pc.in
 create mode 100644 third_party/heimdal/tools/kadm-client.pc.in
 create mode 100644 third_party/heimdal/tools/kadm-server.pc.in
 create mode 100644 third_party/heimdal/tools/kafs.pc.in
 create mode 100644 third_party/heimdal/tools/kdc-log-analyze.pl
 create mode 100644 third_party/heimdal/tools/krb5-config.1
 create mode 100644 third_party/heimdal/tools/krb5-config.in
 create mode 100644 third_party/heimdal/tools/krb5-gssapi.pc.in
 create mode 100644 third_party/heimdal/tools/krb5.pc.in
 create mode 100644 third_party/heimdal/windows/NTMakefile.config
 create mode 100644 third_party/heimdal/windows/NTMakefile.version
 create mode 100644 third_party/heimdal/windows/NTMakefile.w32
 create mode 100644 third_party/heimdal/windows/README.md
 create mode 100644 third_party/heimdal/windows/version.rc
 rename {source4 => third_party}/heimdal_build/asn1_compile_wrapper.sh (100%)
 rename {source4 => third_party}/heimdal_build/asn1parse.h (100%)
 rename {source4 => third_party}/heimdal_build/config.h (100%)
 rename {source4 => third_party}/heimdal_build/crypto-headers.h (100%)
 rename {source4 => third_party}/heimdal_build/et_compile_wrapper.sh (100%)
 create mode 100644 third_party/heimdal_build/gssapi-glue.c
 create mode 100644 third_party/heimdal_build/hdb-glue.c
 rename {source4 => third_party}/heimdal_build/ifaddrs.hin (100%)
 rename {source4 => third_party}/heimdal_build/include/krb5-types.h (100%)
 rename {source4 => third_party}/heimdal_build/kafs.h (100%)
 create mode 100644 third_party/heimdal_build/krb5-glue.c
 create mode 100644 third_party/heimdal_build/krb5/windc_plugin.h
 rename {source4 => third_party}/heimdal_build/parse.h (100%)
 rename {source4 => third_party}/heimdal_build/perl_path_wrapper.sh (100%)
 rename {source4 => third_party}/heimdal_build/print_version.h (100%)
 rename {source4 => third_party}/heimdal_build/replace.c (100%)
 create mode 100644 third_party/heimdal_build/roken.h
 rename {source4 => third_party}/heimdal_build/sel-gram.h (100%)
 rename {source4 => third_party}/heimdal_build/version.c (100%)
 create mode 100644 third_party/heimdal_build/vis.h
 create mode 100644 third_party/heimdal_build/wscript_build
 create mode 100644 third_party/heimdal_build/wscript_configure


Changeset truncated at 500 lines:

diff --git a/.editorconfig b/.editorconfig
index fef0b553b3f..f493800cb18 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -27,7 +27,7 @@ indent_style = space
 indent_size = 4
 tab_width = 4
 
-[source4/heimdal/**.{c,h}]
+[third_party/heimdal/**.{c,h}]
 indent_style = space
 indent_size = 4
 tab_width = 8
diff --git a/buildtools/wafsamba/samba3.py b/buildtools/wafsamba/samba3.py
index 4277c5f6f2e..227ee27705d 100644
--- a/buildtools/wafsamba/samba3.py
+++ b/buildtools/wafsamba/samba3.py
@@ -37,12 +37,12 @@ def s3_fix_kwargs(bld, kwargs):
     extra_includes = [ '.', 'include', 'lib' ]
     # local heimdal paths must only be included when using our embedded Heimdal
     if bld.CONFIG_SET("USING_EMBEDDED_HEIMDAL"):
-        extra_includes += [ '../source4/heimdal/lib/com_err',
-                            '../source4/heimdal/lib/krb5',
-                            '../source4/heimdal/lib/gssapi',
-                            '../source4/heimdal/lib/gssapi/gssapi',
-                            '../source4/heimdal_build/include',
-                            '../bin/default/source4/heimdal/lib/asn1' ]
+        extra_includes += [ '../third_party/heimdal/lib/com_err',
+                            '../third_party/heimdal/lib/base',
+                            '../third_party/heimdal/lib/krb5',
+                            '../third_party/heimdal/lib/gssapi/gssapi',
+                            '../third_party/heimdal_build/include',
+                            '../bin/default/third_party/heimdal/lib/asn1' ]
 
     if bld.CONFIG_SET('USING_SYSTEM_TDB'):
         (tdb_includes, tdb_ldflags, tdb_cpppath) = library_flags(bld, 'tdb')
diff --git a/librpc/idl/netlogon.idl b/librpc/idl/netlogon.idl
index 5832d6862be..cbfc88fe078 100644
--- a/librpc/idl/netlogon.idl
+++ b/librpc/idl/netlogon.idl
@@ -16,6 +16,9 @@ cpp_quote("#define ENC_RSA_MD5 KERB_ENCTYPE_DES_CBC_MD5")
 cpp_quote("#define ENC_RC4_HMAC_MD5 KERB_ENCTYPE_RC4_HMAC_MD5")
 cpp_quote("#define ENC_HMAC_SHA1_96_AES128 KERB_ENCTYPE_AES128_CTS_HMAC_SHA1_96")
 cpp_quote("#define ENC_HMAC_SHA1_96_AES256 KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96")
+cpp_quote("#define ENC_FAST_SUPPORTED KERB_ENCTYPE_FAST_SUPPORTED")
+cpp_quote("#define ENC_COMPOUND_IDENTITY_SUPPORTED KERB_ENCTYPE_COMPOUND_IDENTITY_SUPPORTED")
+cpp_quote("#define ENC_CLAIMS_SUPPORTED KERB_ENCTYPE_CLAIMS_SUPPORTED")
 cpp_quote("#define NETLOGON_SERVER_PIPE_STATE_MAGIC 0x4f555358")
 
 [
diff --git a/python/samba/tests/auth_log.py b/python/samba/tests/auth_log.py
index d57d765a83a..d1e102bdcab 100644
--- a/python/samba/tests/auth_log.py
+++ b/python/samba/tests/auth_log.py
@@ -786,7 +786,7 @@ class AuthLogTests(samba.tests.auth_log_base.AuthLogTestBase):
                     (msg["Authentication"]["status"] ==
                         "NT_STATUS_NO_SUCH_USER") and
                     (msg["Authentication"]["authDescription"] ==
-                        "ENC-TS Pre-authentication") and
+                        "AS-REQ") and
                     (msg["Authentication"]["eventId"] ==
                         EVT_ID_UNSUCCESSFUL_LOGON) and
                     (msg["Authentication"]["logonType"] ==
diff --git a/python/samba/tests/krb5/compatability_tests.py b/python/samba/tests/krb5/compatability_tests.py
index 65e9e3788d5..44c2afd41dc 100755
--- a/python/samba/tests/krb5/compatability_tests.py
+++ b/python/samba/tests/krb5/compatability_tests.py
@@ -89,16 +89,16 @@ class SimpleKerberosTests(KDCBaseTest):
         # RFC 6806 11. Negotiation of FAST and Detecting Modified Requests
         self.assertTrue(ENC_PA_REP_FLAG & flags)
 
-    def test_heimdal_EncASRepPart_FAST_support(self):
+    def test_heimdal_and_windows_EncASRepPart_FAST_support(self):
         creds = self.get_user_creds()
         (enc, _) = self.as_req(creds)
         self.assertEqual(HIEMDAL_ENC_AS_REP_PART_TYPE_TAG, enc[0])
         as_rep = self.der_decode(enc, asn1Spec=krb5_asn1.EncASRepPart())
         flags = as_rep['flags']
         flags = int(as_rep['flags'], base=2)
-        # Heimdal does not set enc-pa-rep, flag bit 15
+        # Heimdal and Windows does set enc-pa-rep, flag bit 15
         # RFC 6806 11. Negotiation of FAST and Detecting Modified Requests
-        self.assertFalse(ENC_PA_REP_FLAG & flags)
+        self.assertTrue(ENC_PA_REP_FLAG & flags)
 
     def test_mit_arcfour_salt(self):
         creds = self.get_user_creds()
diff --git a/python/samba/tests/krb5/raw_testcase.py b/python/samba/tests/krb5/raw_testcase.py
index 5d63bd99e8c..584a3fe5567 100644
--- a/python/samba/tests/krb5/raw_testcase.py
+++ b/python/samba/tests/krb5/raw_testcase.py
@@ -634,6 +634,12 @@ class RawKerberosTest(TestCaseInTempDir):
             cname_checking = '1'
         cls.cname_checking = bool(int(cname_checking))
 
+        padata_checking = samba.tests.env_get_var_value('CHECK_PADATA',
+                                                        allow_missing=True)
+        if padata_checking is None:
+            padata_checking = '1'
+        cls.padata_checking = bool(int(padata_checking))
+
     def setUp(self):
         super().setUp()
         self.do_asn1_print = False
@@ -2318,6 +2324,12 @@ class RawKerberosTest(TestCaseInTempDir):
             self.assertElementPresent(encpart, 'cipher')
             encpart_cipher = self.getElementValue(encpart, 'cipher')
 
+        if self.padata_checking:
+            self.check_reply_padata(kdc_exchange_dict,
+                                    callback_dict,
+                                    encpart,
+                                    padata)
+
         ticket_checksum = None
 
         # Get the decryption key for the encrypted part
@@ -2963,6 +2975,52 @@ class RawKerberosTest(TestCaseInTempDir):
 
         return rep
 
+    def check_reply_padata(self,
+                           kdc_exchange_dict,
+                           callback_dict,
+                           encpart,
+                           rep_padata):
+        expected_patypes = ()
+
+        sent_fast = self.sent_fast(kdc_exchange_dict)
+        rep_msg_type = kdc_exchange_dict['rep_msg_type']
+
+        if sent_fast:
+            expected_patypes += (PADATA_FX_FAST,)
+        elif rep_msg_type == KRB_AS_REP:
+            chosen_etype = self.getElementValue(encpart, 'etype')
+            self.assertIsNotNone(chosen_etype)
+
+            if chosen_etype in {kcrypto.Enctype.AES256,
+                                kcrypto.Enctype.AES128}:
+                expected_patypes += (PADATA_ETYPE_INFO2,)
+
+        got_patypes = tuple(pa['padata-type'] for pa in rep_padata)
+        self.assertSequenceElementsEqual(expected_patypes, got_patypes)
+
+        if not expected_patypes:
+            return None
+
+        pa_dict = self.get_pa_dict(rep_padata)
+
+        etype_info2 = pa_dict.get(PADATA_ETYPE_INFO2)
+        if etype_info2 is not None:
+            etype_info2 = self.der_decode(etype_info2,
+                                          asn1Spec=krb5_asn1.ETYPE_INFO2())
+            self.assertEqual(len(etype_info2), 1)
+            elem = etype_info2[0]
+
+            e = self.getElementValue(elem, 'etype')
+            self.assertEqual(e, chosen_etype)
+            salt = self.getElementValue(elem, 'salt')
+            self.assertIsNotNone(salt)
+            expected_salt = kdc_exchange_dict['expected_salt']
+            if expected_salt is not None:
+                self.assertEqual(salt, expected_salt)
+            s2kparams = self.getElementValue(elem, 's2kparams')
+            if self.strict_checking:
+                self.assertIsNone(s2kparams)
+
     def check_rep_padata(self,
                          kdc_exchange_dict,
                          callback_dict,
diff --git a/python/samba/tests/source_chars.py b/python/samba/tests/source_chars.py
index 093d7318cb0..856a27b0d1a 100644
--- a/python/samba/tests/source_chars.py
+++ b/python/samba/tests/source_chars.py
@@ -57,19 +57,29 @@ def _find_root():
 ROOT = _find_root()
 
 
-IGNORED_FILES = {
+IGNORED_FILES = (
     'examples/validchars/validchr.com',
     'examples/tridge/smb.conf',
     'source3/selftest/ktest-krb5_ccache-2',
     'source3/selftest/ktest-krb5_ccache-3',
     'testdata/source-chars-bad.c',
-}
+)
+
+IGNORED_RE = (
+    r'^third_party/heimdal/lib/hcrypto/passwd_dialog',
+    r'^third_party/heimdal/lib/hx509/data/',
+    r'^third_party/heimdal/po',
+    r'^third_party/heimdal/tests/kdc/hdb-mitdb',
+)
 
 IGNORED_EXTENSIONS = {
+    'bmp',
     'cer',
     'corrupt',
     'crl',
+    'crt',
     'dat',
+    'der',
     'dump',
     'gpg',
     'gz',
@@ -77,6 +87,7 @@ IGNORED_EXTENSIONS = {
     'keytab',
     'ldb',
     'p12',
+    'pdf',
     'pem',
     'png',
     'SAMBABACKUP',
@@ -84,6 +95,7 @@ IGNORED_EXTENSIONS = {
     'tdb',
     'tif',
     'reg',
+    'req'
 }
 
 
@@ -98,7 +110,7 @@ SAFE_FORMAT_CHARS = {
 # In the real world mixing directions would be normal in bilingual
 # documents, but it is rare in Samba source code.
 BIDI_FILES = {
-    'source4/heimdal/lib/wind/NormalizationTest.txt',
+    'third_party/heimdal/lib/wind/NormalizationTest.txt',
     'testdata/source-chars-bidi.py',
 }
 
@@ -125,8 +137,18 @@ def iter_source_files():
     filenames = get_git_files()
 
     for name in filenames:
+        ignore = False
         if name in IGNORED_FILES:
-            print(c_DARK_YELLOW(f"ignoring {name}"))
+            print(c_DARK_YELLOW(f"ignoring (exact) {name}"))
+            continue
+
+        for ignored in IGNORED_RE:
+            ignore = (re.match(ignored, name))
+            if ignore:
+                break
+
+        if ignore:
+            print(c_DARK_YELLOW(f"ignoring (via RE) {name}"))
             continue
 
         if '.' in name:
@@ -142,10 +164,8 @@ def is_latin1_file(name):
     for pattern in (
             r'^source4/setup/ad-schema/\w+.ldf$',
             r'^source4/setup/display-specifiers/D[\w-]+.txt$',
-            r'^source4/heimdal/HEIMDAL-LICENCE.txt$',
-            r'^source4/heimdal/lib/asn1/asn1-template.h$',
-            r'^source4/heimdal/lib/asn1/gen_template.c$',
-            r'^source4/heimdal/lib/hdb/hdb-keytab.c$',
+            r'^third_party/heimdal/cf/pkg.m4$',
+            r'^third_party/heimdal/doc/standardisation/',
     ):
         if re.match(pattern, name):
             return True
diff --git a/selftest/knownfail.d/krb5-no-preauth b/selftest/knownfail.d/krb5-no-preauth
new file mode 100644
index 00000000000..d6f20d031b4
--- /dev/null
+++ b/selftest/knownfail.d/krb5-no-preauth
@@ -0,0 +1,7 @@
+#
+# MIT and Heimdal currently fails some as_req_no_preauth tests against FL 2003.  It is unclear if we should care.
+#
+^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_aes128_rc4.*fl2003dc
+^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_mac_aes128_rc4.*fl2003dc
+^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_no_preauth.*aes.*rc4.*fl2003dc
+^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_no_preauth.*rc4.*aes.*fl2003dc
diff --git a/selftest/knownfail_heimdal_kdc b/selftest/knownfail_heimdal_kdc
index 25fba9d46f7..a5a995d92f0 100644
--- a/selftest/knownfail_heimdal_kdc
+++ b/selftest/knownfail_heimdal_kdc
@@ -14,52 +14,10 @@
 #
 # FAST tests
 #
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_empty_fast.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_ad_fx_fast_armor.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_ad_fx_fast_armor2.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_ad_fx_fast_armor_ticket.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_ad_fx_fast_armor_ticket2.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_authdata_fast_not_used.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_enc_pa_rep.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_enc_timestamp.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_encrypted_challenge.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_encrypted_challenge_as_req_self.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_encrypted_challenge_clock_skew.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_encrypted_challenge_replay.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_encrypted_challenge_wrong_key.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_encrypted_challenge_wrong_key_kdc.ad_dc
 ^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_hide_client_names.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_invalid_armor_type.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_invalid_armor_type2.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_invalid_checksum_tgt.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_invalid_tgt.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_invalid_tgt_mach.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_no_canon.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_no_claims.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_no_claims_or_canon.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_outer_wrong_flags.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_outer_wrong_nonce.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_outer_wrong_realm.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_outer_wrong_till.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_session_key.ad_dc
 ^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_armor_enc_pa_rep.ad_dc
 ^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_enc_pa_rep.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_hide_client_names.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_no_subkey.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_outer_wrong_flags.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_outer_wrong_nonce.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_outer_wrong_realm.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_outer_wrong_till.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_unknown_critical_option.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_simple_as_req_self_pac_request_false
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_simple_enc_pa_rep.ad_dc
 ^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_simple_tgs_enc_pa_rep.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_unarmored_as_req.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_outer_no_sname.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_outer_no_sname.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_inner_no_sname.ad_dc
-^samba.tests.krb5.fast_tests.samba.tests.krb5.fast_tests.FAST_Tests.test_fast_tgs_inner_no_sname.ad_dc
 #
 # S4U tests
 #
@@ -89,19 +47,3 @@
 ^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_tgs_rodc_not_revealed
 ^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_user2user_rodc_not_revealed
 ^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_validate_rodc_not_revealed
-#
-# KDC TGS tests
-#
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_authdata_no_pac
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_no_pac
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_req_invalid
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_allowed_denied
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_denied
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_no_krbtgt_link
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_no_partial_secrets
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_not_allowed
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_sid_mismatch_existing
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_rodc_sid_mismatch_nonexisting
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_service_ticket
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_sid_mismatch_existing
-^samba.tests.krb5.kdc_tgs_tests.samba.tests.krb5.kdc_tgs_tests.KdcTgsTests.test_fast_sid_mismatch_nonexisting
diff --git a/selftest/knownfail_mit_kdc b/selftest/knownfail_mit_kdc
index 0bef057b3b5..ab4976ea690 100644
--- a/selftest/knownfail_mit_kdc
+++ b/selftest/knownfail_mit_kdc
@@ -319,12 +319,9 @@ samba.tests.krb5.as_canonicalization_tests.samba.tests.krb5.as_canonicalization_
 #
 # MIT currently fails some as_req_no_preauth tests.
 #
-^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_aes128_rc4.*fl2003dc
-^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_mac_aes128_rc4.*fl2003dc
 ^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_spn(?!_)
 ^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_spn_realm
-^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_no_preauth.*aes.*rc4.*fl2003dc
-^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_no_preauth.*rc4.*aes.*fl2003dc
+
 # Differences in our KDC compared to windows
 #
 ^samba4.krb5.kdc .*.as-req-pac-request # We should reply to a request for a PAC over UDP with KRB5KRB_ERR_RESPONSE_TOO_BIG unconditionally
diff --git a/selftest/target/Samba.pm b/selftest/target/Samba.pm
index 306383ef9cf..b6e6acf290a 100644
--- a/selftest/target/Samba.pm
+++ b/selftest/target/Samba.pm
@@ -331,6 +331,7 @@ sub mk_krb5_conf($$)
  # system clock differences
  kdc_timesync = 0
 
+ fcache_strict_checking = false
 ";
 
 	if (defined($ENV{MITKRB5})) {
diff --git a/selftest/ubsan.supp b/selftest/ubsan.supp
index 423e0838690..5b7730c120c 100644
--- a/selftest/ubsan.supp
+++ b/selftest/ubsan.supp
@@ -1,6 +1,6 @@
 # Suppress the
 # "left shift of x by y places cannot be represented in type 'int'"
 # in the heimdal code for now.
-shift-base:../../source4/heimdal/lib/hcrypto/des.c
-shift-base:../../source4/heimdal/lib/krb5/crypto.c
+shift-base:../../third_party/heimdal/lib/hcrypto/des.c
+shift-base:../../third_party/heimdal/lib/krb5/crypto.c
 
diff --git a/source4/auth/kerberos/krb5_init_context.c b/source4/auth/kerberos/krb5_init_context.c
index 616eebc968e..48cb256486e 100644
--- a/source4/auth/kerberos/krb5_init_context.c
+++ b/source4/auth/kerberos/krb5_init_context.c
@@ -31,6 +31,13 @@
 #include "libcli/resolve/resolve.h"
 #include "../lib/tsocket/tsocket.h"
 #include "krb5_init_context.h"
+#ifdef SAMBA4_USES_HEIMDAL
+#include "../lib/dbwrap/dbwrap.h"
+#include "../lib/dbwrap/dbwrap_rbt.h"
+#include "../lib/util/util_tdb.h"
+#include <krb5/send_to_kdc_plugin.h>
+#endif
+
 /*
   context structure for operations on cldap packets
 */
@@ -74,7 +81,11 @@ static void smb_krb5_debug_close(void *private_data) {
 #endif
 
 #ifdef SAMBA4_USES_HEIMDAL
-static void smb_krb5_debug_wrapper(const char *timestr, const char *msg, void *private_data)
+static void smb_krb5_debug_wrapper(
+#ifdef HAVE_KRB5_ADDLOG_FUNC_NEED_CONTEXT
+		krb5_context ctx,
+#endif /* HAVE_KRB5_ADDLOG_FUNC_NEED_CONTEXT */
+		const char *timestr, const char *msg, void *private_data)
 {
 	DEBUGC(DBGC_KERBEROS, 3, ("Kerberos: %s\n", msg));
 }
@@ -209,11 +220,11 @@ static void smb_krb5_socket_handler(struct tevent_context *ev, struct tevent_fd
 	}
 }
 
-static krb5_error_code smb_krb5_send_and_recv_func_int(krb5_context context,
+static krb5_error_code smb_krb5_send_and_recv_func_int(struct smb_krb5_context *smb_krb5_context,
 						       struct tevent_context *ev,
 						       krb5_krbhst_info *hi,
 						       struct addrinfo *ai,
-						       krb5_send_to_kdc_func func,
+						       smb_krb5_send_to_kdc_func func,
 						       void *data,
 						       time_t timeout,
 						       const krb5_data *send_buf,
@@ -352,9 +363,10 @@ static krb5_error_code smb_krb5_send_and_recv_func_int(krb5_context context,
 				 * nested event has invalidated them, we put
 				 * it back before we return to the heimdal
 				 * code */
-				ret = krb5_set_send_to_kdc_func(context,
-								func,
-								data);
+				ret = smb_krb5_set_send_to_kdc_func(smb_krb5_context,
+								    NULL, /* send_to_realm */
+								    func,
+								    data);
 				if (ret != 0) {
 					TALLOC_FREE(frame);
 					return ret;
@@ -396,7 +408,7 @@ static krb5_error_code smb_krb5_send_and_recv_func_int(krb5_context context,
 	return KRB5_KDC_UNREACH;
 }
 
-krb5_error_code smb_krb5_send_and_recv_func(krb5_context context,
+krb5_error_code smb_krb5_send_and_recv_func(struct smb_krb5_context *smb_krb5_context,
 					    void *data,
 					    krb5_krbhst_info *hi,
 					    time_t timeout,
@@ -423,27 +435,30 @@ krb5_error_code smb_krb5_send_and_recv_func(krb5_context context,
 		ev = talloc_get_type_abort(data, struct tevent_context);
 	}
 
-	ret = krb5_krbhst_get_addrinfo(context, hi, &ai);
+	ret = krb5_krbhst_get_addrinfo(smb_krb5_context->krb5_context, hi, &ai);
 	if (ret) {
 		TALLOC_FREE(frame);
 		return ret;
 	}
 
-	ret = smb_krb5_send_and_recv_func_int(context, ev, hi, ai, smb_krb5_send_and_recv_func, data, timeout, send_buf, recv_buf);
+	ret = smb_krb5_send_and_recv_func_int(smb_krb5_context,
+					      ev, hi, ai,
+					      smb_krb5_send_and_recv_func,
+					      data, timeout, send_buf, recv_buf);
 	TALLOC_FREE(frame);
 	return ret;
 }
 
-krb5_error_code smb_krb5_send_and_recv_func_forced(krb5_context context,
-						   void *data, /* struct addrinfo */
-						   krb5_krbhst_info *hi,
-						   time_t timeout,
-						   const krb5_data *send_buf,
-						   krb5_data *recv_buf)
+krb5_error_code smb_krb5_send_and_recv_func_forced_tcp(struct smb_krb5_context *smb_krb5_context,
+						       struct addrinfo *ai,
+						       time_t timeout,
+						       const krb5_data *send_buf,
+						       krb5_data *recv_buf)
 {
 	krb5_error_code k5ret;
-	struct addrinfo *ai = data;
-


-- 
Samba Shared Repository



More information about the samba-cvs mailing list