2003-08-13 05:53:07 +04:00
/*
* Unix SMB / CIFS implementation .
* secrets . tdb file format info
* Copyright ( C ) Andrew Tridgell 2000
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation ; either version 2 of the License , or ( at your
* option ) any later version .
*
* This program is distributed in the hope that it will be useful , but WITHOUT
* ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE . See the GNU General Public License for
* more details .
*
* You should have received a copy of the GNU General Public License along with
* this program ; if not , write to the Free Software Foundation , Inc . , 675
* Mass Ave , Cambridge , MA 0213 9 , USA .
*/
# ifndef _SECRETS_H
# define _SECRETS_H
/* the first one is for the hashed password (NT4 style) the latter
for plaintext ( ADS )
*/
# define SECRETS_MACHINE_ACCT_PASS "SECRETS / $MACHINE.ACC"
# define SECRETS_MACHINE_PASSWORD "SECRETS / MACHINE_PASSWORD"
/* this one is for storing trusted domain account password */
# define SECRETS_DOMTRUST_ACCT_PASS "SECRETS / $DOMTRUST.ACC"
2004-12-24 12:54:23 +03:00
/* Store the principal name used for Kerberos DES key salt under this key name. */
# define SECRETS_SALTING_PRINCIPAL "SECRETS / SALTING_PRINCIPAL"
2003-08-13 05:53:07 +04:00
/* The domain sid and our sid are stored here even though they aren't
really secret . */
# define SECRETS_DOMAIN_SID "SECRETS / SID"
# define SECRETS_SAM_SID "SAM / SID"
/* The domain GUID and server GUID (NOT the same) are also not secret */
# define SECRETS_DOMAIN_GUID "SECRETS / DOMGUID"
# define SECRETS_SERVER_GUID "SECRETS / GUID"
# define SECRETS_LDAP_BIND_PW "SECRETS / LDAP_BIND_PW"
/* Authenticated user info is stored in secrets.tdb under these keys */
# define SECRETS_AUTH_USER "SECRETS / AUTH_USER"
# define SECRETS_AUTH_DOMAIN "SECRETS / AUTH_DOMAIN"
# define SECRETS_AUTH_PASSWORD "SECRETS / AUTH_PASSWORD"
/* structure for storing machine account password
( ie . when samba server is member of a domain */
struct machine_acct_pass {
2004-05-25 21:50:17 +04:00
uint8_t hash [ 16 ] ;
2003-08-13 05:53:07 +04:00
time_t mod_time ;
} ;
2005-01-21 14:31:35 +03:00
# define SECRETS_PRIMARY_DOMAIN_DN "cn=Primary Domains"
2003-08-13 05:53:07 +04:00
# endif /* _SECRETS_H */