[SCM] Samba Shared Repository - branch v3-5-test updated - release-4-0-0alpha8-1462-gdbebf4d

Günther Deschner gd at samba.org
Wed Sep 16 00:21:28 MDT 2009


The branch, v3-5-test has been updated
       via  dbebf4d848e72fe1b9bf117e05240b95d89fc93b (commit)
       via  1a14264a24dbbcd8ba875ad6b27e1ae6f52215fe (commit)
       via  ed246aa063f73c3b004b091222b96cc7b2c28d2b (commit)
       via  3e7ee606d775d5030345d7a92212e1aef1db7a6c (commit)
       via  26e355e2fd8e80670feaa39c008ac0daeb5c0769 (commit)
       via  393596d517e063e2489fa6eaf5282db5a5dbe7fb (commit)
       via  9dae7253753061b7d93bc1b4ab93bae1217d6f47 (commit)
       via  1a314a9f23b0acbd81254f387efb3f3ebc0c4e1b (commit)
       via  0740cbe875dab141b20a8a78d2d96a63d0dc5dcd (commit)
       via  27907616abbc5ac21daacc3d2bc42daeb0723cab (commit)
       via  ffbcac88d059ac3940e9c13f4d01cc814c6d7494 (commit)
       via  56be28948e57a1daa4f05e8180872c99c4d59360 (commit)
       via  fd35570a98197efd0170af55cc6e17694b1383ff (commit)
       via  8fe5c56595e4518a26599bcfa7822e1409bc1473 (commit)
       via  0c28f9975955fe09d0231a516d1dddffac034587 (commit)
       via  cbf8282d8fd4d47d177987336a9e1b4d7956a05b (commit)
       via  0d47fb80a6b7d581f4aba4383ff4a45c637f9076 (commit)
       via  37646f55acea675a5884dc5a0a900a64d6391185 (commit)
       via  22eed3a782ff9cf9f6264e9102d8f2e9caf53bdb (commit)
       via  c1124544392f49c447db52d2c78c0d44fb3a34d4 (commit)
       via  6663117d0af9e5ec9a3274ebd82735ce3cc80a78 (commit)
       via  24bcd5f04a2403786a025fba29950205aa28948d (commit)
       via  940e8235d7309105a989ce40fb3a6e8b62602d1e (commit)
       via  3955823823f6842943bfbdea38005adccc64cd88 (commit)
       via  26d712a9ac51d51ab9f04a7ba79995cf280930d3 (commit)
       via  7abb68ce1ea7cb1eae9dfc471191b58d4fafb825 (commit)
       via  10b90a19be6608c30226a26dc00bfffd632e8f94 (commit)
       via  a0a9d7f1adfde440c596fc2929d66695df54adb4 (commit)
       via  5f121efcb1d777a41bad2c614919f9002c1cc296 (commit)
       via  3228f9c08ba8d1ef68f92e3bd2bebb95412875d9 (commit)
       via  a5d9696c443310b81f8159346ef1a49569efbbcb (commit)
       via  06b5f6c62506351eaed64c6a7b2a297f2785f65f (commit)
       via  a1be2f88c9936abcb3964042cd0cbb343dc6246b (commit)
       via  82b095cb0497d77abf3d620dcfb2713e7d7579fe (commit)
       via  fc1ffc3e9988374676f073c6f7bed2aa5688929e (commit)
       via  3ac6a68c7161945b7b8f4a9f88c354b9684f52e4 (commit)
       via  46b364061aa0d93d4664f6da1897b7cd3018c745 (commit)
       via  7afd6b668b7fd784d9443969c52f7657f1e4b329 (commit)
       via  967ada8cfdccf54be10c98d1e7ab7beb2ea4a037 (commit)
       via  bf4d572118bd7b0607243b8f3133a82bb2a9aa36 (commit)
       via  f850bf6a91a061d432f87f7e5ca7bdb02f445129 (commit)
       via  1589de06498e122247003533bf0bffdc863154ef (commit)
       via  a064a172454c8a7106dc14a9335e4016635c7359 (commit)
       via  526d1815a99867f1470a3f6404a5aaf93066b640 (commit)
       via  de9679c73329cbfa070c18f970ae50d47789fab3 (commit)
       via  0c5598f9116caad2417986231ed4f4ec5a5afa48 (commit)
       via  7392444f3d4a4e75ac4a2bd0c187a9ae5c2b0f56 (commit)
       via  2a8286649912b7dac1545d7e12f3b1c9648d83f4 (commit)
       via  5ef46825593076f8025a921da79ce61aa4ec6a81 (commit)
       via  35e8f5801b7498078b9bfd8b2d65017dcb2bf465 (commit)
       via  f7ef03aa089a161b62f31db474c87c7a7e772972 (commit)
       via  fc525b0d3c3245454d6ecf5974eee57f31a717cd (commit)
       via  27c569b5476eb2f4f19d1801ac4be8c93ad1d898 (commit)
       via  de96496b5a1c0cd57180e2579cc77fc70f3ec3e5 (commit)
      from  3f8202cd9e8cefb0cfea7a2245e941b0cf905d56 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-5-test


- Log -----------------------------------------------------------------
commit dbebf4d848e72fe1b9bf117e05240b95d89fc93b
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 16 07:53:26 2009 +0200

    s3-schannel: add dump_NL_AUTH_SIGNATURE.
    
    Guenther
    (cherry picked from commit c5c04fcf90849d31ff4d0343dedec2c097823a7e)

commit 1a14264a24dbbcd8ba875ad6b27e1ae6f52215fe
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 16 03:23:05 2009 +0200

    schannel: remove last traces of gensec.
    
    Guenther
    (cherry picked from commit 5b86a0ac013173e9d00f2f1476fb3ee54463e930)

commit ed246aa063f73c3b004b091222b96cc7b2c28d2b
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 16 02:09:06 2009 +0200

    lib/crypto: link in AES crypto for s4 as well.
    
    Guenther
    (cherry picked from commit 310051c79de5c649847972cdc1ae565d81841ec5)

commit 3e7ee606d775d5030345d7a92212e1aef1db7a6c
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 16 00:52:33 2009 +0200

    s3-schannel: remove unused schannel_decode/schannel_encode.
    
    Guenther
    (cherry picked from commit 97d7a524abc4993f231357ef22c637994d2cdcb9)

commit 26e355e2fd8e80670feaa39c008ac0daeb5c0769
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 16 00:26:17 2009 +0200

    schannel: fully share schannel sign/seal between s3 and 4.
    
    Guenther
    (cherry picked from commit 799f8d7e13cc712f32cdd779770e4868ad17486b)

commit 393596d517e063e2489fa6eaf5282db5a5dbe7fb
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 18:29:10 2009 +0200

    schannel: move schannel_sign to main directory.
    
    Guenther
    (cherry picked from commit f3979b50a9b2aacb0497df770f09950b78878fcc)

commit 9dae7253753061b7d93bc1b4ab93bae1217d6f47
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 16 01:07:26 2009 +0200

    s4-schannel: try to fix the build.
    
    Guenther
    (cherry picked from commit 1a21db8ea11b3f07b007fe0cb48ff08b1ce75ba0)

commit 1a314a9f23b0acbd81254f387efb3f3ebc0c4e1b
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 18:42:45 2009 +0200

    s4-schannel: first step of decoupling schannel from gensec.
    
    Guenther
    (cherry picked from commit 1f4123677e509f4479b87c0a9c20abdc556890b1)

