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_const_principal /*server*/, 14 KRB5SignedPathPrincipals */*principals*/, 15 EncTicketPart */*tkt*/); 16 17 krb5_error_code 18 _kdc_add_inital_verified_cas ( 19 krb5_context /*context*/, 20 krb5_kdc_configuration */*config*/, 21 pk_client_params */*params*/, 22 EncTicketPart */*tkt*/); 23 24 krb5_error_code 25 _kdc_as_rep ( 26 krb5_context /*context*/, 27 krb5_kdc_configuration */*config*/, 28 KDC_REQ */*req*/, 29 const krb5_data */*req_buffer*/, 30 krb5_data */*reply*/, 31 const char */*from*/, 32 struct sockaddr */*from_addr*/, 33 int /*datagram_reply*/); 34 35 krb5_boolean 36 _kdc_check_addresses ( 37 krb5_context /*context*/, 38 krb5_kdc_configuration */*config*/, 39 HostAddresses */*addresses*/, 40 const struct sockaddr */*from*/); 41 42 krb5_error_code 43 _kdc_check_flags ( 44 krb5_context /*context*/, 45 krb5_kdc_configuration */*config*/, 46 hdb_entry_ex */*client_ex*/, 47 const char */*client_name*/, 48 hdb_entry_ex */*server_ex*/, 49 const char */*server_name*/, 50 krb5_boolean /*is_as_req*/); 51 52 krb5_error_code 53 _kdc_db_fetch ( 54 krb5_context /*context*/, 55 krb5_kdc_configuration */*config*/, 56 krb5_const_principal /*principal*/, 57 unsigned /*flags*/, 58 HDB **/*db*/, 59 hdb_entry_ex **/*h*/); 60 61 krb5_error_code 62 _kdc_db_fetch4 ( 63 krb5_context /*context*/, 64 krb5_kdc_configuration */*config*/, 65 const char */*name*/, 66 const char */*instance*/, 67 const char */*realm*/, 68 unsigned /*flags*/, 69 hdb_entry_ex **/*ent*/); 70 71 krb5_error_code 72 _kdc_do_524 ( 73 krb5_context /*context*/, 74 krb5_kdc_configuration */*config*/, 75 const Ticket */*t*/, 76 krb5_data */*reply*/, 77 const char */*from*/, 78 struct sockaddr */*addr*/); 79 80 krb5_error_code 81 _kdc_do_digest ( 82 krb5_context /*context*/, 83 krb5_kdc_configuration */*config*/, 84 const DigestREQ */*req*/, 85 krb5_data */*reply*/, 86 const char */*from*/, 87 struct sockaddr */*addr*/); 88 89 krb5_error_code 90 _kdc_do_kaserver ( 91 krb5_context /*context*/, 92 krb5_kdc_configuration */*config*/, 93 unsigned char */*buf*/, 94 size_t /*len*/, 95 krb5_data */*reply*/, 96 const char */*from*/, 97 struct sockaddr_in */*addr*/); 98 99 krb5_error_code 100 _kdc_do_kx509 ( 101 krb5_context /*context*/, 102 krb5_kdc_configuration */*config*/, 103 const Kx509Request */*req*/, 104 krb5_data */*reply*/, 105 const char */*from*/, 106 struct sockaddr */*addr*/); 107 108 krb5_error_code 109 _kdc_do_version4 ( 110 krb5_context /*context*/, 111 krb5_kdc_configuration */*config*/, 112 unsigned char */*buf*/, 113 size_t /*len*/, 114 krb5_data */*reply*/, 115 const char */*from*/, 116 struct sockaddr_in */*addr*/); 117 118 krb5_error_code 119 _kdc_encode_reply ( 120 krb5_context /*context*/, 121 krb5_kdc_configuration */*config*/, 122 KDC_REP */*rep*/, 123 const EncTicketPart */*et*/, 124 EncKDCRepPart */*ek*/, 125 krb5_enctype /*etype*/, 126 int /*skvno*/, 127 const EncryptionKey */*skey*/, 128 int /*ckvno*/, 129 const EncryptionKey */*ckey*/, 130 const char **/*e_text*/, 131 krb5_data */*reply*/); 132 133 krb5_error_code 134 _kdc_encode_v4_ticket ( 135 krb5_context /*context*/, 136 krb5_kdc_configuration */*config*/, 137 void */*buf*/, 138 size_t /*len*/, 139 const EncTicketPart */*et*/, 140 const PrincipalName */*service*/, 141 size_t */*size*/); 142 143 krb5_error_code 144 _kdc_find_etype ( 145 krb5_context /*context*/, 146 const hdb_entry_ex */*princ*/, 147 krb5_enctype */*etypes*/, 148 unsigned /*len*/, 149 Key **/*ret_key*/, 150 krb5_enctype */*ret_etype*/); 151 152 const PA_DATA* 153 _kdc_find_padata ( 154 const KDC_REQ */*req*/, 155 int */*start*/, 156 int /*type*/); 157 158 void 159 _kdc_fix_time (time_t **/*t*/); 160 161 void 162 _kdc_free_ent ( 163 krb5_context /*context*/, 164 hdb_entry_ex */*ent*/); 165 166 krb5_error_code 167 _kdc_get_des_key ( 168 krb5_context /*context*/, 169 hdb_entry_ex */*principal*/, 170 krb5_boolean /*is_server*/, 171 krb5_boolean /*prefer_afs_key*/, 172 Key **/*ret_key*/); 173 174 krb5_error_code 175 _kdc_get_preferred_key ( 176 krb5_context /*context*/, 177 krb5_kdc_configuration */*config*/, 178 hdb_entry_ex */*h*/, 179 const char */*name*/, 180 krb5_enctype */*enctype*/, 181 Key **/*key*/); 182 183 void 184 _kdc_log_timestamp ( 185 krb5_context /*context*/, 186 krb5_kdc_configuration */*config*/, 187 const char */*type*/, 188 KerberosTime /*authtime*/, 189 KerberosTime */*starttime*/, 190 KerberosTime /*endtime*/, 191 KerberosTime */*renew_till*/); 192 193 krb5_error_code 194 _kdc_make_anonymous_principalname (PrincipalName */*pn*/); 195 196 int 197 _kdc_maybe_version4 ( 198 unsigned char */*buf*/, 199 int /*len*/); 200 201 krb5_error_code 202 _kdc_pac_generate ( 203 krb5_context /*context*/, 204 hdb_entry_ex */*client*/, 205 krb5_pac */*pac*/); 206 207 krb5_error_code 208 _kdc_pac_verify ( 209 krb5_context /*context*/, 210 const krb5_principal /*client_principal*/, 211 hdb_entry_ex */*client*/, 212 hdb_entry_ex */*server*/, 213 krb5_pac */*pac*/); 214 215 krb5_error_code 216 _kdc_pk_check_client ( 217 krb5_context /*context*/, 218 krb5_kdc_configuration */*config*/, 219 const hdb_entry_ex */*client*/, 220 pk_client_params */*client_params*/, 221 char **/*subject_name*/); 222 223 void 224 _kdc_pk_free_client_param ( 225 krb5_context /*context*/, 226 pk_client_params */*client_params*/); 227 228 krb5_error_code 229 _kdc_pk_initialize ( 230 krb5_context /*context*/, 231 krb5_kdc_configuration */*config*/, 232 const char */*user_id*/, 233 const char */*anchors*/, 234 char **/*pool*/, 235 char **/*revoke_list*/); 236 237 krb5_error_code 238 _kdc_pk_mk_pa_reply ( 239 krb5_context /*context*/, 240 krb5_kdc_configuration */*config*/, 241 pk_client_params */*client_params*/, 242 const hdb_entry_ex */*client*/, 243 const KDC_REQ */*req*/, 244 const krb5_data */*req_buffer*/, 245 krb5_keyblock **/*reply_key*/, 246 METHOD_DATA */*md*/); 247 248 krb5_error_code 249 _kdc_pk_rd_padata ( 250 krb5_context /*context*/, 251 krb5_kdc_configuration */*config*/, 252 const KDC_REQ */*req*/, 253 const PA_DATA */*pa*/, 254 pk_client_params **/*ret_params*/); 255 256 krb5_error_code 257 _kdc_tgs_rep ( 258 krb5_context /*context*/, 259 krb5_kdc_configuration */*config*/, 260 KDC_REQ */*req*/, 261 krb5_data */*data*/, 262 const char */*from*/, 263 struct sockaddr */*from_addr*/, 264 int /*datagram_reply*/); 265 266 krb5_error_code 267 _kdc_tkt_add_if_relevant_ad ( 268 krb5_context /*context*/, 269 EncTicketPart */*tkt*/, 270 int /*type*/, 271 const krb5_data */*data*/); 272 273 krb5_error_code 274 _kdc_try_kx509_request ( 275 void */*ptr*/, 276 size_t /*len*/, 277 Kx509Request */*req*/, 278 size_t */*size*/); 279 280 krb5_error_code 281 _kdc_windc_client_access ( 282 krb5_context /*context*/, 283 struct hdb_entry_ex */*client*/, 284 KDC_REQ */*req*/); 285 286 #endif /* __kdc_private_h__ */ 287