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
71
72