commit 0740cbe875dab141b20a8a78d2d96a63d0dc5dcd
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 15:21:20 2009 +0200

    s4-schannel: strip trailing whitespace.
    
    Guenther
    (cherry picked from commit 9cb205d7535ce1ff811892580e3419c3f562d607)

commit 27907616abbc5ac21daacc3d2bc42daeb0723cab
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 22:13:12 2009 +0200

    s3-schannel: fix blob length when pulling off a NL_AUTH_SIGNATURE in
    cli_pipe_verify_schannel().
    
    Guenther
    (cherry picked from commit f8014d30e7023532dfdfce7469024f20af37a3d3)

commit ffbcac88d059ac3940e9c13f4d01cc814c6d7494
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 23:52:20 2009 +0200

    lib/crypto: add aes encryption routines to main cryto lib.
    
    Guenther
    (cherry picked from commit 87acb96fc360aba0020581eeb4e66768a81e485b)

commit 56be28948e57a1daa4f05e8180872c99c4d59360
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 19:32:39 2009 +0200

    s3-dcerpc: really fix remaining old auth level constants. sorry...
    
    Guenther
    (cherry picked from commit 231b2fa26139a38bb67b3777c80b72e2f9d6d904)

commit fd35570a98197efd0170af55cc6e17694b1383ff
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 18:30:01 2009 +0200

    s3-dcerpc: fix remaining old auth level constants.
    
    Guenther
    (cherry picked from commit c2d7c7a9dd188e10bf30f84b3783de3e183af88a)

commit 8fe5c56595e4518a26599bcfa7822e1409bc1473
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 00:26:31 2009 +0200

    ntlmssp: pretty print a VERSION structure.
    
    Guenther
    (cherry picked from commit 9831e7675c2f393bd02167f435b202e818d4d50b)

commit 0c28f9975955fe09d0231a516d1dddffac034587
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 14 23:25:33 2009 +0200

    ntlmssp: better document to what structures we are reffering to.
    
    Guenther
    (cherry picked from commit ed03edc2e49c686d582abe0506f9422bfb795201)

commit cbf8282d8fd4d47d177987336a9e1b4d7956a05b
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 08:21:00 2009 +0200

    s3-dcerpc: remove unsed auth type defines as seen on the wire.
    
    Guenther
    (cherry picked from commit fdf3bd6203b35fc82bda1fd07cc91b76de3f9edd)

commit 0d47fb80a6b7d581f4aba4383ff4a45c637f9076
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 06:37:10 2009 +0200

    s3-dcerpc: remove more unused structs.
    
    Guenther
    (cherry picked from commit e1ecb807e39264ab6bdd4a7d3dc35c95d7c17442)

commit 37646f55acea675a5884dc5a0a900a64d6391185
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 15 06:36:44 2009 +0200

    s3-dcerpc: remove duplicate RPC_AUTH_LEVEL flags.
    
    Guenther
    (cherry picked from commit 7b36ea55ea542d5a7f293359a12c441e3e9ba0c6)

commit 22eed3a782ff9cf9f6264e9102d8f2e9caf53bdb
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 14 20:39:54 2009 +0200

    s3-dcerpc: use dcerpc_AuthLevel and remove duplicate set of flags.
    
    Guenther
    (cherry picked from commit d3af0346c87390b72f6f1708019c7cd055ae047d)

commit c1124544392f49c447db52d2c78c0d44fb3a34d4
Author: Günther Deschner <gd at samba.org>
Date:   Mon Sep 14 06:47:37 2009 +0200

    schannel: remove unused schannel structs.
    
    Guenther
    (cherry picked from commit b8834cad073e6b8ffb8eb8b7d731c40048d847ec)

commit 6663117d0af9e5ec9a3274ebd82735ce3cc80a78
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 00:28:49 2009 +0200

    s3-rpc_client: add rpccli_lsa_lookup_sids3 wrapper.
    
    Guenther
    (cherry picked from commit 2f9adf04e4b3e16c046cb371a428a8a70d5de041)

commit 24bcd5f04a2403786a025fba29950205aa28948d
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 19:35:14 2009 +0200

    s3-rpc_client: add rpccli_lsa_lookup_names4 wrapper.
    
    Guenther
    (cherry picked from commit ff968712bab6c2635ef74723c6f52b0fdac4b424)

commit 940e8235d7309105a989ce40fb3a6e8b62602d1e
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 21:30:10 2009 +0200

    s3-samr: Fix Coverity #934 UNINIT.
    
    Guenther
    (cherry picked from commit c3da2056ec5ef41699453022e3cb762c5f0115e8)

commit 3955823823f6842943bfbdea38005adccc64cd88
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 21:28:23 2009 +0200

    s3-netlogon: Fix Coverity #945 UNINIT.
    
    Guenther
    (cherry picked from commit 15bbae5fd8fb966d69557c58d89730edeea0fab7)

commit 26d712a9ac51d51ab9f04a7ba79995cf280930d3
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 18:38:34 2009 +0200

    s3-nterr: print a NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED.
    
    Guenther
    (cherry picked from commit f9edee119cc8c298d7c114599688c417ec78fe60)

commit 7abb68ce1ea7cb1eae9dfc471191b58d4fafb825
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 21:17:59 2009 +0200

    s3-schannel: fix Coverity #950 OVERRUN_STATIC.
    
    Guenther
    (cherry picked from commit 07031464c4a718a71677b719d5a20657c2727f3a)

commit 10b90a19be6608c30226a26dc00bfffd632e8f94
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 01:35:06 2009 +0200

    s4-schannel: use NL_AUTH_MESSAGE for schannel.
    
    Guenther
    (cherry picked from commit 8b0f54027ca5c836add755899d128467e9b67ebd)

commit a0a9d7f1adfde440c596fc2929d66695df54adb4
Author: Günther Deschner <gd at samba.org>
Date:   Sun Sep 13 00:37:37 2009 +0200

    s4-schannel: strip trailing whitespace.
    
    Guenther
    (cherry picked from commit 760666c1070a8c524c6eaacd991ac15071552590)

commit 5f121efcb1d777a41bad2c614919f9002c1cc296
Author: Günther Deschner <gd at samba.org>
Date:   Sat Sep 12 23:25:00 2009 +0200

    s3-schannel: fix api_pipe_schannel_process(), was using incorrect buffer length.
    
    Found by RPC-SCHANNEL torture test.
    
    Guenther
    (cherry picked from commit f900e61cf81524f432eea9d349523cba140b160f)

commit 3228f9c08ba8d1ef68f92e3bd2bebb95412875d9
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 14:33:30 2009 +0200

    s4-smbtorture: fix remaining lsa lookup call unknowns. sorry...
    
    Guenther
    (cherry picked from commit bca75ecf9797df98a998eeb0b978cd2fe71ed2cb)

commit a5d9696c443310b81f8159346ef1a49569efbbcb
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 13:58:52 2009 +0200

    s3-rpcclient: add lookupsids3 command.
    
    Guenther
    (cherry picked from commit cbac8e4fa02cb359efca9eb84b7b5b06008d7f6d)

