| 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 | krb5uint32 */*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 | krb5_boolean /*use_strongest_session_key*/,
|
|---|
| 102 | krb5_boolean /*is_preauth*/,
|
|---|
| 103 | hdb_entry_ex */*princ*/,
|
|---|
| 104 | krb5_enctype */*etypes*/,
|
|---|
| 105 | unsigned /*len*/,
|
|---|
| 106 | krb5_enctype */*ret_enctype*/,
|
|---|
| 107 | Key **/*ret_key*/);
|
|---|
| 108 |
|
|---|
| 109 | const PA_DATA*
|
|---|
| 110 | _kdc_find_padata (
|
|---|
| 111 | const KDC_REQ */*req*/,
|
|---|
| 112 | int */*start*/,
|
|---|
| 113 | int /*type*/);
|
|---|
| 114 |
|
|---|
| 115 | void
|
|---|
| 116 | _kdc_fix_time (time_t **/*t*/);
|
|---|
| 117 |
|
|---|
| 118 | void
|
|---|
| 119 | _kdc_free_ent (
|
|---|
| 120 | krb5_context /*context*/,
|
|---|
| 121 | hdb_entry_ex */*ent*/);
|
|---|
| 122 |
|
|---|
| 123 | krb5_error_code
|
|---|
| 124 | _kdc_get_preferred_key (
|
|---|
| 125 | krb5_context /*context*/,
|
|---|
| 126 | krb5_kdc_configuration */*config*/,
|
|---|
| 127 | hdb_entry_ex */*h*/,
|
|---|
| 128 | const char */*name*/,
|
|---|
| 129 | krb5_enctype */*enctype*/,
|
|---|
| 130 | Key **/*key*/);
|
|---|
| 131 |
|
|---|
| 132 | krb5_boolean
|
|---|
| 133 | _kdc_is_anonymous (
|
|---|
| 134 | krb5_context /*context*/,
|
|---|
| 135 | krb5_principal /*principal*/);
|
|---|
| 136 |
|
|---|
| 137 | krb5_boolean
|
|---|
| 138 | _kdc_is_weak_exception (
|
|---|
| 139 | krb5_principal /*principal*/,
|
|---|
| 140 | krb5_enctype /*etype*/);
|
|---|
| 141 |
|
|---|
| 142 | void
|
|---|
| 143 | _kdc_log_timestamp (
|
|---|
| 144 | krb5_context /*context*/,
|
|---|
| 145 | krb5_kdc_configuration */*config*/,
|
|---|
| 146 | const char */*type*/,
|
|---|
| 147 | KerberosTime /*authtime*/,
|
|---|
| 148 | KerberosTime */*starttime*/,
|
|---|
| 149 | KerberosTime /*endtime*/,
|
|---|
| 150 | KerberosTime */*renew_till*/);
|
|---|
| 151 |
|
|---|
| 152 | krb5_error_code
|
|---|
| 153 | _kdc_make_anonymous_principalname (PrincipalName */*pn*/);
|
|---|
| 154 |
|
|---|
| 155 | krb5_error_code
|
|---|
| 156 | _kdc_pac_generate (
|
|---|
| 157 | krb5_context /*context*/,
|
|---|
| 158 | hdb_entry_ex */*client*/,
|
|---|
| 159 | krb5_pac */*pac*/);
|
|---|
| 160 |
|
|---|
| 161 | krb5_error_code
|
|---|
| 162 | _kdc_pac_verify (
|
|---|
| 163 | krb5_context /*context*/,
|
|---|
| 164 | const krb5_principal /*client_principal*/,
|
|---|
| 165 | const krb5_principal /*delegated_proxy_principal*/,
|
|---|
| 166 | hdb_entry_ex */*client*/,
|
|---|
| 167 | hdb_entry_ex */*server*/,
|
|---|
| 168 | hdb_entry_ex */*krbtgt*/,
|
|---|
| 169 | krb5_pac */*pac*/,
|
|---|
| 170 | int */*verified*/);
|
|---|
| 171 |
|
|---|
| 172 | krb5_error_code
|
|---|
| 173 | _kdc_pk_check_client (
|
|---|
| 174 | krb5_context /*context*/,
|
|---|
| 175 | krb5_kdc_configuration */*config*/,
|
|---|
| 176 | HDB */*clientdb*/,
|
|---|
| 177 | hdb_entry_ex */*client*/,
|
|---|
| 178 | pk_client_params */*cp*/,
|
|---|
| 179 | char **/*subject_name*/);
|
|---|
| 180 |
|
|---|
| 181 | void
|
|---|
| 182 | _kdc_pk_free_client_param (
|
|---|
| 183 | krb5_context /*context*/,
|
|---|
| 184 | pk_client_params */*cp*/);
|
|---|
| 185 |
|
|---|
| 186 | krb5_error_code
|
|---|
| 187 | _kdc_pk_mk_pa_reply (
|
|---|
| 188 | krb5_context /*context*/,
|
|---|
| 189 | krb5_kdc_configuration */*config*/,
|
|---|
| 190 | pk_client_params */*cp*/,
|
|---|
| 191 | const hdb_entry_ex */*client*/,
|
|---|
| 192 | krb5_enctype /*sessionetype*/,
|
|---|
| 193 | const KDC_REQ */*req*/,
|
|---|
| 194 | const krb5_data */*req_buffer*/,
|
|---|
| 195 | krb5_keyblock **/*reply_key*/,
|
|---|
| 196 | krb5_keyblock */*sessionkey*/,
|
|---|
| 197 | METHOD_DATA */*md*/);
|
|---|
| 198 |
|
|---|
| 199 | krb5_error_code
|
|---|
| 200 | _kdc_pk_rd_padata (
|
|---|
| 201 | krb5_context /*context*/,
|
|---|
| 202 | krb5_kdc_configuration */*config*/,
|
|---|
| 203 | const KDC_REQ */*req*/,
|
|---|
| 204 | const PA_DATA */*pa*/,
|
|---|
| 205 | hdb_entry_ex */*client*/,
|
|---|
| 206 | pk_client_params **/*ret_params*/);
|
|---|
| 207 |
|
|---|
| 208 | krb5_error_code
|
|---|
| 209 | _kdc_tgs_rep (
|
|---|
| 210 | krb5_context /*context*/,
|
|---|
| 211 | krb5_kdc_configuration */*config*/,
|
|---|
| 212 | KDC_REQ */*req*/,
|
|---|
| 213 | krb5_data */*data*/,
|
|---|
| 214 | const char */*from*/,
|
|---|
| 215 | struct sockaddr */*from_addr*/,
|
|---|
| 216 | int /*datagram_reply*/);
|
|---|
| 217 |
|
|---|
| 218 | krb5_error_code
|
|---|
| 219 | _kdc_tkt_add_if_relevant_ad (
|
|---|
| 220 | krb5_context /*context*/,
|
|---|
| 221 | EncTicketPart */*tkt*/,
|
|---|
| 222 | int /*type*/,
|
|---|
| 223 | const krb5_data */*data*/);
|
|---|
| 224 |
|
|---|
| 225 | krb5_error_code
|
|---|
| 226 | _kdc_try_kx509_request (
|
|---|
| 227 | void */*ptr*/,
|
|---|
| 228 | size_t /*len*/,
|
|---|
| 229 | struct Kx509Request */*req*/,
|
|---|
| 230 | size_t */*size*/);
|
|---|
| 231 |
|
|---|
| 232 | #endif /* __kdc_private_h__ */
|
|---|