Blame src/include/osconf.hin

Packit Service 99d1c0
/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
Packit Service 99d1c0
/*
Packit Service 99d1c0
 * Copyright 1990,1991,2008 by the Massachusetts Institute of Technology.
Packit Service 99d1c0
 * All Rights Reserved.
Packit Service 99d1c0
 *
Packit Service 99d1c0
 * Export of this software from the United States of America may
Packit Service 99d1c0
 *   require a specific license from the United States Government.
Packit Service 99d1c0
 *   It is the responsibility of any person or organization contemplating
Packit Service 99d1c0
 *   export to obtain such a license before exporting.
Packit Service 99d1c0
 *
Packit Service 99d1c0
 * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
Packit Service 99d1c0
 * distribute this software and its documentation for any purpose and
Packit Service 99d1c0
 * without fee is hereby granted, provided that the above copyright
Packit Service 99d1c0
 * notice appear in all copies and that both that copyright notice and
Packit Service 99d1c0
 * this permission notice appear in supporting documentation, and that
Packit Service 99d1c0
 * the name of M.I.T. not be used in advertising or publicity pertaining
Packit Service 99d1c0
 * to distribution of the software without specific, written prior
Packit Service 99d1c0
 * permission.  Furthermore if you modify this software you must label
Packit Service 99d1c0
 * your software as modified software and not distribute it in such a
Packit Service 99d1c0
 * fashion that it might be confused with the original M.I.T. software.
Packit Service 99d1c0
 * M.I.T. makes no representations about the suitability of
Packit Service 99d1c0
 * this software for any purpose.  It is provided "as is" without express
Packit Service 99d1c0
 * or implied warranty.
Packit Service 99d1c0
 */
Packit Service 99d1c0
Packit Service 99d1c0
/* Site- and OS- dependent configuration */
Packit Service 99d1c0
Packit Service 99d1c0
#ifndef KRB5_OSCONF__
Packit Service 99d1c0
#define KRB5_OSCONF__
Packit Service 99d1c0
Packit Service 99d1c0
#if !defined(_WIN32)
Packit Service 99d1c0
/* Don't try to pull in autoconf.h for Windows, since it's not used */
Packit Service 99d1c0
#ifndef KRB5_AUTOCONF__
Packit Service 99d1c0
#define KRB5_AUTOCONF__
Packit Service 99d1c0
#include "autoconf.h"
Packit Service 99d1c0
#endif
Packit Service 99d1c0
#endif
Packit Service 99d1c0
Packit Service 99d1c0
#if defined(__MACH__) && defined(__APPLE__)
Packit Service 99d1c0
# include <TargetConditionals.h>
Packit Service 99d1c0
#endif
Packit Service 99d1c0
Packit Service 99d1c0
#if defined(_WIN32)
Packit Service 99d1c0
#define DEFAULT_PROFILE_FILENAME "krb5.ini"
Packit Service 99d1c0
#else /* !_WINDOWS */
Packit Service 99d1c0
#if TARGET_OS_MAC
Packit Service 99d1c0
#define DEFAULT_SECURE_PROFILE_PATH "/Library/Preferences/edu.mit.Kerberos:/etc/krb5.conf@SYSCONFCONF"
Packit Service 99d1c0
#define DEFAULT_PROFILE_PATH        ("~/Library/Preferences/edu.mit.Kerberos" ":" DEFAULT_SECURE_PROFILE_PATH)
Packit Service 99d1c0
#define KRB5_PLUGIN_BUNDLE_DIR       "/System/Library/KerberosPlugins/KerberosFrameworkPlugins"
Packit Service 99d1c0
#define KDB5_PLUGIN_BUNDLE_DIR       "/System/Library/KerberosPlugins/KerberosDatabasePlugins"
Packit Service 99d1c0
#define KRB5_AUTHDATA_PLUGIN_BUNDLE_DIR  "/System/Library/KerberosPlugins/KerberosAuthDataPlugins"
Packit Service 99d1c0
#else
Packit Service 99d1c0
#define DEFAULT_SECURE_PROFILE_PATH     "/etc/krb5.conf@SYSCONFCONF"
Packit Service 99d1c0
#define DEFAULT_PROFILE_PATH        DEFAULT_SECURE_PROFILE_PATH
Packit Service 99d1c0
#endif
Packit Service 99d1c0
#endif /* _WINDOWS  */
Packit Service 99d1c0
Packit Service 99d1c0
#ifdef _WIN32
Packit Service 99d1c0
#define DEFAULT_PLUGIN_BASE_DIR "%{LIBDIR}\\plugins"
Packit Service 99d1c0
#else
Packit Service 99d1c0
#define DEFAULT_PLUGIN_BASE_DIR "@LIBDIR/krb5/plugins"
Packit Service 99d1c0
#endif
Packit Service 99d1c0
Packit Service 99d1c0
#if defined(_WIN64)
Packit Service 99d1c0
#define PLUGIN_EXT              "64.dll"
Packit Service 99d1c0
#elif defined(_WIN32)
Packit Service 99d1c0
#define PLUGIN_EXT              "32.dll"
Packit Service 99d1c0
#else
Packit Service 99d1c0
#define PLUGIN_EXT              "@DYNOBJEXT"
Packit Service 99d1c0
#endif
Packit Service 99d1c0
Packit Service 99d1c0
#define KDC_DIR                 "@LOCALSTATEDIR/krb5kdc"
Packit Service 99d1c0
#define KDC_RUN_DIR             "@RUNSTATEDIR/krb5kdc"
Packit Service 99d1c0
#define DEFAULT_KDB_FILE        KDC_DIR "/principal"
Packit Service 99d1c0
#define DEFAULT_KEYFILE_STUB    KDC_DIR "/.k5."
Packit Service 99d1c0
#define KRB5_DEFAULT_ADMIN_ACL  KDC_DIR "/krb5_adm.acl"
Packit Service 99d1c0
/* Used by old admin server */
Packit Service 99d1c0
#define DEFAULT_ADMIN_ACL       KDC_DIR "/kadm_old.acl"
Packit Service 99d1c0
Packit Service 99d1c0
/* Location of KDC profile */
Packit Service 99d1c0
#define DEFAULT_KDC_PROFILE     KDC_DIR "/kdc.conf"
Packit Service 99d1c0
#define KDC_PROFILE_ENV         "KRB5_KDC_PROFILE"
Packit Service 99d1c0
Packit Service 99d1c0
#if TARGET_OS_MAC
Packit Service 99d1c0
#define DEFAULT_KDB_LIB_PATH    { KDB5_PLUGIN_BUNDLE_DIR, "@MODULEDIR/kdb", NULL }
Packit Service 99d1c0
#else
Packit Service 99d1c0
#define DEFAULT_KDB_LIB_PATH    { "@MODULEDIR/kdb", NULL }
Packit Service 99d1c0
#endif
Packit Service 99d1c0
Packit Service 99d1c0
#define DEFAULT_KDC_ENCTYPE     ENCTYPE_AES256_CTS_HMAC_SHA1_96
Packit Service 99d1c0
#define KDCRCACHE               "dfl:krb5kdc_rcache"
Packit Service 99d1c0
Packit Service 99d1c0
#define KDC_PORTNAME            "kerberos" /* for /etc/services or equiv. */
Packit Service 99d1c0
Packit Service 99d1c0
#define KRB5_DEFAULT_PORT       88
Packit Service 99d1c0
Packit Service 99d1c0
#define DEFAULT_KPASSWD_PORT    464
Packit Service 99d1c0
Packit Service 99d1c0
#define DEFAULT_KDC_UDP_PORTLIST "88"
Packit Service 99d1c0
#define DEFAULT_KDC_TCP_PORTLIST "88"
Packit Service 99d1c0
#define DEFAULT_TCP_LISTEN_BACKLOG 5
Packit Service 99d1c0
Packit Service 99d1c0
/*
Packit Service 99d1c0
 * Defaults for the KADM5 admin system.
Packit Service 99d1c0
 */