commit 06b5f6c62506351eaed64c6a7b2a297f2785f65f
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 13:55:44 2009 +0200

    lsa: fill in more unknowns in lsa_LookupSid calls.
    
    Guenther
    (cherry picked from commit 1d4bf0299304ca57a952932cd23db98bb2f35d3f)

commit a1be2f88c9936abcb3964042cd0cbb343dc6246b
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 12:16:35 2009 +0200

    lsa: use lsa_LookupNamesLevel in lsa_LookupSids{2,3}.
    
    Guenther
    (cherry picked from commit 8990865c7f5f52c615c5d571cec50d49deda7322)

commit 82b095cb0497d77abf3d620dcfb2713e7d7579fe
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 00:20:59 2009 +0200

    s3-rpcclient: make netlogon credential setup also work for interdomain trusts.
    
    Guenther
    (cherry picked from commit 4e98f93775762de18b0dfc31080af5c443324c70)

commit fc1ffc3e9988374676f073c6f7bed2aa5688929e
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:56:05 2009 +0200

    s3-rpcclient: avoid using lp_workgroup() unconditionally for crypto.
    
    Guenther
    (cherry picked from commit 12c70251568a0c8b30215e5453c3ea6194c3503c)

commit 3ac6a68c7161945b7b8f4a9f88c354b9684f52e4
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:32:34 2009 +0200

    s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_schannel().
    
    Guenther
    (cherry picked from commit bea8e5fa6038d5abd2ec1e12f9005c4a04abb79f)

commit 46b364061aa0d93d4664f6da1897b7cd3018c745
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:23:21 2009 +0200

    s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_spnego_ntlmssp and cli_rpc_pipe_open_ntlmssp.
    
    Guenther
    (cherry picked from commit 032e01e7c13724d057b5744d7d79613449c2f24f)

commit 7afd6b668b7fd784d9443969c52f7657f1e4b329
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:22:24 2009 +0200

    s3-rpcclient: use cli_rpc_pipe_open_noauth_transport in rpcclient.
    
    Guenther
    (cherry picked from commit 12acf6ca7268a8804d20051347b960c07c18d981)

commit 967ada8cfdccf54be10c98d1e7ab7beb2ea4a037
Author: Günther Deschner <gd at samba.org>
Date:   Tue Nov 4 18:40:24 2008 +0100

    s3-rpc_client: add cli_rpc_pipe_open_noauth_transport.
    
    Guenther
    (cherry picked from commit 87f61a144b8d25c90b847940ca03ced1f77b036c)

commit bf4d572118bd7b0607243b8f3133a82bb2a9aa36
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:56:00 2009 +0200

    s3-schannel: remove last schannel hand-marshalling function.
    
    Guenther
    (cherry picked from commit c4f6fb0b2d669e9f575f1f25a651d0b7982e7db1)

commit f850bf6a91a061d432f87f7e5ca7bdb02f445129
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:52:25 2009 +0200

    s3-schannel: use NL_AUTH_SIGNATURE for schannel sign & seal (client & server).
    
    Guenther
    (cherry picked from commit d258fb4d0dcd04899dede7f17c8658251c9cd5e7)

commit 1589de06498e122247003533bf0bffdc863154ef
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:49:30 2009 +0200

    s3-errors: add NT_STATUS_RPC_NT_PROCNUM_OUT_OF_RANGE.
    
    Guenther
    (cherry picked from commit cac5e64c0005549839b4bcf5c62422d4b20eba4f)

commit a064a172454c8a7106dc14a9335e4016635c7359
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:21:33 2009 +0200

    s3-schannel: remove unused code.
    
    Guenther
    (cherry picked from commit a155f3f9a92d57c2fa18ef44780e85e16cb32d1f)

commit 526d1815a99867f1470a3f6404a5aaf93066b640
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:20:59 2009 +0200

    s3-schannel: use NL_AUTH_MESSAGE for schannel bind reply.
    
    Guenther
    (cherry picked from commit 9ab5d9be8d5df7f5d894159d75f343913d9d8778)

commit de9679c73329cbfa070c18f970ae50d47789fab3
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:18:59 2009 +0200

    schannel: more work on reponse NL_AUTH_MESSAGES.
    
    Guenther
    (cherry picked from commit 721b76cfbadb6a9466e6015c5e77bbb8f6491c3d)

commit 0c5598f9116caad2417986231ed4f4ec5a5afa48
Author: Günther Deschner <gd at samba.org>
Date:   Fri Sep 11 02:17:51 2009 +0200

    s3-nterr: add NT_STATUS_RPC_NT_PROTOCOL_ERROR to nt_errstr().
    
    Guenther
    (cherry picked from commit 38ab500b787a96788cf59c14fadfc4f5a42bd029)

commit 7392444f3d4a4e75ac4a2bd0c187a9ae5c2b0f56
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 22:53:44 2009 +0200

    s3-util: add get/set_cmdline_auth_info_domain to user_auth_info struct.
    
    Guenther
    (cherry picked from commit 3c70480f3b01befe3fa8e7f0bdf5853949d55449)

commit 2a8286649912b7dac1545d7e12f3b1c9648d83f4
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 23:33:37 2009 +0200

    s3-rpcclient: add lookupnames4 command.
    
    Guenther
    (cherry picked from commit 8bd730f5ad19d5f4f6cfe65c95db66768b33845f)

commit 5ef46825593076f8025a921da79ce61aa4ec6a81
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 21:14:29 2009 +0200

    s3-rpcclient: add ncacn transport handling for rpcclient.
    
    Guenther
    (cherry picked from commit c17789fa1c3abafd70e07a5f350f6f16ebe1ed7e)

commit 35e8f5801b7498078b9bfd8b2d65017dcb2bf465
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 10 19:59:37 2009 +0200

    s3-rpc_client: add enum dcerpc_transport_t to rpc_cli_transport struct.
    
    Guenther
    (cherry picked from commit 393a1f594d5f03a51448cdc465f92c599a93904c)

commit f7ef03aa089a161b62f31db474c87c7a7e772972
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 9 02:29:58 2009 +0200

    s3-winbindd: Fix Bug #6700: Use dns domain name when needing to guess server principal.
    
    Patch from Robert LeBlanc <robert at leblancnet.us>.
    
    Thanks!
    
    Guenther
    (cherry picked from commit 32c28e4f64815b8c3322a6d52135b248c8b81efa)

commit fc525b0d3c3245454d6ecf5974eee57f31a717cd
Author: Günther Deschner <gd at samba.org>
Date:   Wed Sep 9 01:03:19 2009 +0200

    ntlmssp: avoid duplicate inclusion of helper headers.
    
    Guenther
    (cherry picked from commit f745d076d38487dcc1041a4031c8c05c1e4fb5b5)

commit 27c569b5476eb2f4f19d1801ac4be8c93ad1d898
Author: Günther Deschner <gd at samba.org>
Date:   Tue Sep 8 23:19:08 2009 +0200

    s3-nterr: add NT_STATUS_RPC_NT_CALL_FAILED.
    
    Guenther
    (cherry picked from commit 5f2ec4b202492c7b06a59606dbc5d5eb366be533)

commit de96496b5a1c0cd57180e2579cc77fc70f3ec3e5
Author: Günther Deschner <gd at samba.org>
Date:   Thu Sep 3 02:06:34 2009 +0200

    ntlmssp: add some void decode calls (useful for ndrdump).
    
    Guenther
    (cherry picked from commit 2b16380a0e22cc455f698e59cd94bfd899c989d0)

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

