2003-08-13 01:53:07 +00: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
/* structure for storing machine account password
( ie . when samba server is member of a domain */
struct machine_acct_pass {
2004-05-25 17:50:17 +00:00
uint8_t hash [ 16 ] ;
2003-08-13 01:53:07 +00:00
time_t mod_time ;
} ;
2005-01-21 11:31:35 +00:00
# define SECRETS_PRIMARY_DOMAIN_DN "cn=Primary Domains"
2005-10-20 03:55:35 +00:00
# define SECRETS_PRINCIPALS_DN "cn=Principals"
2005-03-23 01:30:43 +00:00
# define SECRETS_PRIMARY_DOMAIN_FILTER "(&(flatname=%s)(objectclass=primaryDomain))"
# define SECRETS_PRIMARY_REALM_FILTER "(&(realm=%s)(objectclass=primaryDomain))"
2005-10-20 03:55:35 +00:00
# define SECRETS_KRBTGT_SEARCH "(&((|(realm=%s)(flatname=%s))(samAccountName=krbtgt)))"
2005-10-20 05:08:24 +00:00
# define SECRETS_PRINCIPAL_SEARCH "(&(|(realm=%s)(flatname=%s))(servicePrincipalName=%s))"
2005-03-23 01:30:43 +00:00
2006-11-06 16:11:52 +00:00
# include "param/secrets_proto.h"
2006-03-07 13:36:26 +00:00
2003-08-13 01:53:07 +00:00
# endif /* _SECRETS_H */