Packit Service 99d1c0
#define DEFAULT_KADM5_KEYTAB    KDC_DIR "/kadm5.keytab"
Packit Service 99d1c0
#define DEFAULT_KADM5_ACL_FILE  KDC_DIR "/kadm5.acl"
Packit Service 99d1c0
#define DEFAULT_KADM5_PORT      749 /* assigned by IANA */
Packit Service 99d1c0
Packit Service 99d1c0
#define KRB5_DEFAULT_SUPPORTED_ENCTYPES                 \
Packit Service 99d1c0
    "aes256-cts-hmac-sha1-96:normal "                   \
Packit Service 99d1c0
    "aes128-cts-hmac-sha1-96:normal"
Packit Service 99d1c0
Packit Service 99d1c0
#define MAX_DGRAM_SIZE  65536
Packit Service 99d1c0
Packit Service 99d1c0
#define RCTMPDIR        "@KRB5RCTMPDIR" /* directory to store replay caches */
Packit Service 99d1c0
Packit Service 99d1c0
#define KRB5_PATH_TTY   "/dev/tty"
Packit Service 99d1c0
#define KRB5_PATH_LOGIN "@SBINDIR/login.krb5"
Packit Service 99d1c0
#define KRB5_PATH_RLOGIN "@BINDIR/rlogin"
Packit Service 99d1c0
Packit Service 99d1c0
#define KRB5_ENV_CCNAME "KRB5CCNAME"
Packit Service 99d1c0
Packit Service 99d1c0
/*
Packit Service 99d1c0
 * krb5 replica support follows
Packit Service 99d1c0
 */
Packit Service 99d1c0
Packit Service 99d1c0
#define KPROP_DEFAULT_FILE KDC_DIR "/replica_datatrans"
Packit Service 99d1c0
#define KPROPD_DEFAULT_FILE KDC_DIR "/from_master"
Packit Service 99d1c0
#define KPROPD_DEFAULT_KDB5_UTIL "@SBINDIR/kdb5_util"
Packit Service 99d1c0
#define KPROPD_DEFAULT_KPROP "@SBINDIR/kprop"
Packit Service 99d1c0
#define KPROPD_DEFAULT_KRB_DB DEFAULT_KDB_FILE
Packit Service 99d1c0
#define KPROPD_ACL_FILE KDC_DIR "/kpropd.acl"
Packit Service 99d1c0
Packit Service 99d1c0
/*
Packit Service 99d1c0
 * GSS mechglue
Packit Service 99d1c0
 */
Packit Service 99d1c0
#define MECH_CONF "@SYSCONFDIR/gss/mech"
Packit Service 99d1c0
#define MECH_LIB_PREFIX "@GSSMODULEDIR/"
Packit Service 99d1c0
Packit Service 99d1c0
#endif /* KRB5_OSCONF__ */