Summary of changes:
 lib/crypto/aes.c                              |  114 +++
 lib/crypto/aes.h                              |   79 ++
 lib/crypto/config.mk                          |    3 +-
 lib/crypto/rijndael-alg-fst.c                 | 1223 +++++++++++++++++++++++++
 lib/crypto/rijndael-alg-fst.h                 |   46 +
 libcli/auth/schannel.h                        |   38 +
 libcli/auth/schannel_proto.h                  |   42 +
 libcli/auth/schannel_sign.c                   |  269 ++++++
 libcli/auth/schannel_state_ldb.c              |    1 +
 libcli/util/ntstatus.h                        |    2 +
 librpc/gen_ndr/cli_lsa.c                      |   68 +-
 librpc/gen_ndr/cli_lsa.h                      |   52 +-
 librpc/gen_ndr/lsa.h                          |   52 +-
 librpc/gen_ndr/ndr_lsa.c                      |  128 ++-
 librpc/gen_ndr/ndr_lsa.h                      |    2 +
 librpc/gen_ndr/ndr_ntlmssp.c                  |  248 +++++-
 librpc/gen_ndr/ndr_ntlmssp.h                  |   20 +-
 librpc/gen_ndr/ndr_schannel.c                 |  336 ++------
 librpc/gen_ndr/ndr_schannel.h                 |   12 +-
 librpc/gen_ndr/ntlmssp.h                      |   34 +-
 librpc/gen_ndr/schannel.h                     |   34 +-
 librpc/idl/lsa.idl                            |   36 +-
 librpc/idl/ntlmssp.idl                        |   53 +-
 librpc/idl/schannel.idl                       |   42 +-
 librpc/ndr/ndr_ntlmssp.c                      |   18 +-
 librpc/ndr/ndr_ntlmssp.h                      |    2 +
 librpc/ndr/ndr_schannel.c                     |   51 +
 librpc/ndr/ndr_schannel.h                     |    3 +
 source3/Makefile.in                           |    4 +-
 source3/auth/auth_domain.c                    |    4 +-
 source3/auth/auth_netlogond.c                 |   28 +-
 source3/include/client.h                      |    6 +-
 source3/include/includes.h                    |    1 +
 source3/include/ntdomain.h                    |   11 +-
 source3/include/popt_common.h                 |    1 +
 source3/include/proto.h                       |   65 +-
 source3/include/rpc_dce.h                     |   40 -
 source3/lib/util.c                            |   18 +
 source3/libnet/libnet_join.c                  |    3 +-
 source3/libsmb/nterr.c                        |    4 +
 source3/libsmb/passchange.c                   |    3 +-
 source3/rpc_client/cli_lsarpc.c               |  189 +++-
 source3/rpc_client/cli_pipe.c                 |  274 ++++---
 source3/rpc_parse/parse_prs.c                 |  296 +------
 source3/rpc_parse/parse_rpc.c                 |   94 --
 source3/rpc_server/srv_lsa_nt.c               |    4 +-
 source3/rpc_server/srv_netlog_nt.c            |    9 +-
 source3/rpc_server/srv_pipe.c                 |  199 +++--
 source3/rpc_server/srv_samr_nt.c              |    4 +-
 source3/rpcclient/cmd_lsarpc.c                |  122 +++
 source3/rpcclient/rpcclient.c                 |  154 +++-
 source3/utils/net.h                           |    1 +
 source3/utils/net_rpc.c                       |    8 +-
 source3/utils/net_rpc_join.c                  |    7 +-
 source3/utils/net_rpc_samsync.c               |    2 +-
 source3/winbindd/winbindd_cm.c                |   20 +-
 source4/auth/gensec/config.mk                 |    2 +-
 source4/auth/gensec/schannel.c                |  164 +++--
 source4/auth/gensec/schannel.h                |   39 -
 source4/auth/gensec/schannel_sign.c           |  283 ------
 source4/librpc/config.mk                      |    8 +-
 source4/rpc_server/lsa/lsa_lookup.c           |    8 +-
 source4/rpc_server/netlogon/dcerpc_netlogon.c |    3 +-
 source4/torture/ndr/lsa.c                     |    8 +-
 source4/torture/rpc/lsa.c                     |   12 +-
 65 files changed, 3456 insertions(+), 1650 deletions(-)
 create mode 100644 lib/crypto/aes.c
 create mode 100644 lib/crypto/aes.h
 create mode 100644 lib/crypto/rijndael-alg-fst.c
 create mode 100644 lib/crypto/rijndael-alg-fst.h
 create mode 100644 libcli/auth/schannel.h
 create mode 100644 libcli/auth/schannel_proto.h
 create mode 100644 libcli/auth/schannel_sign.c
 delete mode 100644 source4/auth/gensec/schannel.h
 delete mode 100644 source4/auth/gensec/schannel_sign.c


Changeset truncated at 500 lines:

diff --git a/lib/crypto/aes.c b/lib/crypto/aes.c
new file mode 100644
index 0000000..7735e8f
--- /dev/null
+++ b/lib/crypto/aes.c
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) 2003 Kungliga Tekniska Högskolan
+ * (Royal Institute of Technology, Stockholm, Sweden).
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * 3. Neither the name of the Institute nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include "replace.h"
+
+#include "rijndael-alg-fst.h"
+#include "aes.h"
+
+int
+AES_set_encrypt_key(const unsigned char *userkey, const int bits, AES_KEY *key)
+{
+    key->rounds = rijndaelKeySetupEnc(key->key, userkey, bits);
+    if (key->rounds == 0)
+	return -1;
+    return 0;
+}
+
+int
+AES_set_decrypt_key(const unsigned char *userkey, const int bits, AES_KEY *key)
+{
+    key->rounds = rijndaelKeySetupDec(key->key, userkey, bits);
+    if (key->rounds == 0)
+	return -1;
+    return 0;
+}
+
+void
+AES_encrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key)
+{
+    rijndaelEncrypt(key->key, key->rounds, in, out);
+}
+
+void
+AES_decrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key)
+{
+    rijndaelDecrypt(key->key, key->rounds, in, out);
+}
+
+void
+AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
+		unsigned long size, const AES_KEY *key,
+		unsigned char *iv, int forward_encrypt)
+{
+    unsigned char tmp[AES_BLOCK_SIZE];
+    int i;
+
+    if (forward_encrypt) {
+	while (size >= AES_BLOCK_SIZE) {
+	    for (i = 0; i < AES_BLOCK_SIZE; i++)
+		tmp[i] = in[i] ^ iv[i];
+	    AES_encrypt(tmp, out, key);
+	    memcpy(iv, out, AES_BLOCK_SIZE);
+	    size -= AES_BLOCK_SIZE;
+	    in += AES_BLOCK_SIZE;
+	    out += AES_BLOCK_SIZE;
+	}
+	if (size) {
+	    for (i = 0; i < size; i++)
+		tmp[i] = in[i] ^ iv[i];
+	    for (i = size; i < AES_BLOCK_SIZE; i++)
+		tmp[i] = iv[i];
+	    AES_encrypt(tmp, out, key);
+	    memcpy(iv, out, AES_BLOCK_SIZE);
+	}
+    } else {
+	while (size >= AES_BLOCK_SIZE) {
+	    memcpy(tmp, in, AES_BLOCK_SIZE);
+	    AES_decrypt(tmp, out, key);
+	    for (i = 0; i < AES_BLOCK_SIZE; i++)
+		out[i] ^= iv[i];
+	    memcpy(iv, tmp, AES_BLOCK_SIZE);
+	    size -= AES_BLOCK_SIZE;
+	    in += AES_BLOCK_SIZE;
+	    out += AES_BLOCK_SIZE;
+	}
+	if (size) {
+	    memcpy(tmp, in, AES_BLOCK_SIZE);
+	    AES_decrypt(tmp, out, key);
+	    for (i = 0; i < size; i++)
+		out[i] ^= iv[i];
+	    memcpy(iv, tmp, AES_BLOCK_SIZE);
+	}
+    }
+}
diff --git a/lib/crypto/aes.h b/lib/crypto/aes.h
new file mode 100644
index 0000000..e74d345
--- /dev/null
+++ b/lib/crypto/aes.h
@@ -0,0 +1,79 @@
+/*
+ * Copyright (c) 2003-2004 Kungliga Tekniska Högskolan
+ * (Royal Institute of Technology, Stockholm, Sweden).
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * 3. Neither the name of the Institute nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+/* $Id$ */
+
+#ifndef LIB_CRYPTO_AES_H
+#define LIB_CRYPTO_AES_H 1
+
+/* symbol renaming */
+#define AES_set_encrypt_key samba_AES_set_encrypt_key
+#define AES_set_decrypt_key samba_AES_decrypt_key
+#define AES_encrypt samba_AES_encrypt
+#define AES_decrypt samba_AES_decrypt
+#define AES_cbc_encrypt samba_AES_cbc_encrypt
+
+/*
+ *
+ */
+
+#define AES_BLOCK_SIZE 16
+#define AES_MAXNR 14
+
+#define AES_ENCRYPT 1
+#define AES_DECRYPT 0
+
+typedef struct aes_key {
+    uint32_t key[(AES_MAXNR+1)*4];
+    int rounds;
+} AES_KEY;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int AES_set_encrypt_key(const unsigned char *, const int, AES_KEY *);
+int AES_set_decrypt_key(const unsigned char *, const int, AES_KEY *);
+
+void AES_encrypt(const unsigned char *, unsigned char *, const AES_KEY *);
+void AES_decrypt(const unsigned char *, unsigned char *, const AES_KEY *);
+
+void AES_cbc_encrypt(const unsigned char *, unsigned char *,
+		     const unsigned long, const AES_KEY *,
+		     unsigned char *, int);
+
+#ifdef  __cplusplus
+}
+#endif
+
+#endif /* LIB_CRYPTO_AES_H */
diff --git a/lib/crypto/config.mk b/lib/crypto/config.mk
index e39f06d..c9ba779 100644
--- a/lib/crypto/config.mk
+++ b/lib/crypto/config.mk
@@ -6,7 +6,8 @@
 
 LIBCRYPTO_OBJ_FILES = $(addprefix $(libcryptosrcdir)/, \
 					 crc32.o md5.o hmacmd5.o md4.o \
-					 arcfour.o sha256.o hmacsha256.o)
+					 arcfour.o sha256.o hmacsha256.o \
+					 aes.o rijndael-alg-fst.o)
 
 [SUBSYSTEM::TORTURE_LIBCRYPTO]
 PRIVATE_DEPENDENCIES = LIBCRYPTO
