1 /* This is a generated file */ 2 #ifndef __kdc_private_h__ 3 #define __kdc_private_h__ 4 5 #include <stdarg.h> 6 7 krb5_error_code 8 _kdc_add_KRB5SignedPath ( 9 krb5_context /*context*/, 10 krb5_kdc_configuration */*config*/, 11 hdb_entry_ex */*krbtgt*/, 12 krb5_enctype /*enctype*/, 13 krb5_principal /*client*/, 14 krb5_const_principal /*server*/, 15 krb5_principals /*principals*/, 16 EncTicketPart */*tkt*/); 17 18 krb5_error_code 19 _kdc_add_inital_verified_cas ( 20 krb5_context /*context*/, 21 krb5_kdc_configuration */*config*/, 22 pk_client_params */*cp*/, 23 EncTicketPart */*tkt*/); 24 25 krb5_error_code 26 _kdc_as_rep ( 27 krb5_context /*context*/, 28 krb5_kdc_configuration */*config*/, 29 KDC_REQ */*req*/, 30 const krb5_data */*req_buffer*/, 31 krb5_data */*reply*/, 32 const char */*from*/, 33 struct sockaddr */*from_addr*/, 34 int /*datagram_reply*/); 35 36 krb5_error_code 37 _kdc_check_access ( 38 krb5_context /*context*/, 39 krb5_kdc_configuration */*config*/, 40 hdb_entry_ex */*client_ex*/, 41 const char */*client_name*/, 42 hdb_entry_ex */*server_ex*/, 43 const char */*server_name*/, 44 KDC_REQ */*req*/, 45 krb5_data */*e_data*/); 46 47 krb5_boolean 48 _kdc_check_addresses ( 49 krb5_context /*context*/, 50 krb5_kdc_configuration */*config*/, 51 HostAddresses */*addresses*/, 52 const struct sockaddr */*from*/); 53 54 krb5_error_code 55 _kdc_db_fetch ( 56 krb5_context /*context*/, 57 krb5_kdc_configuration */*config*/, 58 krb5_const_principal /*principal*/, 59 unsigned /*flags*/, 60 krb5int32 */*kvno_ptr*/, 61 HDB **/*db*/, 62 hdb_entry_ex **/*h*/); 63 64 krb5_error_code 65 _kdc_do_digest ( 66 krb5_context /*context*/, 67 krb5_kdc_configuration */*config*/, 68 const struct DigestREQ */*req*/, 69 krb5_data */*reply*/, 70 const char */*from*/, 71 struct sockaddr */*addr*/); 72 73 krb5_error_code 74 _kdc_do_kx509 ( 75 krb5_context /*context*/, 76 krb5_kdc_configuration */*config*/, 77 const struct Kx509Request */*req*/, 78 krb5_data */*reply*/, 79 const char */*from*/, 80 struct sockaddr */*addr*/); 81 82 krb5_error_code 83 _kdc_encode_reply ( 84 krb5_context /*context*/, 85 krb5_kdc_configuration */*config*/, 86 KDC_REP */*rep*/, 87 const EncTicketPart */*et*/, 88 EncKDCRepPart */*ek*/, 89 krb5_enctype /*etype*/, 90 int /*skvno*/, 91 const EncryptionKey */*skey*/, 92 int /*ckvno*/, 93 const EncryptionKey */*reply_key*/, 94 int /*rk_is_subkey*/, 95 const char **/*e_text*/, 96 krb5_data */*reply*/); 97 98 krb5_error_code 99 _kdc_find_etype ( 100 krb5_context /*context*/, 101 const hdb_entry_ex */*princ*/, 102 krb5_enctype */*etypes*/, 103 unsigned /*len*/, 104 Key **/*ret_key*/); 105 106 const PA_DATA* 107 _kdc_find_padata ( 108 const KDC_REQ */*req*/, 109 int */*start*/, 110 int /*type*/); 111 112 void 113 _kdc_fix_time (time_t **/*t*/); 114 115 void 116 _kdc_free_ent ( 117 krb5_context /*context*/, 118 hdb_entry_ex */*ent*/); 119 120 krb5_error_code 121 _kdc_get_preferred_key ( 122 krb5_context /*context*/, 123 krb5_kdc_configuration */*config*/, 124 hdb_entry_ex */*h*/, 125 const char */*name*/, 126 krb5_enctype */*enctype*/, 127 Key **/*key*/); 128 129 krb5_boolean 130 _kdc_is_anonymous ( 131 krb5_context /*context*/, 132 krb5_principal /*principal*/); 133 134 krb5_boolean 135 _kdc_is_weak_exception ( 136 krb5_principal /*principal*/, 137 krb5_enctype /*etype*/); 138 139 void 140 _kdc_log_timestamp ( 141 krb5_context /*context*/, 142 krb5_kdc_configuration */*config*/, 143 const char */*type*/, 144 KerberosTime /*authtime*/, 145 KerberosTime */*starttime*/, 146 KerberosTime /*endtime*/, 147 KerberosTime */*renew_till*/); 148 149 krb5_error_code 150 _kdc_make_anonymous_principalname (PrincipalName */*pn*/); 151 152 krb5_error_code 153 _kdc_pac_generate ( 154 krb5_context /*context*/, 155 hdb_entry_ex */*client*/, 156 krb5_pac */*pac*/); 157 158 krb5_error_code 159 _kdc_pac_verify ( 160 krb5_context /*context*/, 161 const krb5_principal /*client_principal*/, 162 hdb_entry_ex */*client*/, 163 hdb_entry_ex */*server*/, 164 hdb_entry_ex */*krbtgt*/, 165 krb5_pac */*pac*/, 166 int */*verified*/); 167 168 krb5_error_code 169 _kdc_pk_check_client ( 170 krb5_context /*context*/, 171 krb5_kdc_configuration */*config*/, 172 HDB */*clientdb*/, 173 hdb_entry_ex */*client*/, 174 pk_client_params */*cp*/, 175 char **/*subject_name*/); 176 177 void 178 _kdc_pk_free_client_param ( 179 krb5_context /*context*/, 180 pk_client_params */*cp*/); 181 182 krb5_error_code 183 _kdc_pk_mk_pa_reply ( 184 krb5_context /*context*/, 185 krb5_kdc_configuration */*config*/, 186 pk_client_params */*cp*/, 187 const hdb_entry_ex */*client*/, 188 krb5_enctype /*sessionetype*/, 189 const KDC_REQ */*req*/, 190 const krb5_data */*req_buffer*/, 191 krb5_keyblock **/*reply_key*/, 192 krb5_keyblock */*sessionkey*/, 193 METHOD_DATA */*md*/); 194 195 krb5_error_code 196 _kdc_pk_rd_padata ( 197 krb5_context /*context*/, 198 krb5_kdc_configuration */*config*/, 199 const KDC_REQ */*req*/, 200 const PA_DATA */*pa*/, 201 hdb_entry_ex */*client*/, 202 pk_client_params **/*ret_params*/); 203 204 krb5_error_code 205 _kdc_tgs_rep ( 206 krb5_context /*context*/, 207 krb5_kdc_configuration */*config*/, 208 KDC_REQ */*req*/, 209 krb5_data */*data*/, 210 const char */*from*/, 211 struct sockaddr */*from_addr*/, 212 int /*datagram_reply*/); 213 214 krb5_error_code 215 _kdc_tkt_add_if_relevant_ad ( 216 krb5_context /*context*/, 217 EncTicketPart */*tkt*/, 218 int /*type*/, 219 const krb5_data */*data*/); 220 221 krb5_error_code 222 _kdc_try_kx509_request ( 223 void */*ptr*/, 224 size_t /*len*/, 225 struct Kx509Request */*req*/, 226 size_t */*size*/); 227 228 #endif /* __kdc_private_h__ */ 229