2N/A/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2N/A * Copyright 1990,1991 by the Massachusetts Institute of Technology. 2N/A * All Rights Reserved. 2N/A * Export of this software from the United States of America may 2N/A * require a specific license from the United States Government. 2N/A * It is the responsibility of any person or organization contemplating 2N/A * export to obtain such a license before exporting. 2N/A * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and 2N/A * distribute this software and its documentation for any purpose and 2N/A * without fee is hereby granted, provided that the above copyright 2N/A * notice appear in all copies and that both that copyright notice and 2N/A * this permission notice appear in supporting documentation, and that 2N/A * the name of M.I.T. not be used in advertising or publicity pertaining 2N/A * to distribution of the software without specific, written prior 2N/A * permission. Furthermore if you modify this software you must label 2N/A * your software as modified software and not distribute it in such a 2N/A * fashion that it might be confused with the original M.I.T. software. 2N/A * M.I.T. makes no representations about the suitability of 2N/A * this software for any purpose. It is provided "as is" without express 2N/A * or implied warranty. 2N/A * KDC Database interface definitions. 2N/A * Copyright (C) 1998 by the FundsXpress, INC. 2N/A * All rights reserved. 2N/A * Export of this software from the United States of America may require 2N/A * a specific license from the United States Government. It is the 2N/A * responsibility of any person or organization contemplating export to 2N/A * obtain such a license before exporting. 2N/A * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and 2N/A * distribute this software and its documentation for any purpose and 2N/A * without fee is hereby granted, provided that the above copyright 2N/A * notice appear in all copies and that both that copyright notice and 2N/A * this permission notice appear in supporting documentation, and that 2N/A * the name of FundsXpress. not be used in advertising or publicity pertaining 2N/A * to distribution of the software without specific, written prior 2N/A * permission. FundsXpress makes no representations about the suitability of 2N/A * this software for any purpose. It is provided "as is" without express 2N/A * or implied warranty. 2N/A * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 2N/A * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 2N/A * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 2N/A * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved. 2N/A/* This API is not considered as stable as the main krb5 API. 2N/A * - We may make arbitrary incompatible changes between feature 2N/A * releases (e.g. from 1.7 to 1.8). 2N/A * - We will make some effort to avoid making incompatible changes for 2N/A * bugfix releases, but will make them if necessary. 2N/A/* Private flag used to indicate principal is local TGS */ 2N/A/* Private flag used to indicate xrealm relationship is non-transitive */ 2N/A/* Entry get flags */ 2N/A/* Name canonicalization requested */ 2N/A/* Include authorization data generated by backend */ 2N/A/* Is AS-REQ (client referrals only) */ 2N/A/* Map cross-realm principals */ 2N/A/* Protocol transition */ 2N/A/* Constrained delegation */ 2N/A * Note --- these structures cannot be modified without changing the 2N/A * database version number in libkdb.a, but should be expandable by 2N/A * adding new tl_data types. 2N/A * If this ever changes up the version number and make the arrays be as 2N/A * Currently the first type is the enctype and the second is the salt type. 2N/A /* Only valid if version > 1 */ 2N/A/* version number for KRB5_TL_ACTKVNO data */ 2N/A/* version number for KRB5_TL_MKEY_AUX data */ 2N/A * Determines the number of failed KDC requests before DISALLOW_ALL_TIX is set 2N/A/* XXX depends on knowledge of krb5_parse_name() formats */ 2N/A/* prompts used by default when reading the KDC password from the keyboard. */ 2N/A * These macros specify the encoding of data within the database. 2N/A * Data encoding is little-endian. 2N/A#
endif /* _KRB5_INT_H */ 2N/A/* db_invoke methods */ 2N/A unsigned int flags;
/* KRB5_KDB flags */ 2N/A/* Solaris Kerberos: adding support for db_args */ 2N/A/* Solaris Kerberos: removed unused mkvno arg */ 2N/A/* Set *mkvno to mkvno in entry tl_data, or 0 if not present. */ 2N/A/* Set *mkvno to mkvno in entry tl_data, or minimum value from mkey_list. */ 2N/A/* default functions. Should not be directly called */ 2N/A * Default functions prototype 2N/A/* Solaris Kerberos: removed unused mkvno arg */ 2N/A /* optional functions */ 2N/A /* Promote a temporary database to be the live one. */ 2N/A#
endif /* !defined(_WIN32) */ 2N/A/* Solaris Kerberos */ 2N/A#
endif /* KRB5_KDB5__ */