util: Modernise logging
[metze/samba/wip.git] / libcli / auth / credentials.h
1 /* 
2    Unix SMB/CIFS implementation.
3
4    code to manipulate domain credentials
5
6    Copyright (C) Andrew Tridgell 2004
7    
8    This program is free software; you can redistribute it and/or modify
9    it under the terms of the GNU General Public License as published by
10    the Free Software Foundation; either version 3 of the License, or
11    (at your option) any later version.
12    
13    This program is distributed in the hope that it will be useful,
14    but WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16    GNU General Public License for more details.
17    
18    You should have received a copy of the GNU General Public License
19    along with this program.  If not, see <http://www.gnu.org/licenses/>.
20 */
21
22 #include "librpc/gen_ndr/netlogon.h"
23
24 /* The 7 here seems to be required to get Win2k not to downgrade us
25    to NT4.  Actually, anything other than 1ff would seem to do... */
26 #define NETLOGON_NEG_AUTH2_FLAGS 0x000701ff
27 /*
28         (NETLOGON_NEG_ACCOUNT_LOCKOUT |
29          NETLOGON_NEG_PERSISTENT_SAMREPL |
30          NETLOGON_NEG_ARCFOUR |
31          NETLOGON_NEG_PROMOTION_COUNT |
32          NETLOGON_NEG_CHANGELOG_BDC |
33          NETLOGON_NEG_FULL_SYNC_REPL |
34          NETLOGON_NEG_MULTIPLE_SIDS |
35          NETLOGON_NEG_REDO |
36          NETLOGON_NEG_PASSWORD_CHANGE_REFUSAL |
37          NETLOGON_NEG_DNS_DOMAIN_TRUSTS |
38          NETLOGON_NEG_PASSWORD_SET2 |
39          NETLOGON_NEG_GETDOMAININFO)
40 */
41 #define NETLOGON_NEG_DOMAIN_TRUST_ACCOUNT       0x2010b000
42
43 /* these are the flags that ADS clients use */
44 /*
45         (NETLOGON_NEG_ACCOUNT_LOCKOUT |
46          NETLOGON_NEG_PERSISTENT_SAMREPL |
47          NETLOGON_NEG_ARCFOUR |
48          NETLOGON_NEG_PROMOTION_COUNT |
49          NETLOGON_NEG_CHANGELOG_BDC |
50          NETLOGON_NEG_FULL_SYNC_REPL |
51          NETLOGON_NEG_MULTIPLE_SIDS |
52          NETLOGON_NEG_REDO |
53          NETLOGON_NEG_PASSWORD_CHANGE_REFUSAL |
54          NETLOGON_NEG_SEND_PASSWORD_INFO_PDC |
55          NETLOGON_NEG_GENERIC_PASSTHROUGH |
56          NETLOGON_NEG_CONCURRENT_RPC |
57          NETLOGON_NEG_AVOID_ACCOUNT_DB_REPL |
58          NETLOGON_NEG_AVOID_SECURITYAUTH_DB_REPL |
59          NETLOGON_NEG_128BIT |
60          NETLOGON_NEG_TRANSITIVE_TRUSTS |
61          NETLOGON_NEG_DNS_DOMAIN_TRUSTS |
62          NETLOGON_NEG_PASSWORD_SET2 |
63          NETLOGON_NEG_GETDOMAININFO |
64          NETLOGON_NEG_CROSS_FOREST_TRUSTS |
65          NETLOGON_NEG_AUTHENTICATED_RPC_LSASS |
66          NETLOGON_NEG_SCHANNEL)
67 */
68
69 #define NETLOGON_NEG_AUTH2_ADS_FLAGS (0x200fbffb | NETLOGON_NEG_ARCFOUR | NETLOGON_NEG_128BIT | NETLOGON_NEG_SCHANNEL)
70