Searched refs:krb_rd_safe (Results 1 - 8 of 8) sorted by relevance

/macosx-10.9.5/passwordserver_sasl-170/cyrus_sasl/mac/kerberos_includes/
H A Dold_krb.h371 #define krb_rd_safe rd_safe_msg macro
391 extern long krb_rd_safe(unsigned char *, unsigned long, C_Block *,
416 extern long krb_rd_safe();
H A Dkrb-protos.h545 krb_rd_safe __P((
/macosx-10.9.5/passwordserver_sasl-170/cyrus_sasl/mac/krb4_sources/
H A Drd_safe.c91 * krb_rd_safe() checks the integrity of an AUTH_MSG_SAFE message.
95 * krb_rd_safe() returns RD_AP_OK if message is okay, otherwise
108 krb_rd_safe(void *in, u_int32_t in_length, des_cblock *key, function
H A Dkrb-protos.h541 krb_rd_safe __P((
/macosx-10.9.5/remote_cmds-41.90.1/telnet.tproj/
H A Dkrb4-proto.h182 long krb_rd_safe P((u_char *, u_long , C_Block *, struct sockaddr_in *, struct sockaddr_in *, MSG_DAT *));
/macosx-10.9.5/curl-78.94.1/curl/lib/
H A Dkrb4.c117 e = krb_rd_safe(buf, len, &d->key,
292 ret = krb_rd_safe(adat.dat, adat.length, &d->key,
/macosx-10.9.5/passwordserver_sasl-170/cyrus_sasl/mac/CommonKClient/mac_kclient3/Headers/Kerberos4/
H A Dkrb.h499 /* * krb-sed.h * * Copyright 1987, 1988 by the Massachusetts Institute of Technology. * * For copying and distribution information, please see the file * <mit-copyright.h>. * * External defintions for the Kerberos library. Internal definitions * (visible to Kerberos library source files) are in kerberos.h. */ /* Only one time, please */ #ifndef KRB_H #define KRB_H /* Kerberos 4 Error Codes: */ #define KSUCCESS 0 #define KFAILURE 255 #define KRB_NEVERDATE (0xFFFFFFFFUL) /* Error codes returned from the KDC */ #define KDC_OK 0 /* Request OK */ #define KDC_NAME_EXP 1 /* Principal expired */ #define KDC_SERVICE_EXP 2 /* Service expired */ #define KDC_AUTH_EXP 3 /* Auth expired */ #define KDC_PKT_VER 4 /* Protocol version unknown */ #define KDC_P_MKEY_VER 5 /* Wrong master key version */ #define KDC_S_MKEY_VER 6 /* Wrong master key version */ #define KDC_BYTE_ORDER 7 /* Byte order unknown */ #define KDC_PR_UNKNOWN 8 /* Principal unknown */ #define KDC_PR_N_UNIQUE 9 /* Principal not unique */ #define KDC_NULL_KEY 10 /* Principal has null key */ #define KDC_GEN_ERR 20 /* Generic error from KDC */ /* Values returned by get_credentials */ #define GC_OK 0 /* Retrieve OK */ #define RET_OK 0 /* Retrieve OK */ #define GC_TKFIL 21 /* Can't read ticket file */ #define RET_TKFIL 21 /* Can't read ticket file */ #define GC_NOTKT 22 /* Can't find ticket or TGT */ #define RET_NOTKT 22 /* Can't find ticket or TGT */ /* Values returned by mk_ap_req */ #define MK_AP_OK 0 /* Success */ #define MK_AP_TGTEXP 26 /* TGT Expired */ /* Values returned by rd_ap_req */ #define RD_AP_OK 0 /* Request authentic */ #define RD_AP_UNDEC 31 /* Can't decode authenticator */ #define RD_AP_EXP 32 /* Ticket expired */ #define RD_AP_NYV 33 /* Ticket not yet valid */ #define RD_AP_REPEAT 34 /* Repeated request */ #define RD_AP_NOT_US 35 /* The ticket isn't for us */ #define RD_AP_INCON 36 /* Request is inconsistent */ #define RD_AP_TIME 37 /* delta_t too big */ #define RD_AP_BADD 38 /* Incorrect net address */ #define RD_AP_VERSION 39 /* protocol version mismatch */ #define RD_AP_MSG_TYPE 40 /* invalid msg type */ #define RD_AP_MODIFIED 41 /* message stream modified */ #define RD_AP_ORDER 42 /* message out of order */ #define RD_AP_UNAUTHOR 43 /* unauthorized request */ /* Values returned by get_pw_tkt */ #define GT_PW_OK 0 /* Got password changing tkt */ #define GT_PW_NULL 51 /* Current PW is null */ #define GT_PW_BADPW 52 /* Incorrect current password */ #define GT_PW_PROT 53 /* Protocol Error */ #define GT_PW_KDCERR 54 /* Error returned by KDC */ #define GT_PW_NULLTKT 55 /* Null tkt returned by KDC */ /* Values returned by send_to_kdc */ #define SKDC_OK 0 /* Response received */ #define SKDC_RETRY 56 /* Retry count exceeded */ #define SKDC_CANT 57 /* Can't send request */ /* * Values returned by get_in_tkt * (can also return SKDC_* and KDC errors) */ #define INTK_OK 0 /* Ticket obtained */ #define INTK_PW_NULL 51 /* Current PW is null */ #define INTK_W_NOTALL 61 /* Not ALL tickets returned */ #define INTK_BADPW 62 /* Incorrect password */ #define INTK_PROT 63 /* Protocol Error */ #define INTK_ERR 70 /* Other error */ /* Values returned by get_adtkt */ #define AD_OK 0 /* Ticket Obtained */ #define AD_NOTGT 71 /* Don't have tgt */ /* Error codes returned by ticket file utilities */ #define NO_TKT_FIL 76 /* No ticket file found */ #define TKT_FIL_ACC 77 /* Couldn't access tkt file */ #define TKT_FIL_LCK 78 /* Couldn't lock ticket file */ #define TKT_FIL_FMT 79 /* Bad ticket file format */ #define TKT_FIL_INI 80 /* tf_init not called first */ /* Error code returned by kparse_name */ #define KNAME_FMT 81 /* Bad Kerberos name format */ /* Error code returned by krb_mk_safe */ #define SAFE_PRIV_ERROR -1 /* syscall error */ #define KADM_RCSID (-1783126272) #define KADM_NO_REALM (-1783126271) #define KADM_NO_CRED (-1783126270) #define KADM_BAD_KEY (-1783126269) #define KADM_NO_ENCRYPT (-1783126268) #define KADM_NO_AUTH (-1783126267) #define KADM_WRONG_REALM (-1783126266) #define KADM_NO_ROOM (-1783126265) #define KADM_BAD_VER (-1783126264) #define KADM_BAD_CHK (-1783126263) #define KADM_NO_READ (-1783126262) #define KADM_NO_OPCODE (-1783126261) #define KADM_NO_HOST (-1783126260) #define KADM_UNK_HOST (-1783126259) #define KADM_NO_SERV (-1783126258) #define KADM_NO_SOCK (-1783126257) #define KADM_NO_CONN (-1783126256) #define KADM_NO_HERE (-1783126255) #define KADM_NO_MAST (-1783126254) #define KADM_NO_VERI (-1783126253) #define KADM_INUSE (-1783126252) #define KADM_UK_SERROR (-1783126251) #define KADM_UK_RERROR (-1783126250) #define KADM_UNAUTH (-1783126249) #define KADM_DATA (-1783126248) #define KADM_NOENTRY (-1783126247) #define KADM_NOMEM (-1783126246) #define KADM_NO_HOSTNAME (-1783126245) #define KADM_NO_BIND (-1783126244) #define KADM_LENGTH_ERROR (-1783126243) #define KADM_ILL_WILDCARD (-1783126242) #define KADM_DB_INUSE (-1783126241) #define KADM_INSECURE_PW (-1783126240) #define KADM_PW_MISMATCH (-1783126239) #define KADM_NOT_SERV_PRINC (-1783126238) #ifndef rez /* This stuff will confuse rez */ #if defined(macintosh) || (defined(__MACH__) && defined(__APPLE__)) #include <KerberosSupport/KerberosSupport.h> #endif #if TARGET_OS_MAC #include <KerberosDES/KerberosDES.h> #include <KerberosProfile/KerberosProfile.h> #else #include <des.h> #include <profile.h> #endif #if TARGET_API_MAC_OSX #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #else struct sockaddr_in; #endif #if TARGET_API_MAC_OSX && TARGET_API_MAC_CARBON #include <CoreServices/CoreServices.h> #elif TARGET_API_MAC_OS8 || TARGET_API_MAC_CARBON #include <Files.h> #else #error "Unknown OS" #endif #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #if PRAGMA_IMPORT # pragma import on #endif #if PRAGMA_STRUCT_ALIGN #pragma options align=mac68k #elif PRAGMA_STRUCT_PACKPUSH #pragma pack(push, 2) #elif PRAGMA_STRUCT_PACK #pragma pack(2) #endif #if PRAGMA_ENUM_ALWAYSINT #pragma enumsalwaysint on #endif #if TARGET_CPU_68K #pragma fourbyteints on #endif #if !defined(PROTOTYPE) #if defined(__STDC__) || defined(__cplusplus) || defined(_MSDOS) || defined(_WIN32) #define PROTOTYPE(x) x #else #define PROTOTYPE(x) () #endif #endif #define INTERFACE /* No special declaration?? FIXME. */ #define FAR /* Sizes of types we need */ #ifndef KRB_INT32 #define KRB_INT32 SInt32 #endif #ifndef KRB_UINT32 #define KRB_UINT32 UInt32 #endif /* The maximum sizes for aname, realm, sname, and instance +1 */ #define ANAME_SZ 40 #define REALM_SZ 40 #define SNAME_SZ 40 #define INST_SZ 40 /* include space for '.' and '@' */ #define MAX_K_NAME_SZ (ANAME_SZ + INST_SZ + REALM_SZ + 2) #define KKEY_SZ 100 #define VERSION_SZ 1 #define MSG_TYPE_SZ 1 #define DATE_SZ 26 /* RTI date output */ #ifndef DEFAULT_TKT_LIFE /* allow compile-time override */ #define DEFAULT_TKT_LIFE 120 /* default lifetime 10 hrs */ #endif #define TICKET_GRANTING_TICKET "krbtgt" /* Definition of text structure used to pass text around */ #define MAX_KTXT_LEN 1250 struct ktext { int length; /* Length of the text */ unsigned char dat[MAX_KTXT_LEN]; /* The data itself */ unsigned long mbz; /* zero to catch runaway strings */ }; typedef struct ktext *KTEXT; typedef struct ktext KTEXT_ST; /* Definitions for send_to_kdc */ #define CLIENT_KRB_TIMEOUT 4 /* time between retries */ #define CLIENT_KRB_RETRY 5 /* retry this many times */ #define CLIENT_KRB_BUFLEN 512 /* max unfragmented packet */ /* Definitions for ticket file utilities */ #define R_TKT_FIL 0 #define W_TKT_FIL 1 /* Structure definition for rd_ap_req */ struct auth_dat { unsigned char k_flags; /* Flags from ticket */ char pname[ANAME_SZ]; /* Principal's name */ char pinst[INST_SZ]; /* His Instance */ char prealm[REALM_SZ]; /* His Realm */ KRB_UINT32 checksum; /* Data checksum (opt) */ C_Block session; /* Session Key */ int life; /* Life of ticket */ KRB_UINT32 time_sec; /* Time ticket issued */ KRB_UINT32 address; /* Address in ticket */ KTEXT_ST reply; /* Auth reply (opt) */ }; typedef struct auth_dat AUTH_DAT; /* Structure definition for credentials returned by get_cred */ struct credentials { char service[ANAME_SZ]; /* Service name */ char instance[INST_SZ]; /* Instance */ char realm[REALM_SZ]; /* Auth domain */ C_Block session; /* Session key */ int lifetime; /* Lifetime */ int kvno; /* Key version number */ KTEXT_ST ticket_st; /* The ticket itself */ long issue_date; /* The issue time */ char pname[ANAME_SZ]; /* Principal's name */ char pinst[INST_SZ]; /* Principal's instance */ KRB_UINT32 address; /* Address in ticket */ KRB_UINT32 stk_type; /* string_to_key function needed */ }; typedef struct credentials CREDENTIALS; /* Structure definition for rd_private_msg and rd_safe_msg */ struct msg_dat { unsigned char *app_data; /* pointer to appl data */ KRB_UINT32 app_length; /* length of appl data */ unsigned long hash; /* hash to lookup replay */ int swap; /* swap bytes? */ KRB_INT32 time_sec; /* msg timestamp seconds */ unsigned char time_5ms; /* msg timestamp 5ms units */ }; typedef struct msg_dat MSG_DAT; /* Location of default ticket file for save_cred and get_cred */ #ifndef TKT_FILE #define TKT_FILE tkt_string() #endif /* TKT_FILE */ /* Defines for krb_sendauth, krb_mk_auth, krb_check_auth, and krb_recvauth */ #define KOPT_DONT_MK_REQ 0x00000001 /* don't call krb_mk_req */ #define KOPT_DO_MUTUAL 0x00000002 /* do mutual auth */ #define KOPT_DONT_CANON 0x00000004 /* * don't canonicalize inst as * a hostname */ #define KRB_SENDAUTH_VLEN 8 /* length for version strings */ #ifdef ATHENA_COMPAT #define KOPT_DO_OLDSTYLE 0x00000008 /* use the old-style protocol */ #endif /* ATHENA_COMPAT */ /* Constants for KerberosProfileLib */ #define REALMS_V4_PROF_REALMS_SECTION "v4 realms" #define REALMS_V4_PROF_KDC "kdc" #define REALMS_V4_PROF_ADMIN_KDC "admin_server" #define REALMS_V4_PROF_KPASSWD_KDC "kpasswd_server" #define REALMS_V4_PROF_DOMAIN_SECTION "v4 domain_realm" #define REALMS_V4_PROF_LIBDEFAULTS_SECTION "libdefaults" #define REALMS_V4_PROF_LOCAL_REALM "default_realm" #define REALMS_V4_PROF_STK "string_to_key_type" #define REALMS_V4_MIT_STK "mit_string_to_key" #define REALMS_V4_AFS_STK "afs_string_to_key" #define REALMS_V4_COLUMBIA_STK "columbia_string_to_key" #define REALMS_V4_DEFAULT_REALM "default_realm" #define REALMS_V4_NO_ADDRESSES "noaddresses" /* Define a couple of function types including parameters. These are needed on MS-Windows to convert arguments of the function pointers to the proper types during calls. */ typedef int (*key_proc_type) PROTOTYPE ((char *, char *, char *, char *, C_Block)); typedef int (*decrypt_tkt_type) PROTOTYPE ((char *, char *, char *, char *, key_proc_type, KTEXT *)); #define KEY_PROC_TYPE_DEFINED #define DECRYPT_TKT_TYPE_DEFINED /******************************************/ /*** EXPORTED FUNTIONS (by source file) ***/ /******************************************/ /* change_password.c */ extern int INTERFACE krb_change_password PROTOTYPE ((char *, char *, char *, char *, char *)); /* decomp_tkt.c */ extern int INTERFACE decomp_ticket PROTOTYPE ((KTEXT, unsigned char *, char *, char *, char *, KRB_UINT32 *, C_Block, int *, KRB_UINT32 *, char *, char *, C_Block, Key_schedule)); /* err_txt.c */ extern const char * INTERFACE krb_get_err_text PROTOTYPE ((int)); /* g_ad_tkt.c */ extern int INTERFACE get_ad_tkt PROTOTYPE ((char *service, char *sinstance, char *realm, int lifetime)); /* g_in_tkt.c */ extern int INTERFACE krb_get_in_tkt PROTOTYPE ((char *, char *, char *, char *, char *, int, key_proc_type, decrypt_tkt_type, char *arg)); extern int INTERFACE krb_get_in_tkt_creds PROTOTYPE ((char *, char *, char *, char *, char *, int, key_proc_type, decrypt_tkt_type, char *, CREDENTIALS *)); /* g_phost.c */ extern char * INTERFACE krb_get_phost PROTOTYPE ((char *)); /* g_pw_in_tkt.c */ extern int INTERFACE krb_get_pw_in_tkt PROTOTYPE ((char *, char *, char *, char *, char *, int, char *)); extern int INTERFACE krb_get_pw_in_tkt_creds PROTOTYPE ((char *, char *, char *, char *, char *, int, char *, CREDENTIALS *)); /* g_pw_tkt.c */ extern int INTERFACE get_pw_tkt PROTOTYPE ((char *, char *, char *, char *)); /* g_svc_in_tkt.c */ extern int INTERFACE krb_get_svc_in_tkt PROTOTYPE ((char *, char *, char *, char *, char *, int, char *)); #if TARGET_OS_MAC extern int INTERFACE FSp_krb_get_svc_in_tkt PROTOTYPE ((char *, char *, char *, char *, char *, int, const FSSpec *)); #endif /* g_tkt_svc.c */ extern int INTERFACE krb_get_ticket_for_service PROTOTYPE ((char *, char *, KRB_UINT32 *, int, des_cblock, Key_schedule, char *, int)); /* kname_parse.c */ int k_isname (const char *s); int k_isinst (const char *s); int k_isrealm (const char *s); int kname_parse (char *, char *, char *, const char *); int kname_unparse (char *, const char *, const char *, const char *); /* lifetime.c */ KRB5_DLLIMP UInt32 KRB5_CALLCONV krb_life_to_time PROTOTYPE((UInt32 start, int life)); KRB5_DLLIMP int KRB5_CALLCONV krb_time_to_life PROTOTYPE((UInt32 start, UInt32 end)); /* mk_auth.c */ extern int INTERFACE krb_check_auth PROTOTYPE ((KTEXT, KRB_UINT32, MSG_DAT *, C_Block FAR, Key_schedule, struct sockaddr_in *, struct sockaddr_in *)); extern int INTERFACE krb_mk_auth PROTOTYPE ((long, KTEXT, char *, char *, char *, KRB_UINT32, char *, KTEXT)); /* mk_err.c */ extern long INTERFACE krb_mk_err PROTOTYPE ((unsigned char *, KRB_INT32, char *)); /* mk_priv.c */ extern long INTERFACE krb_mk_priv PROTOTYPE ((unsigned char *, unsigned char *, KRB_UINT32, Key_schedule FAR, C_Block, struct sockaddr_in *, struct sockaddr_in *)); /* mk_req.c */ extern int INTERFACE krb_mk_req PROTOTYPE ((KTEXT, char *, char *, char *, KRB_INT32)); extern int INTERFACE krb_mk_req_creds PROTOTYPE ((register KTEXT, CREDENTIALS *, KRB_INT32)); int krb_set_lifetime(int newval); /* mk_safe.c */ extern long INTERFACE krb_mk_safe PROTOTYPE ((unsigned char *, unsigned char *, KRB_UINT32, C_Block, struct sockaddr_in *, struct sockaddr_in *)); /* rd_err.c */ extern int INTERFACE krb_rd_err PROTOTYPE ((unsigned char *, unsigned long, long *, MSG_DAT *)); /* rd_priv.c */ extern long INTERFACE krb_rd_priv PROTOTYPE ((unsigned char *, KRB_UINT32, Key_schedule FAR, C_Block, struct sockaddr_in *, struct sockaddr_in *, MSG_DAT *)); /* rd_req.c */ extern int INTERFACE krb_rd_req PROTOTYPE ((KTEXT, char *, char *, KRB_UINT32, AUTH_DAT *, char *)); /* rd_req_int.c */ extern int INTERFACE krb_rd_req_int PROTOTYPE ((KTEXT, char *, char *, KRB_UINT32, AUTH_DAT *, C_Block)); /* rd_svc_key.c */ extern int INTERFACE read_service_key PROTOTYPE ((char *, char *, char *, int, char *, char *)); #if TARGET_OS_MAC extern int INTERFACE FSp_read_service_key PROTOTYPE ((char *, char *, char *, int, const FSSpec*, char *)); #endif /* rd_safe.c */ extern long INTERFACE krb_rd_safe PROTOTYPE ((unsigned char *, KRB_UINT32, C_Block, struct sockaddr_in *, struct sockaddr_in *, MSG (…)
/macosx-10.9.5/MITKerberosShim-62.1/
H A DKrb4DeprecatedAPIs.c375 long krb_rd_safe(u_char *in, UInt32 in_length, void *key, function

Completed in 225 milliseconds