diff --git a/lib/crypto/rijndael-alg-fst.c b/lib/crypto/rijndael-alg-fst.c
new file mode 100644
index 0000000..9f70d64
--- /dev/null
+++ b/lib/crypto/rijndael-alg-fst.c
@@ -0,0 +1,1223 @@
+/*	$NetBSD: rijndael-alg-fst.c,v 1.5 2001/11/13 01:40:10 lukem Exp $	*/
+/*	$KAME: rijndael-alg-fst.c,v 1.10 2003/07/15 10:47:16 itojun Exp $	*/
+/**
+ * rijndael-alg-fst.c
+ *
+ * @version 3.0 (December 2000)
+ *
+ * Optimised ANSI C code for the Rijndael cipher (now AES)
+ *
+ * @author Vincent Rijmen <vincent.rijmen at esat.kuleuven.ac.be>
+ * @author Antoon Bosselaers <antoon.bosselaers at esat.kuleuven.ac.be>
+ * @author Paulo Barreto <paulo.barreto at terra.com.br>
+ *
+ * This code is hereby placed in the public domain.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/* "$NetBSD: rijndael-alg-fst.c,v 1.5 2001/11/13 01:40:10 lukem Exp $" */
+
+#include "replace.h"
+
+#include "rijndael-alg-fst.h"
+
+/* the file should not be used from outside */
+typedef uint8_t			u8;
+typedef uint16_t		u16;
+typedef uint32_t		u32;
+
+/*
+Te0[x] = S [x].[02, 01, 01, 03];
+Te1[x] = S [x].[03, 02, 01, 01];
+Te2[x] = S [x].[01, 03, 02, 01];
+Te3[x] = S [x].[01, 01, 03, 02];
+Te4[x] = S [x].[01, 01, 01, 01];
+
+Td0[x] = Si[x].[0e, 09, 0d, 0b];
+Td1[x] = Si[x].[0b, 0e, 09, 0d];
+Td2[x] = Si[x].[0d, 0b, 0e, 09];
+Td3[x] = Si[x].[09, 0d, 0b, 0e];
+Td4[x] = Si[x].[01, 01, 01, 01];
+*/
+
+static const u32 Te0[256] = {
+    0xc66363a5U, 0xf87c7c84U, 0xee777799U, 0xf67b7b8dU,
+    0xfff2f20dU, 0xd66b6bbdU, 0xde6f6fb1U, 0x91c5c554U,
+    0x60303050U, 0x02010103U, 0xce6767a9U, 0x562b2b7dU,
+    0xe7fefe19U, 0xb5d7d762U, 0x4dababe6U, 0xec76769aU,
+    0x8fcaca45U, 0x1f82829dU, 0x89c9c940U, 0xfa7d7d87U,
+    0xeffafa15U, 0xb25959ebU, 0x8e4747c9U, 0xfbf0f00bU,
+    0x41adadecU, 0xb3d4d467U, 0x5fa2a2fdU, 0x45afafeaU,
+    0x239c9cbfU, 0x53a4a4f7U, 0xe4727296U, 0x9bc0c05bU,
+    0x75b7b7c2U, 0xe1fdfd1cU, 0x3d9393aeU, 0x4c26266aU,
+    0x6c36365aU, 0x7e3f3f41U, 0xf5f7f702U, 0x83cccc4fU,
+    0x6834345cU, 0x51a5a5f4U, 0xd1e5e534U, 0xf9f1f108U,
+    0xe2717193U, 0xabd8d873U, 0x62313153U, 0x2a15153fU,
+    0x0804040cU, 0x95c7c752U, 0x46232365U, 0x9dc3c35eU,
+    0x30181828U, 0x379696a1U, 0x0a05050fU, 0x2f9a9ab5U,
+    0x0e070709U, 0x24121236U, 0x1b80809bU, 0xdfe2e23dU,
+    0xcdebeb26U, 0x4e272769U, 0x7fb2b2cdU, 0xea75759fU,
+    0x1209091bU, 0x1d83839eU, 0x582c2c74U, 0x341a1a2eU,
+    0x361b1b2dU, 0xdc6e6eb2U, 0xb45a5aeeU, 0x5ba0a0fbU,
+    0xa45252f6U, 0x763b3b4dU, 0xb7d6d661U, 0x7db3b3ceU,
+    0x5229297bU, 0xdde3e33eU, 0x5e2f2f71U, 0x13848497U,
+    0xa65353f5U, 0xb9d1d168U, 0x00000000U, 0xc1eded2cU,
+    0x40202060U, 0xe3fcfc1fU, 0x79b1b1c8U, 0xb65b5bedU,
+    0xd46a6abeU, 0x8dcbcb46U, 0x67bebed9U, 0x7239394bU,
+    0x944a4adeU, 0x984c4cd4U, 0xb05858e8U, 0x85cfcf4aU,
+    0xbbd0d06bU, 0xc5efef2aU, 0x4faaaae5U, 0xedfbfb16U,
+    0x864343c5U, 0x9a4d4dd7U, 0x66333355U, 0x11858594U,
+    0x8a4545cfU, 0xe9f9f910U, 0x04020206U, 0xfe7f7f81U,
+    0xa05050f0U, 0x783c3c44U, 0x259f9fbaU, 0x4ba8a8e3U,
+    0xa25151f3U, 0x5da3a3feU, 0x804040c0U, 0x058f8f8aU,
+    0x3f9292adU, 0x219d9dbcU, 0x70383848U, 0xf1f5f504U,
+    0x63bcbcdfU, 0x77b6b6c1U, 0xafdada75U, 0x42212163U,
+    0x20101030U, 0xe5ffff1aU, 0xfdf3f30eU, 0xbfd2d26dU,
+    0x81cdcd4cU, 0x180c0c14U, 0x26131335U, 0xc3ecec2fU,
+    0xbe5f5fe1U, 0x359797a2U, 0x884444ccU, 0x2e171739U,
+    0x93c4c457U, 0x55a7a7f2U, 0xfc7e7e82U, 0x7a3d3d47U,
+    0xc86464acU, 0xba5d5de7U, 0x3219192bU, 0xe6737395U,
+    0xc06060a0U, 0x19818198U, 0x9e4f4fd1U, 0xa3dcdc7fU,
+    0x44222266U, 0x542a2a7eU, 0x3b9090abU, 0x0b888883U,
+    0x8c4646caU, 0xc7eeee29U, 0x6bb8b8d3U, 0x2814143cU,
+    0xa7dede79U, 0xbc5e5ee2U, 0x160b0b1dU, 0xaddbdb76U,
+    0xdbe0e03bU, 0x64323256U, 0x743a3a4eU, 0x140a0a1eU,
+    0x924949dbU, 0x0c06060aU, 0x4824246cU, 0xb85c5ce4U,
+    0x9fc2c25dU, 0xbdd3d36eU, 0x43acacefU, 0xc46262a6U,
+    0x399191a8U, 0x319595a4U, 0xd3e4e437U, 0xf279798bU,
+    0xd5e7e732U, 0x8bc8c843U, 0x6e373759U, 0xda6d6db7U,
+    0x018d8d8cU, 0xb1d5d564U, 0x9c4e4ed2U, 0x49a9a9e0U,
+    0xd86c6cb4U, 0xac5656faU, 0xf3f4f407U, 0xcfeaea25U,
+    0xca6565afU, 0xf47a7a8eU, 0x47aeaee9U, 0x10080818U,
+    0x6fbabad5U, 0xf0787888U, 0x4a25256fU, 0x5c2e2e72U,
+    0x381c1c24U, 0x57a6a6f1U, 0x73b4b4c7U, 0x97c6c651U,
+    0xcbe8e823U, 0xa1dddd7cU, 0xe874749cU, 0x3e1f1f21U,
+    0x964b4bddU, 0x61bdbddcU, 0x0d8b8b86U, 0x0f8a8a85U,
+    0xe0707090U, 0x7c3e3e42U, 0x71b5b5c4U, 0xcc6666aaU,
+    0x904848d8U, 0x06030305U, 0xf7f6f601U, 0x1c0e0e12U,
+    0xc26161a3U, 0x6a35355fU, 0xae5757f9U, 0x69b9b9d0U,
+    0x17868691U, 0x99c1c158U, 0x3a1d1d27U, 0x279e9eb9U,
+    0xd9e1e138U, 0xebf8f813U, 0x2b9898b3U, 0x22111133U,
+    0xd26969bbU, 0xa9d9d970U, 0x078e8e89U, 0x339494a7U,
+    0x2d9b9bb6U, 0x3c1e1e22U, 0x15878792U, 0xc9e9e920U,
+    0x87cece49U, 0xaa5555ffU, 0x50282878U, 0xa5dfdf7aU,
+    0x038c8c8fU, 0x59a1a1f8U, 0x09898980U, 0x1a0d0d17U,
+    0x65bfbfdaU, 0xd7e6e631U, 0x844242c6U, 0xd06868b8U,
+    0x824141c3U, 0x299999b0U, 0x5a2d2d77U, 0x1e0f0f11U,
+    0x7bb0b0cbU, 0xa85454fcU, 0x6dbbbbd6U, 0x2c16163aU,
+};
+static const u32 Te1[256] = {
+    0xa5c66363U, 0x84f87c7cU, 0x99ee7777U, 0x8df67b7bU,
+    0x0dfff2f2U, 0xbdd66b6bU, 0xb1de6f6fU, 0x5491c5c5U,
+    0x50603030U, 0x03020101U, 0xa9ce6767U, 0x7d562b2bU,
+    0x19e7fefeU, 0x62b5d7d7U, 0xe64dababU, 0x9aec7676U,
+    0x458fcacaU, 0x9d1f8282U, 0x4089c9c9U, 0x87fa7d7dU,
+    0x15effafaU, 0xebb25959U, 0xc98e4747U, 0x0bfbf0f0U,
+    0xec41adadU, 0x67b3d4d4U, 0xfd5fa2a2U, 0xea45afafU,
+    0xbf239c9cU, 0xf753a4a4U, 0x96e47272U, 0x5b9bc0c0U,
+    0xc275b7b7U, 0x1ce1fdfdU, 0xae3d9393U, 0x6a4c2626U,
+    0x5a6c3636U, 0x417e3f3fU, 0x02f5f7f7U, 0x4f83ccccU,
+    0x5c683434U, 0xf451a5a5U, 0x34d1e5e5U, 0x08f9f1f1U,
+    0x93e27171U, 0x73abd8d8U, 0x53623131U, 0x3f2a1515U,
+    0x0c080404U, 0x5295c7c7U, 0x65462323U, 0x5e9dc3c3U,
+    0x28301818U, 0xa1379696U, 0x0f0a0505U, 0xb52f9a9aU,
+    0x090e0707U, 0x36241212U, 0x9b1b8080U, 0x3ddfe2e2U,
+    0x26cdebebU, 0x694e2727U, 0xcd7fb2b2U, 0x9fea7575U,
+    0x1b120909U, 0x9e1d8383U, 0x74582c2cU, 0x2e341a1aU,
+    0x2d361b1bU, 0xb2dc6e6eU, 0xeeb45a5aU, 0xfb5ba0a0U,
+    0xf6a45252U, 0x4d763b3bU, 0x61b7d6d6U, 0xce7db3b3U,
+    0x7b522929U, 0x3edde3e3U, 0x715e2f2fU, 0x97138484U,
+    0xf5a65353U, 0x68b9d1d1U, 0x00000000U, 0x2cc1ededU,
+    0x60402020U, 0x1fe3fcfcU, 0xc879b1b1U, 0xedb65b5bU,
+    0xbed46a6aU, 0x468dcbcbU, 0xd967bebeU, 0x4b723939U,
+    0xde944a4aU, 0xd4984c4cU, 0xe8b05858U, 0x4a85cfcfU,
+    0x6bbbd0d0U, 0x2ac5efefU, 0xe54faaaaU, 0x16edfbfbU,
+    0xc5864343U, 0xd79a4d4dU, 0x55663333U, 0x94118585U,
+    0xcf8a4545U, 0x10e9f9f9U, 0x06040202U, 0x81fe7f7fU,
+    0xf0a05050U, 0x44783c3cU, 0xba259f9fU, 0xe34ba8a8U,
+    0xf3a25151U, 0xfe5da3a3U, 0xc0804040U, 0x8a058f8fU,
+    0xad3f9292U, 0xbc219d9dU, 0x48703838U, 0x04f1f5f5U,
+    0xdf63bcbcU, 0xc177b6b6U, 0x75afdadaU, 0x63422121U,
+    0x30201010U, 0x1ae5ffffU, 0x0efdf3f3U, 0x6dbfd2d2U,
+    0x4c81cdcdU, 0x14180c0cU, 0x35261313U, 0x2fc3ececU,
+    0xe1be5f5fU, 0xa2359797U, 0xcc884444U, 0x392e1717U,
+    0x5793c4c4U, 0xf255a7a7U, 0x82fc7e7eU, 0x477a3d3dU,
+    0xacc86464U, 0xe7ba5d5dU, 0x2b321919U, 0x95e67373U,
+    0xa0c06060U, 0x98198181U, 0xd19e4f4fU, 0x7fa3dcdcU,
+    0x66442222U, 0x7e542a2aU, 0xab3b9090U, 0x830b8888U,
+    0xca8c4646U, 0x29c7eeeeU, 0xd36bb8b8U, 0x3c281414U,
+    0x79a7dedeU, 0xe2bc5e5eU, 0x1d160b0bU, 0x76addbdbU,
+    0x3bdbe0e0U, 0x56643232U, 0x4e743a3aU, 0x1e140a0aU,
+    0xdb924949U, 0x0a0c0606U, 0x6c482424U, 0xe4b85c5cU,
+    0x5d9fc2c2U, 0x6ebdd3d3U, 0xef43acacU, 0xa6c46262U,
+    0xa8399191U, 0xa4319595U, 0x37d3e4e4U, 0x8bf27979U,
+    0x32d5e7e7U, 0x438bc8c8U, 0x596e3737U, 0xb7da6d6dU,
+    0x8c018d8dU, 0x64b1d5d5U, 0xd29c4e4eU, 0xe049a9a9U,
+    0xb4d86c6cU, 0xfaac5656U, 0x07f3f4f4U, 0x25cfeaeaU,
+    0xafca6565U, 0x8ef47a7aU, 0xe947aeaeU, 0x18100808U,
+    0xd56fbabaU, 0x88f07878U, 0x6f4a2525U, 0x725c2e2eU,
+    0x24381c1cU, 0xf157a6a6U, 0xc773b4b4U, 0x5197c6c6U,
+    0x23cbe8e8U, 0x7ca1ddddU, 0x9ce87474U, 0x213e1f1fU,
+    0xdd964b4bU, 0xdc61bdbdU, 0x860d8b8bU, 0x850f8a8aU,
+    0x90e07070U, 0x427c3e3eU, 0xc471b5b5U, 0xaacc6666U,
+    0xd8904848U, 0x05060303U, 0x01f7f6f6U, 0x121c0e0eU,
+    0xa3c26161U, 0x5f6a3535U, 0xf9ae5757U, 0xd069b9b9U,
+    0x91178686U, 0x5899c1c1U, 0x273a1d1dU, 0xb9279e9eU,
+    0x38d9e1e1U, 0x13ebf8f8U, 0xb32b9898U, 0x33221111U,
+    0xbbd26969U, 0x70a9d9d9U, 0x89078e8eU, 0xa7339494U,
+    0xb62d9b9bU, 0x223c1e1eU, 0x92158787U, 0x20c9e9e9U,
+    0x4987ceceU, 0xffaa5555U, 0x78502828U, 0x7aa5dfdfU,
+    0x8f038c8cU, 0xf859a1a1U, 0x80098989U, 0x171a0d0dU,
+    0xda65bfbfU, 0x31d7e6e6U, 0xc6844242U, 0xb8d06868U,
+    0xc3824141U, 0xb0299999U, 0x775a2d2dU, 0x111e0f0fU,
+    0xcb7bb0b0U, 0xfca85454U, 0xd66dbbbbU, 0x3a2c1616U,
+};
+static const u32 Te2[256] = {
+    0x63a5c663U, 0x7c84f87cU, 0x7799ee77U, 0x7b8df67bU,
+    0xf20dfff2U, 0x6bbdd66bU, 0x6fb1de6fU, 0xc55491c5U,
+    0x30506030U, 0x01030201U, 0x67a9ce67U, 0x2b7d562bU,
+    0xfe19e7feU, 0xd762b5d7U, 0xabe64dabU, 0x769aec76U,
+    0xca458fcaU, 0x829d1f82U, 0xc94089c9U, 0x7d87fa7dU,
+    0xfa15effaU, 0x59ebb259U, 0x47c98e47U, 0xf00bfbf0U,
+    0xadec41adU, 0xd467b3d4U, 0xa2fd5fa2U, 0xafea45afU,
+    0x9cbf239cU, 0xa4f753a4U, 0x7296e472U, 0xc05b9bc0U,
+    0xb7c275b7U, 0xfd1ce1fdU, 0x93ae3d93U, 0x266a4c26U,
+    0x365a6c36U, 0x3f417e3fU, 0xf702f5f7U, 0xcc4f83ccU,
+    0x345c6834U, 0xa5f451a5U, 0xe534d1e5U, 0xf108f9f1U,
+    0x7193e271U, 0xd873abd8U, 0x31536231U, 0x153f2a15U,
+    0x040c0804U, 0xc75295c7U, 0x23654623U, 0xc35e9dc3U,
+    0x18283018U, 0x96a13796U, 0x050f0a05U, 0x9ab52f9aU,
+    0x07090e07U, 0x12362412U, 0x809b1b80U, 0xe23ddfe2U,
+    0xeb26cdebU, 0x27694e27U, 0xb2cd7fb2U, 0x759fea75U,
+    0x091b1209U, 0x839e1d83U, 0x2c74582cU, 0x1a2e341aU,
+    0x1b2d361bU, 0x6eb2dc6eU, 0x5aeeb45aU, 0xa0fb5ba0U,
+    0x52f6a452U, 0x3b4d763bU, 0xd661b7d6U, 0xb3ce7db3U,
+    0x297b5229U, 0xe33edde3U, 0x2f715e2fU, 0x84971384U,
+    0x53f5a653U, 0xd168b9d1U, 0x00000000U, 0xed2cc1edU,
+    0x20604020U, 0xfc1fe3fcU, 0xb1c879b1U, 0x5bedb65bU,
+    0x6abed46aU, 0xcb468dcbU, 0xbed967beU, 0x394b7239U,
+    0x4ade944aU, 0x4cd4984cU, 0x58e8b058U, 0xcf4a85cfU,
+    0xd06bbbd0U, 0xef2ac5efU, 0xaae54faaU, 0xfb16edfbU,
+    0x43c58643U, 0x4dd79a4dU, 0x33556633U, 0x85941185U,
+    0x45cf8a45U, 0xf910e9f9U, 0x02060402U, 0x7f81fe7fU,
+    0x50f0a050U, 0x3c44783cU, 0x9fba259fU, 0xa8e34ba8U,
+    0x51f3a251U, 0xa3fe5da3U, 0x40c08040U, 0x8f8a058fU,
+    0x92ad3f92U, 0x9dbc219dU, 0x38487038U, 0xf504f1f5U,
+    0xbcdf63bcU, 0xb6c177b6U, 0xda75afdaU, 0x21634221U,
+    0x10302010U, 0xff1ae5ffU, 0xf30efdf3U, 0xd26dbfd2U,
+    0xcd4c81cdU, 0x0c14180cU, 0x13352613U, 0xec2fc3ecU,
+    0x5fe1be5fU, 0x97a23597U, 0x44cc8844U, 0x17392e17U,
+    0xc45793c4U, 0xa7f255a7U, 0x7e82fc7eU, 0x3d477a3dU,
+    0x64acc864U, 0x5de7ba5dU, 0x192b3219U, 0x7395e673U,
+    0x60a0c060U, 0x81981981U, 0x4fd19e4fU, 0xdc7fa3dcU,
+    0x22664422U, 0x2a7e542aU, 0x90ab3b90U, 0x88830b88U,
+    0x46ca8c46U, 0xee29c7eeU, 0xb8d36bb8U, 0x143c2814U,
+    0xde79a7deU, 0x5ee2bc5eU, 0x0b1d160bU, 0xdb76addbU,
+    0xe03bdbe0U, 0x32566432U, 0x3a4e743aU, 0x0a1e140aU,
+    0x49db9249U, 0x060a0c06U, 0x246c4824U, 0x5ce4b85cU,
+    0xc25d9fc2U, 0xd36ebdd3U, 0xacef43acU, 0x62a6c462U,
+    0x91a83991U, 0x95a43195U, 0xe437d3e4U, 0x798bf279U,
+    0xe732d5e7U, 0xc8438bc8U, 0x37596e37U, 0x6db7da6dU,
+    0x8d8c018dU, 0xd564b1d5U, 0x4ed29c4eU, 0xa9e049a9U,
+    0x6cb4d86cU, 0x56faac56U, 0xf407f3f4U, 0xea25cfeaU,
+    0x65afca65U, 0x7a8ef47aU, 0xaee947aeU, 0x08181008U,
+    0xbad56fbaU, 0x7888f078U, 0x256f4a25U, 0x2e725c2eU,
+    0x1c24381cU, 0xa6f157a6U, 0xb4c773b4U, 0xc65197c6U,
+    0xe823cbe8U, 0xdd7ca1ddU, 0x749ce874U, 0x1f213e1fU,
+    0x4bdd964bU, 0xbddc61bdU, 0x8b860d8bU, 0x8a850f8aU,
+    0x7090e070U, 0x3e427c3eU, 0xb5c471b5U, 0x66aacc66U,
+    0x48d89048U, 0x03050603U, 0xf601f7f6U, 0x0e121c0eU,
+    0x61a3c261U, 0x355f6a35U, 0x57f9ae57U, 0xb9d069b9U,
+    0x86911786U, 0xc15899c1U, 0x1d273a1dU, 0x9eb9279eU,
+    0xe138d9e1U, 0xf813ebf8U, 0x98b32b98U, 0x11332211U,
+    0x69bbd269U, 0xd970a9d9U, 0x8e89078eU, 0x94a73394U,
+    0x9bb62d9bU, 0x1e223c1eU, 0x87921587U, 0xe920c9e9U,
+    0xce4987ceU, 0x55ffaa55U, 0x28785028U, 0xdf7aa5dfU,
+    0x8c8f038cU, 0xa1f859a1U, 0x89800989U, 0x0d171a0dU,
+    0xbfda65bfU, 0xe631d7e6U, 0x42c68442U, 0x68b8d068U,
+    0x41c38241U, 0x99b02999U, 0x2d775a2dU, 0x0f111e0fU,
+    0xb0cb7bb0U, 0x54fca854U, 0xbbd66dbbU, 0x163a2c16U,
+};
+static const u32 Te3[256] = {
+
+    0x6363a5c6U, 0x7c7c84f8U, 0x777799eeU, 0x7b7b8df6U,
+    0xf2f20dffU, 0x6b6bbdd6U, 0x6f6fb1deU, 0xc5c55491U,
+    0x30305060U, 0x01010302U, 0x6767a9ceU, 0x2b2b7d56U,
+    0xfefe19e7U, 0xd7d762b5U, 0xababe64dU, 0x76769aecU,
+    0xcaca458fU, 0x82829d1fU, 0xc9c94089U, 0x7d7d87faU,
+    0xfafa15efU, 0x5959ebb2U, 0x4747c98eU, 0xf0f00bfbU,
+    0xadadec41U, 0xd4d467b3U, 0xa2a2fd5fU, 0xafafea45U,
+    0x9c9cbf23U, 0xa4a4f753U, 0x727296e4U, 0xc0c05b9bU,
+    0xb7b7c275U, 0xfdfd1ce1U, 0x9393ae3dU, 0x26266a4cU,
+    0x36365a6cU, 0x3f3f417eU, 0xf7f702f5U, 0xcccc4f83U,
+    0x34345c68U, 0xa5a5f451U, 0xe5e534d1U, 0xf1f108f9U,
+    0x717193e2U, 0xd8d873abU, 0x31315362U, 0x15153f2aU,
+    0x04040c08U, 0xc7c75295U, 0x23236546U, 0xc3c35e9dU,
+    0x18182830U, 0x9696a137U, 0x05050f0aU, 0x9a9ab52fU,
+    0x0707090eU, 0x12123624U, 0x80809b1bU, 0xe2e23ddfU,
+    0xebeb26cdU, 0x2727694eU, 0xb2b2cd7fU, 0x75759feaU,
+    0x09091b12U, 0x83839e1dU, 0x2c2c7458U, 0x1a1a2e34U,
+    0x1b1b2d36U, 0x6e6eb2dcU, 0x5a5aeeb4U, 0xa0a0fb5bU,
+    0x5252f6a4U, 0x3b3b4d76U, 0xd6d661b7U, 0xb3b3ce7dU,
+    0x29297b52U, 0xe3e33eddU, 0x2f2f715eU, 0x84849713U,
+    0x5353f5a6U, 0xd1d168b9U, 0x00000000U, 0xeded2cc1U,
+    0x20206040U, 0xfcfc1fe3U, 0xb1b1c879U, 0x5b5bedb6U,


-- 
Samba Shared Repository


More information about the samba-cvs mailing list