1ebfedea0SLionel Sambuc /* This is a generated file */ 2ebfedea0SLionel Sambuc #ifndef __krb5_protos_h__ 3ebfedea0SLionel Sambuc #define __krb5_protos_h__ 4ebfedea0SLionel Sambuc 5ebfedea0SLionel Sambuc #include <stdarg.h> 6ebfedea0SLionel Sambuc 7ebfedea0SLionel Sambuc #if !defined(__GNUC__) && !defined(__attribute__) 8ebfedea0SLionel Sambuc #define __attribute__(x) 9ebfedea0SLionel Sambuc #endif 10ebfedea0SLionel Sambuc 11*0a6a1f1dSLionel Sambuc #ifndef KRB5_DEPRECATED_FUNCTION 12*0a6a1f1dSLionel Sambuc #ifndef __has_extension 13*0a6a1f1dSLionel Sambuc #define __has_extension(x) 0 14*0a6a1f1dSLionel Sambuc #define KRB5_DEPRECATED_FUNCTIONhas_extension 1 15*0a6a1f1dSLionel Sambuc #endif 16*0a6a1f1dSLionel Sambuc #if __has_extension(attribute_deprecated_with_message) 17*0a6a1f1dSLionel Sambuc #define KRB5_DEPRECATED_FUNCTION(x) __attribute__((__deprecated__(x))) 18*0a6a1f1dSLionel Sambuc #elif defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) 19*0a6a1f1dSLionel Sambuc #define KRB5_DEPRECATED_FUNCTION(X) __attribute__((__deprecated__)) 20*0a6a1f1dSLionel Sambuc #else 21*0a6a1f1dSLionel Sambuc #define KRB5_DEPRECATED_FUNCTION(X) 22*0a6a1f1dSLionel Sambuc #endif 23*0a6a1f1dSLionel Sambuc #ifdef KRB5_DEPRECATED_FUNCTIONhas_extension 24*0a6a1f1dSLionel Sambuc #undef __has_extension 25*0a6a1f1dSLionel Sambuc #undef KRB5_DEPRECATED_FUNCTIONhas_extension 26*0a6a1f1dSLionel Sambuc #endif 27*0a6a1f1dSLionel Sambuc #endif /* KRB5_DEPRECATED_FUNCTION */ 28*0a6a1f1dSLionel Sambuc 29*0a6a1f1dSLionel Sambuc 30ebfedea0SLionel Sambuc #ifdef __cplusplus 31ebfedea0SLionel Sambuc extern "C" { 32ebfedea0SLionel Sambuc #endif 33ebfedea0SLionel Sambuc 34ebfedea0SLionel Sambuc #ifndef KRB5_LIB 35ebfedea0SLionel Sambuc #ifndef KRB5_LIB_FUNCTION 36ebfedea0SLionel Sambuc #if defined(_WIN32) 37ebfedea0SLionel Sambuc #define KRB5_LIB_FUNCTION __declspec(dllimport) 38ebfedea0SLionel Sambuc #define KRB5_LIB_CALL __stdcall 39ebfedea0SLionel Sambuc #define KRB5_LIB_VARIABLE __declspec(dllimport) 40ebfedea0SLionel Sambuc #else 41ebfedea0SLionel Sambuc #define KRB5_LIB_FUNCTION 42ebfedea0SLionel Sambuc #define KRB5_LIB_CALL 43ebfedea0SLionel Sambuc #define KRB5_LIB_VARIABLE 44ebfedea0SLionel Sambuc #endif 45ebfedea0SLionel Sambuc #endif 46ebfedea0SLionel Sambuc #endif 47*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 48ebfedea0SLionel Sambuc krb524_convert_creds_kdc ( 49ebfedea0SLionel Sambuc krb5_context /*context*/, 50ebfedea0SLionel Sambuc krb5_creds */*in_cred*/, 51*0a6a1f1dSLionel Sambuc struct credentials */*v4creds*/) 52*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 53ebfedea0SLionel Sambuc 54*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 55ebfedea0SLionel Sambuc krb524_convert_creds_kdc_ccache ( 56ebfedea0SLionel Sambuc krb5_context /*context*/, 57ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 58ebfedea0SLionel Sambuc krb5_creds */*in_cred*/, 59*0a6a1f1dSLionel Sambuc struct credentials */*v4creds*/) 60*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 61ebfedea0SLionel Sambuc 62ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 63ebfedea0SLionel Sambuc krb5_abort ( 64ebfedea0SLionel Sambuc krb5_context /*context*/, 65ebfedea0SLionel Sambuc krb5_error_code /*code*/, 66ebfedea0SLionel Sambuc const char */*fmt*/, 67ebfedea0SLionel Sambuc ...) 68ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 3, 4))); 69ebfedea0SLionel Sambuc 70ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 71ebfedea0SLionel Sambuc krb5_abortx ( 72ebfedea0SLionel Sambuc krb5_context /*context*/, 73ebfedea0SLionel Sambuc const char */*fmt*/, 74ebfedea0SLionel Sambuc ...) 75ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 2, 3))); 76ebfedea0SLionel Sambuc 77ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 78ebfedea0SLionel Sambuc krb5_acl_match_file ( 79ebfedea0SLionel Sambuc krb5_context /*context*/, 80ebfedea0SLionel Sambuc const char */*file*/, 81ebfedea0SLionel Sambuc const char */*format*/, 82ebfedea0SLionel Sambuc ...); 83ebfedea0SLionel Sambuc 84ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 85ebfedea0SLionel Sambuc krb5_acl_match_string ( 86ebfedea0SLionel Sambuc krb5_context /*context*/, 87ebfedea0SLionel Sambuc const char */*string*/, 88ebfedea0SLionel Sambuc const char */*format*/, 89ebfedea0SLionel Sambuc ...); 90ebfedea0SLionel Sambuc 91ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 92ebfedea0SLionel Sambuc krb5_add_et_list ( 93ebfedea0SLionel Sambuc krb5_context /*context*/, 94ebfedea0SLionel Sambuc void (*/*func*/)(struct et_list **)); 95ebfedea0SLionel Sambuc 96ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 97ebfedea0SLionel Sambuc krb5_add_extra_addresses ( 98ebfedea0SLionel Sambuc krb5_context /*context*/, 99ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 100ebfedea0SLionel Sambuc 101ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 102ebfedea0SLionel Sambuc krb5_add_ignore_addresses ( 103ebfedea0SLionel Sambuc krb5_context /*context*/, 104ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 105ebfedea0SLionel Sambuc 106ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 107ebfedea0SLionel Sambuc krb5_addlog_dest ( 108ebfedea0SLionel Sambuc krb5_context /*context*/, 109ebfedea0SLionel Sambuc krb5_log_facility */*f*/, 110ebfedea0SLionel Sambuc const char */*orig*/); 111ebfedea0SLionel Sambuc 112ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 113ebfedea0SLionel Sambuc krb5_addlog_func ( 114ebfedea0SLionel Sambuc krb5_context /*context*/, 115ebfedea0SLionel Sambuc krb5_log_facility */*fac*/, 116ebfedea0SLionel Sambuc int /*min*/, 117ebfedea0SLionel Sambuc int /*max*/, 118ebfedea0SLionel Sambuc krb5_log_log_func_t /*log_func*/, 119ebfedea0SLionel Sambuc krb5_log_close_func_t /*close_func*/, 120ebfedea0SLionel Sambuc void */*data*/); 121ebfedea0SLionel Sambuc 122ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 123ebfedea0SLionel Sambuc krb5_addr2sockaddr ( 124ebfedea0SLionel Sambuc krb5_context /*context*/, 125ebfedea0SLionel Sambuc const krb5_address */*addr*/, 126ebfedea0SLionel Sambuc struct sockaddr */*sa*/, 127ebfedea0SLionel Sambuc krb5_socklen_t */*sa_size*/, 128ebfedea0SLionel Sambuc int /*port*/); 129ebfedea0SLionel Sambuc 130ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 131ebfedea0SLionel Sambuc krb5_address_compare ( 132ebfedea0SLionel Sambuc krb5_context /*context*/, 133ebfedea0SLionel Sambuc const krb5_address */*addr1*/, 134ebfedea0SLionel Sambuc const krb5_address */*addr2*/); 135ebfedea0SLionel Sambuc 136ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 137ebfedea0SLionel Sambuc krb5_address_order ( 138ebfedea0SLionel Sambuc krb5_context /*context*/, 139ebfedea0SLionel Sambuc const krb5_address */*addr1*/, 140ebfedea0SLionel Sambuc const krb5_address */*addr2*/); 141ebfedea0SLionel Sambuc 142ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 143ebfedea0SLionel Sambuc krb5_address_prefixlen_boundary ( 144ebfedea0SLionel Sambuc krb5_context /*context*/, 145ebfedea0SLionel Sambuc const krb5_address */*inaddr*/, 146ebfedea0SLionel Sambuc unsigned long /*prefixlen*/, 147ebfedea0SLionel Sambuc krb5_address */*low*/, 148ebfedea0SLionel Sambuc krb5_address */*high*/); 149ebfedea0SLionel Sambuc 150ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 151ebfedea0SLionel Sambuc krb5_address_search ( 152ebfedea0SLionel Sambuc krb5_context /*context*/, 153ebfedea0SLionel Sambuc const krb5_address */*addr*/, 154ebfedea0SLionel Sambuc const krb5_addresses */*addrlist*/); 155ebfedea0SLionel Sambuc 156ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 157ebfedea0SLionel Sambuc krb5_allow_weak_crypto ( 158ebfedea0SLionel Sambuc krb5_context /*context*/, 159ebfedea0SLionel Sambuc krb5_boolean /*enable*/); 160ebfedea0SLionel Sambuc 161ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 162ebfedea0SLionel Sambuc krb5_aname_to_localname ( 163ebfedea0SLionel Sambuc krb5_context /*context*/, 164ebfedea0SLionel Sambuc krb5_const_principal /*aname*/, 165ebfedea0SLionel Sambuc size_t /*lnsize*/, 166ebfedea0SLionel Sambuc char */*lname*/); 167ebfedea0SLionel Sambuc 168ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 169ebfedea0SLionel Sambuc krb5_anyaddr ( 170ebfedea0SLionel Sambuc krb5_context /*context*/, 171ebfedea0SLionel Sambuc int /*af*/, 172ebfedea0SLionel Sambuc struct sockaddr */*sa*/, 173ebfedea0SLionel Sambuc krb5_socklen_t */*sa_size*/, 174ebfedea0SLionel Sambuc int /*port*/); 175ebfedea0SLionel Sambuc 176ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 177ebfedea0SLionel Sambuc krb5_appdefault_boolean ( 178ebfedea0SLionel Sambuc krb5_context /*context*/, 179ebfedea0SLionel Sambuc const char */*appname*/, 180ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 181ebfedea0SLionel Sambuc const char */*option*/, 182ebfedea0SLionel Sambuc krb5_boolean /*def_val*/, 183ebfedea0SLionel Sambuc krb5_boolean */*ret_val*/); 184ebfedea0SLionel Sambuc 185ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 186ebfedea0SLionel Sambuc krb5_appdefault_string ( 187ebfedea0SLionel Sambuc krb5_context /*context*/, 188ebfedea0SLionel Sambuc const char */*appname*/, 189ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 190ebfedea0SLionel Sambuc const char */*option*/, 191ebfedea0SLionel Sambuc const char */*def_val*/, 192ebfedea0SLionel Sambuc char **/*ret_val*/); 193ebfedea0SLionel Sambuc 194ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 195ebfedea0SLionel Sambuc krb5_appdefault_time ( 196ebfedea0SLionel Sambuc krb5_context /*context*/, 197ebfedea0SLionel Sambuc const char */*appname*/, 198ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 199ebfedea0SLionel Sambuc const char */*option*/, 200ebfedea0SLionel Sambuc time_t /*def_val*/, 201ebfedea0SLionel Sambuc time_t */*ret_val*/); 202ebfedea0SLionel Sambuc 203ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 204ebfedea0SLionel Sambuc krb5_append_addresses ( 205ebfedea0SLionel Sambuc krb5_context /*context*/, 206ebfedea0SLionel Sambuc krb5_addresses */*dest*/, 207ebfedea0SLionel Sambuc const krb5_addresses */*source*/); 208ebfedea0SLionel Sambuc 209ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 210ebfedea0SLionel Sambuc krb5_auth_con_addflags ( 211ebfedea0SLionel Sambuc krb5_context /*context*/, 212ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 213ebfedea0SLionel Sambuc int32_t /*addflags*/, 214ebfedea0SLionel Sambuc int32_t */*flags*/); 215ebfedea0SLionel Sambuc 216ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 217ebfedea0SLionel Sambuc krb5_auth_con_free ( 218ebfedea0SLionel Sambuc krb5_context /*context*/, 219ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/); 220ebfedea0SLionel Sambuc 221ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 222ebfedea0SLionel Sambuc krb5_auth_con_genaddrs ( 223ebfedea0SLionel Sambuc krb5_context /*context*/, 224ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 225ebfedea0SLionel Sambuc krb5_socket_t /*fd*/, 226ebfedea0SLionel Sambuc int /*flags*/); 227ebfedea0SLionel Sambuc 228ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 229ebfedea0SLionel Sambuc krb5_auth_con_generatelocalsubkey ( 230ebfedea0SLionel Sambuc krb5_context /*context*/, 231ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 232ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 233ebfedea0SLionel Sambuc 234ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 235ebfedea0SLionel Sambuc krb5_auth_con_getaddrs ( 236ebfedea0SLionel Sambuc krb5_context /*context*/, 237ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 238ebfedea0SLionel Sambuc krb5_address **/*local_addr*/, 239ebfedea0SLionel Sambuc krb5_address **/*remote_addr*/); 240ebfedea0SLionel Sambuc 241ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 242ebfedea0SLionel Sambuc krb5_auth_con_getauthenticator ( 243ebfedea0SLionel Sambuc krb5_context /*context*/, 244ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 245ebfedea0SLionel Sambuc krb5_authenticator */*authenticator*/); 246ebfedea0SLionel Sambuc 247ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 248ebfedea0SLionel Sambuc krb5_auth_con_getcksumtype ( 249ebfedea0SLionel Sambuc krb5_context /*context*/, 250ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 251ebfedea0SLionel Sambuc krb5_cksumtype */*cksumtype*/); 252ebfedea0SLionel Sambuc 253ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 254ebfedea0SLionel Sambuc krb5_auth_con_getflags ( 255ebfedea0SLionel Sambuc krb5_context /*context*/, 256ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 257ebfedea0SLionel Sambuc int32_t */*flags*/); 258ebfedea0SLionel Sambuc 259ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 260ebfedea0SLionel Sambuc krb5_auth_con_getkey ( 261ebfedea0SLionel Sambuc krb5_context /*context*/, 262ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 263ebfedea0SLionel Sambuc krb5_keyblock **/*keyblock*/); 264ebfedea0SLionel Sambuc 265ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 266ebfedea0SLionel Sambuc krb5_auth_con_getkeytype ( 267ebfedea0SLionel Sambuc krb5_context /*context*/, 268ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 269ebfedea0SLionel Sambuc krb5_keytype */*keytype*/); 270ebfedea0SLionel Sambuc 271ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 272ebfedea0SLionel Sambuc krb5_auth_con_getlocalseqnumber ( 273ebfedea0SLionel Sambuc krb5_context /*context*/, 274ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 275ebfedea0SLionel Sambuc int32_t */*seqnumber*/); 276ebfedea0SLionel Sambuc 277ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 278ebfedea0SLionel Sambuc krb5_auth_con_getlocalsubkey ( 279ebfedea0SLionel Sambuc krb5_context /*context*/, 280ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 281ebfedea0SLionel Sambuc krb5_keyblock **/*keyblock*/); 282ebfedea0SLionel Sambuc 283ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 284ebfedea0SLionel Sambuc krb5_auth_con_getrcache ( 285ebfedea0SLionel Sambuc krb5_context /*context*/, 286ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 287ebfedea0SLionel Sambuc krb5_rcache */*rcache*/); 288ebfedea0SLionel Sambuc 289ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 290ebfedea0SLionel Sambuc krb5_auth_con_getrecvsubkey ( 291ebfedea0SLionel Sambuc krb5_context /*context*/, 292ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 293ebfedea0SLionel Sambuc krb5_keyblock **/*keyblock*/); 294ebfedea0SLionel Sambuc 295ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 296ebfedea0SLionel Sambuc krb5_auth_con_getremoteseqnumber ( 297ebfedea0SLionel Sambuc krb5_context /*context*/, 298ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 299ebfedea0SLionel Sambuc int32_t */*seqnumber*/); 300ebfedea0SLionel Sambuc 301ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 302ebfedea0SLionel Sambuc krb5_auth_con_getremotesubkey ( 303ebfedea0SLionel Sambuc krb5_context /*context*/, 304ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 305ebfedea0SLionel Sambuc krb5_keyblock **/*keyblock*/); 306ebfedea0SLionel Sambuc 307ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 308ebfedea0SLionel Sambuc krb5_auth_con_getsendsubkey ( 309ebfedea0SLionel Sambuc krb5_context /*context*/, 310ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 311ebfedea0SLionel Sambuc krb5_keyblock **/*keyblock*/); 312ebfedea0SLionel Sambuc 313ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 314ebfedea0SLionel Sambuc krb5_auth_con_init ( 315ebfedea0SLionel Sambuc krb5_context /*context*/, 316ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/); 317ebfedea0SLionel Sambuc 318ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 319ebfedea0SLionel Sambuc krb5_auth_con_removeflags ( 320ebfedea0SLionel Sambuc krb5_context /*context*/, 321ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 322ebfedea0SLionel Sambuc int32_t /*removeflags*/, 323ebfedea0SLionel Sambuc int32_t */*flags*/); 324ebfedea0SLionel Sambuc 325ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 326ebfedea0SLionel Sambuc krb5_auth_con_setaddrs ( 327ebfedea0SLionel Sambuc krb5_context /*context*/, 328ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 329ebfedea0SLionel Sambuc krb5_address */*local_addr*/, 330ebfedea0SLionel Sambuc krb5_address */*remote_addr*/); 331ebfedea0SLionel Sambuc 332ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 333ebfedea0SLionel Sambuc krb5_auth_con_setaddrs_from_fd ( 334ebfedea0SLionel Sambuc krb5_context /*context*/, 335ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 336ebfedea0SLionel Sambuc void */*p_fd*/); 337ebfedea0SLionel Sambuc 338ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 339ebfedea0SLionel Sambuc krb5_auth_con_setcksumtype ( 340ebfedea0SLionel Sambuc krb5_context /*context*/, 341ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 342ebfedea0SLionel Sambuc krb5_cksumtype /*cksumtype*/); 343ebfedea0SLionel Sambuc 344ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 345ebfedea0SLionel Sambuc krb5_auth_con_setflags ( 346ebfedea0SLionel Sambuc krb5_context /*context*/, 347ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 348ebfedea0SLionel Sambuc int32_t /*flags*/); 349ebfedea0SLionel Sambuc 350ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 351ebfedea0SLionel Sambuc krb5_auth_con_setkey ( 352ebfedea0SLionel Sambuc krb5_context /*context*/, 353ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 354ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 355ebfedea0SLionel Sambuc 356ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 357ebfedea0SLionel Sambuc krb5_auth_con_setkeytype ( 358ebfedea0SLionel Sambuc krb5_context /*context*/, 359ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 360ebfedea0SLionel Sambuc krb5_keytype /*keytype*/); 361ebfedea0SLionel Sambuc 362ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 363ebfedea0SLionel Sambuc krb5_auth_con_setlocalseqnumber ( 364ebfedea0SLionel Sambuc krb5_context /*context*/, 365ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 366ebfedea0SLionel Sambuc int32_t /*seqnumber*/); 367ebfedea0SLionel Sambuc 368ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 369ebfedea0SLionel Sambuc krb5_auth_con_setlocalsubkey ( 370ebfedea0SLionel Sambuc krb5_context /*context*/, 371ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 372ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 373ebfedea0SLionel Sambuc 374ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 375ebfedea0SLionel Sambuc krb5_auth_con_setrcache ( 376ebfedea0SLionel Sambuc krb5_context /*context*/, 377ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 378ebfedea0SLionel Sambuc krb5_rcache /*rcache*/); 379ebfedea0SLionel Sambuc 380ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 381ebfedea0SLionel Sambuc krb5_auth_con_setrecvsubkey ( 382ebfedea0SLionel Sambuc krb5_context /*context*/, 383ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 384ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 385ebfedea0SLionel Sambuc 386ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 387ebfedea0SLionel Sambuc krb5_auth_con_setremoteseqnumber ( 388ebfedea0SLionel Sambuc krb5_context /*context*/, 389ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 390ebfedea0SLionel Sambuc int32_t /*seqnumber*/); 391ebfedea0SLionel Sambuc 392ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 393ebfedea0SLionel Sambuc krb5_auth_con_setremotesubkey ( 394ebfedea0SLionel Sambuc krb5_context /*context*/, 395ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 396ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 397ebfedea0SLionel Sambuc 398ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 399ebfedea0SLionel Sambuc krb5_auth_con_setsendsubkey ( 400ebfedea0SLionel Sambuc krb5_context /*context*/, 401ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 402ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 403ebfedea0SLionel Sambuc 404ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 405ebfedea0SLionel Sambuc krb5_auth_con_setuserkey ( 406ebfedea0SLionel Sambuc krb5_context /*context*/, 407ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 408ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 409ebfedea0SLionel Sambuc 410*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 411ebfedea0SLionel Sambuc krb5_auth_getremoteseqnumber ( 412ebfedea0SLionel Sambuc krb5_context /*context*/, 413ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 414*0a6a1f1dSLionel Sambuc int32_t */*seqnumber*/) 415*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 416ebfedea0SLionel Sambuc 417ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 418ebfedea0SLionel Sambuc krb5_build_ap_req ( 419ebfedea0SLionel Sambuc krb5_context /*context*/, 420ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 421ebfedea0SLionel Sambuc krb5_creds */*cred*/, 422ebfedea0SLionel Sambuc krb5_flags /*ap_options*/, 423ebfedea0SLionel Sambuc krb5_data /*authenticator*/, 424ebfedea0SLionel Sambuc krb5_data */*retdata*/); 425ebfedea0SLionel Sambuc 426ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 427ebfedea0SLionel Sambuc krb5_build_principal ( 428ebfedea0SLionel Sambuc krb5_context /*context*/, 429ebfedea0SLionel Sambuc krb5_principal */*principal*/, 430ebfedea0SLionel Sambuc int /*rlen*/, 431ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 432ebfedea0SLionel Sambuc ...); 433ebfedea0SLionel Sambuc 434ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 435ebfedea0SLionel Sambuc krb5_build_principal_ext ( 436ebfedea0SLionel Sambuc krb5_context /*context*/, 437ebfedea0SLionel Sambuc krb5_principal */*principal*/, 438ebfedea0SLionel Sambuc int /*rlen*/, 439ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 440ebfedea0SLionel Sambuc ...); 441ebfedea0SLionel Sambuc 442ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 443ebfedea0SLionel Sambuc krb5_build_principal_va ( 444ebfedea0SLionel Sambuc krb5_context /*context*/, 445ebfedea0SLionel Sambuc krb5_principal */*principal*/, 446ebfedea0SLionel Sambuc int /*rlen*/, 447ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 448ebfedea0SLionel Sambuc va_list /*ap*/); 449ebfedea0SLionel Sambuc 450ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 451ebfedea0SLionel Sambuc krb5_build_principal_va_ext ( 452ebfedea0SLionel Sambuc krb5_context /*context*/, 453ebfedea0SLionel Sambuc krb5_principal */*principal*/, 454ebfedea0SLionel Sambuc int /*rlen*/, 455ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 456ebfedea0SLionel Sambuc va_list /*ap*/); 457ebfedea0SLionel Sambuc 458ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 459ebfedea0SLionel Sambuc krb5_c_block_size ( 460ebfedea0SLionel Sambuc krb5_context /*context*/, 461ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 462ebfedea0SLionel Sambuc size_t */*blocksize*/); 463ebfedea0SLionel Sambuc 464ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 465ebfedea0SLionel Sambuc krb5_c_checksum_length ( 466ebfedea0SLionel Sambuc krb5_context /*context*/, 467ebfedea0SLionel Sambuc krb5_cksumtype /*cksumtype*/, 468ebfedea0SLionel Sambuc size_t */*length*/); 469ebfedea0SLionel Sambuc 470ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 471ebfedea0SLionel Sambuc krb5_c_decrypt ( 472ebfedea0SLionel Sambuc krb5_context /*context*/, 473ebfedea0SLionel Sambuc const krb5_keyblock /*key*/, 474ebfedea0SLionel Sambuc krb5_keyusage /*usage*/, 475ebfedea0SLionel Sambuc const krb5_data */*ivec*/, 476ebfedea0SLionel Sambuc krb5_enc_data */*input*/, 477ebfedea0SLionel Sambuc krb5_data */*output*/); 478ebfedea0SLionel Sambuc 479ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 480ebfedea0SLionel Sambuc krb5_c_encrypt ( 481ebfedea0SLionel Sambuc krb5_context /*context*/, 482ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 483ebfedea0SLionel Sambuc krb5_keyusage /*usage*/, 484ebfedea0SLionel Sambuc const krb5_data */*ivec*/, 485ebfedea0SLionel Sambuc const krb5_data */*input*/, 486ebfedea0SLionel Sambuc krb5_enc_data */*output*/); 487ebfedea0SLionel Sambuc 488ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 489ebfedea0SLionel Sambuc krb5_c_encrypt_length ( 490ebfedea0SLionel Sambuc krb5_context /*context*/, 491ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 492ebfedea0SLionel Sambuc size_t /*inputlen*/, 493ebfedea0SLionel Sambuc size_t */*length*/); 494ebfedea0SLionel Sambuc 495*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 496ebfedea0SLionel Sambuc krb5_c_enctype_compare ( 497ebfedea0SLionel Sambuc krb5_context /*context*/, 498ebfedea0SLionel Sambuc krb5_enctype /*e1*/, 499ebfedea0SLionel Sambuc krb5_enctype /*e2*/, 500*0a6a1f1dSLionel Sambuc krb5_boolean */*similar*/) 501*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 502ebfedea0SLionel Sambuc 503ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 504ebfedea0SLionel Sambuc krb5_c_get_checksum ( 505ebfedea0SLionel Sambuc krb5_context /*context*/, 506ebfedea0SLionel Sambuc const krb5_checksum */*cksum*/, 507ebfedea0SLionel Sambuc krb5_cksumtype */*type*/, 508ebfedea0SLionel Sambuc krb5_data **/*data*/); 509ebfedea0SLionel Sambuc 510ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 511ebfedea0SLionel Sambuc krb5_c_is_coll_proof_cksum (krb5_cksumtype /*ctype*/); 512ebfedea0SLionel Sambuc 513ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 514ebfedea0SLionel Sambuc krb5_c_is_keyed_cksum (krb5_cksumtype /*ctype*/); 515ebfedea0SLionel Sambuc 516ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 517ebfedea0SLionel Sambuc krb5_c_keylengths ( 518ebfedea0SLionel Sambuc krb5_context /*context*/, 519ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 520ebfedea0SLionel Sambuc size_t */*ilen*/, 521ebfedea0SLionel Sambuc size_t */*keylen*/); 522ebfedea0SLionel Sambuc 523ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 524ebfedea0SLionel Sambuc krb5_c_make_checksum ( 525ebfedea0SLionel Sambuc krb5_context /*context*/, 526ebfedea0SLionel Sambuc krb5_cksumtype /*cksumtype*/, 527ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 528ebfedea0SLionel Sambuc krb5_keyusage /*usage*/, 529ebfedea0SLionel Sambuc const krb5_data */*input*/, 530ebfedea0SLionel Sambuc krb5_checksum */*cksum*/); 531ebfedea0SLionel Sambuc 532ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 533ebfedea0SLionel Sambuc krb5_c_make_random_key ( 534ebfedea0SLionel Sambuc krb5_context /*context*/, 535ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 536ebfedea0SLionel Sambuc krb5_keyblock */*random_key*/); 537ebfedea0SLionel Sambuc 538ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 539ebfedea0SLionel Sambuc krb5_c_prf ( 540ebfedea0SLionel Sambuc krb5_context /*context*/, 541ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 542ebfedea0SLionel Sambuc const krb5_data */*input*/, 543ebfedea0SLionel Sambuc krb5_data */*output*/); 544ebfedea0SLionel Sambuc 545ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 546ebfedea0SLionel Sambuc krb5_c_prf_length ( 547ebfedea0SLionel Sambuc krb5_context /*context*/, 548ebfedea0SLionel Sambuc krb5_enctype /*type*/, 549ebfedea0SLionel Sambuc size_t */*length*/); 550ebfedea0SLionel Sambuc 551ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 552ebfedea0SLionel Sambuc krb5_c_random_make_octets ( 553ebfedea0SLionel Sambuc krb5_context /*context*/, 554ebfedea0SLionel Sambuc krb5_data * /*data*/); 555ebfedea0SLionel Sambuc 556ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 557ebfedea0SLionel Sambuc krb5_c_set_checksum ( 558ebfedea0SLionel Sambuc krb5_context /*context*/, 559ebfedea0SLionel Sambuc krb5_checksum */*cksum*/, 560ebfedea0SLionel Sambuc krb5_cksumtype /*type*/, 561ebfedea0SLionel Sambuc const krb5_data */*data*/); 562ebfedea0SLionel Sambuc 563ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 564ebfedea0SLionel Sambuc krb5_c_valid_cksumtype (krb5_cksumtype /*ctype*/); 565ebfedea0SLionel Sambuc 566ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 567ebfedea0SLionel Sambuc krb5_c_valid_enctype (krb5_enctype /*etype*/); 568ebfedea0SLionel Sambuc 569ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 570ebfedea0SLionel Sambuc krb5_c_verify_checksum ( 571ebfedea0SLionel Sambuc krb5_context /*context*/, 572ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 573ebfedea0SLionel Sambuc krb5_keyusage /*usage*/, 574ebfedea0SLionel Sambuc const krb5_data */*data*/, 575ebfedea0SLionel Sambuc const krb5_checksum */*cksum*/, 576ebfedea0SLionel Sambuc krb5_boolean */*valid*/); 577ebfedea0SLionel Sambuc 578ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 579ebfedea0SLionel Sambuc krb5_cc_cache_end_seq_get ( 580ebfedea0SLionel Sambuc krb5_context /*context*/, 581ebfedea0SLionel Sambuc krb5_cc_cache_cursor /*cursor*/); 582ebfedea0SLionel Sambuc 583ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 584ebfedea0SLionel Sambuc krb5_cc_cache_get_first ( 585ebfedea0SLionel Sambuc krb5_context /*context*/, 586ebfedea0SLionel Sambuc const char */*type*/, 587ebfedea0SLionel Sambuc krb5_cc_cache_cursor */*cursor*/); 588ebfedea0SLionel Sambuc 589ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 590ebfedea0SLionel Sambuc krb5_cc_cache_match ( 591ebfedea0SLionel Sambuc krb5_context /*context*/, 592ebfedea0SLionel Sambuc krb5_principal /*client*/, 593ebfedea0SLionel Sambuc krb5_ccache */*id*/); 594ebfedea0SLionel Sambuc 595ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 596ebfedea0SLionel Sambuc krb5_cc_cache_next ( 597ebfedea0SLionel Sambuc krb5_context /*context*/, 598ebfedea0SLionel Sambuc krb5_cc_cache_cursor /*cursor*/, 599ebfedea0SLionel Sambuc krb5_ccache */*id*/); 600ebfedea0SLionel Sambuc 601ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 602ebfedea0SLionel Sambuc krb5_cc_clear_mcred (krb5_creds */*mcred*/); 603ebfedea0SLionel Sambuc 604ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 605ebfedea0SLionel Sambuc krb5_cc_close ( 606ebfedea0SLionel Sambuc krb5_context /*context*/, 607ebfedea0SLionel Sambuc krb5_ccache /*id*/); 608ebfedea0SLionel Sambuc 609ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 610ebfedea0SLionel Sambuc krb5_cc_copy_cache ( 611ebfedea0SLionel Sambuc krb5_context /*context*/, 612ebfedea0SLionel Sambuc const krb5_ccache /*from*/, 613ebfedea0SLionel Sambuc krb5_ccache /*to*/); 614ebfedea0SLionel Sambuc 615ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 616ebfedea0SLionel Sambuc krb5_cc_copy_creds ( 617ebfedea0SLionel Sambuc krb5_context /*context*/, 618ebfedea0SLionel Sambuc const krb5_ccache /*from*/, 619ebfedea0SLionel Sambuc krb5_ccache /*to*/); 620ebfedea0SLionel Sambuc 621ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 622ebfedea0SLionel Sambuc krb5_cc_copy_match_f ( 623ebfedea0SLionel Sambuc krb5_context /*context*/, 624ebfedea0SLionel Sambuc const krb5_ccache /*from*/, 625ebfedea0SLionel Sambuc krb5_ccache /*to*/, 626ebfedea0SLionel Sambuc krb5_boolean (*/*match*/)(krb5_context, void *, const krb5_creds *), 627ebfedea0SLionel Sambuc void */*matchctx*/, 628ebfedea0SLionel Sambuc unsigned int */*matched*/); 629ebfedea0SLionel Sambuc 630ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 631ebfedea0SLionel Sambuc krb5_cc_default ( 632ebfedea0SLionel Sambuc krb5_context /*context*/, 633ebfedea0SLionel Sambuc krb5_ccache */*id*/); 634ebfedea0SLionel Sambuc 635ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 636ebfedea0SLionel Sambuc krb5_cc_default_name (krb5_context /*context*/); 637ebfedea0SLionel Sambuc 638ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 639ebfedea0SLionel Sambuc krb5_cc_destroy ( 640ebfedea0SLionel Sambuc krb5_context /*context*/, 641ebfedea0SLionel Sambuc krb5_ccache /*id*/); 642ebfedea0SLionel Sambuc 643ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 644ebfedea0SLionel Sambuc krb5_cc_end_seq_get ( 645ebfedea0SLionel Sambuc krb5_context /*context*/, 646ebfedea0SLionel Sambuc const krb5_ccache /*id*/, 647ebfedea0SLionel Sambuc krb5_cc_cursor */*cursor*/); 648ebfedea0SLionel Sambuc 649*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 650ebfedea0SLionel Sambuc krb5_cc_gen_new ( 651ebfedea0SLionel Sambuc krb5_context /*context*/, 652ebfedea0SLionel Sambuc const krb5_cc_ops */*ops*/, 653*0a6a1f1dSLionel Sambuc krb5_ccache */*id*/) 654*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 655ebfedea0SLionel Sambuc 656ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 657ebfedea0SLionel Sambuc krb5_cc_get_config ( 658ebfedea0SLionel Sambuc krb5_context /*context*/, 659ebfedea0SLionel Sambuc krb5_ccache /*id*/, 660ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 661ebfedea0SLionel Sambuc const char */*name*/, 662ebfedea0SLionel Sambuc krb5_data */*data*/); 663ebfedea0SLionel Sambuc 664ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 665ebfedea0SLionel Sambuc krb5_cc_get_flags ( 666ebfedea0SLionel Sambuc krb5_context /*context*/, 667ebfedea0SLionel Sambuc krb5_ccache /*id*/, 668ebfedea0SLionel Sambuc krb5_flags */*flags*/); 669ebfedea0SLionel Sambuc 670ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 671ebfedea0SLionel Sambuc krb5_cc_get_friendly_name ( 672ebfedea0SLionel Sambuc krb5_context /*context*/, 673ebfedea0SLionel Sambuc krb5_ccache /*id*/, 674ebfedea0SLionel Sambuc char **/*name*/); 675ebfedea0SLionel Sambuc 676ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 677ebfedea0SLionel Sambuc krb5_cc_get_full_name ( 678ebfedea0SLionel Sambuc krb5_context /*context*/, 679ebfedea0SLionel Sambuc krb5_ccache /*id*/, 680ebfedea0SLionel Sambuc char **/*str*/); 681ebfedea0SLionel Sambuc 682ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 683ebfedea0SLionel Sambuc krb5_cc_get_kdc_offset ( 684ebfedea0SLionel Sambuc krb5_context /*context*/, 685ebfedea0SLionel Sambuc krb5_ccache /*id*/, 686ebfedea0SLionel Sambuc krb5_deltat */*offset*/); 687ebfedea0SLionel Sambuc 688ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 689ebfedea0SLionel Sambuc krb5_cc_get_lifetime ( 690ebfedea0SLionel Sambuc krb5_context /*context*/, 691ebfedea0SLionel Sambuc krb5_ccache /*id*/, 692ebfedea0SLionel Sambuc time_t */*t*/); 693ebfedea0SLionel Sambuc 694ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 695ebfedea0SLionel Sambuc krb5_cc_get_name ( 696ebfedea0SLionel Sambuc krb5_context /*context*/, 697ebfedea0SLionel Sambuc krb5_ccache /*id*/); 698ebfedea0SLionel Sambuc 699ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const krb5_cc_ops * KRB5_LIB_CALL 700ebfedea0SLionel Sambuc krb5_cc_get_ops ( 701ebfedea0SLionel Sambuc krb5_context /*context*/, 702ebfedea0SLionel Sambuc krb5_ccache /*id*/); 703ebfedea0SLionel Sambuc 704ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const krb5_cc_ops * KRB5_LIB_CALL 705ebfedea0SLionel Sambuc krb5_cc_get_prefix_ops ( 706ebfedea0SLionel Sambuc krb5_context /*context*/, 707ebfedea0SLionel Sambuc const char */*prefix*/); 708ebfedea0SLionel Sambuc 709ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 710ebfedea0SLionel Sambuc krb5_cc_get_principal ( 711ebfedea0SLionel Sambuc krb5_context /*context*/, 712ebfedea0SLionel Sambuc krb5_ccache /*id*/, 713ebfedea0SLionel Sambuc krb5_principal */*principal*/); 714ebfedea0SLionel Sambuc 715ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 716ebfedea0SLionel Sambuc krb5_cc_get_type ( 717ebfedea0SLionel Sambuc krb5_context /*context*/, 718ebfedea0SLionel Sambuc krb5_ccache /*id*/); 719ebfedea0SLionel Sambuc 720ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 721ebfedea0SLionel Sambuc krb5_cc_get_version ( 722ebfedea0SLionel Sambuc krb5_context /*context*/, 723ebfedea0SLionel Sambuc const krb5_ccache /*id*/); 724ebfedea0SLionel Sambuc 725ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 726ebfedea0SLionel Sambuc krb5_cc_initialize ( 727ebfedea0SLionel Sambuc krb5_context /*context*/, 728ebfedea0SLionel Sambuc krb5_ccache /*id*/, 729ebfedea0SLionel Sambuc krb5_principal /*primary_principal*/); 730ebfedea0SLionel Sambuc 731ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 732ebfedea0SLionel Sambuc krb5_cc_last_change_time ( 733ebfedea0SLionel Sambuc krb5_context /*context*/, 734ebfedea0SLionel Sambuc krb5_ccache /*id*/, 735ebfedea0SLionel Sambuc krb5_timestamp */*mtime*/); 736ebfedea0SLionel Sambuc 737ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 738ebfedea0SLionel Sambuc krb5_cc_move ( 739ebfedea0SLionel Sambuc krb5_context /*context*/, 740ebfedea0SLionel Sambuc krb5_ccache /*from*/, 741ebfedea0SLionel Sambuc krb5_ccache /*to*/); 742ebfedea0SLionel Sambuc 743ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 744ebfedea0SLionel Sambuc krb5_cc_new_unique ( 745ebfedea0SLionel Sambuc krb5_context /*context*/, 746ebfedea0SLionel Sambuc const char */*type*/, 747ebfedea0SLionel Sambuc const char */*hint*/, 748ebfedea0SLionel Sambuc krb5_ccache */*id*/); 749ebfedea0SLionel Sambuc 750ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 751ebfedea0SLionel Sambuc krb5_cc_next_cred ( 752ebfedea0SLionel Sambuc krb5_context /*context*/, 753ebfedea0SLionel Sambuc const krb5_ccache /*id*/, 754ebfedea0SLionel Sambuc krb5_cc_cursor */*cursor*/, 755ebfedea0SLionel Sambuc krb5_creds */*creds*/); 756ebfedea0SLionel Sambuc 757ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 758ebfedea0SLionel Sambuc krb5_cc_register ( 759ebfedea0SLionel Sambuc krb5_context /*context*/, 760ebfedea0SLionel Sambuc const krb5_cc_ops */*ops*/, 761ebfedea0SLionel Sambuc krb5_boolean /*override*/); 762ebfedea0SLionel Sambuc 763ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 764ebfedea0SLionel Sambuc krb5_cc_remove_cred ( 765ebfedea0SLionel Sambuc krb5_context /*context*/, 766ebfedea0SLionel Sambuc krb5_ccache /*id*/, 767ebfedea0SLionel Sambuc krb5_flags /*which*/, 768ebfedea0SLionel Sambuc krb5_creds */*cred*/); 769ebfedea0SLionel Sambuc 770ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 771ebfedea0SLionel Sambuc krb5_cc_resolve ( 772ebfedea0SLionel Sambuc krb5_context /*context*/, 773ebfedea0SLionel Sambuc const char */*name*/, 774ebfedea0SLionel Sambuc krb5_ccache */*id*/); 775ebfedea0SLionel Sambuc 776ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 777ebfedea0SLionel Sambuc krb5_cc_retrieve_cred ( 778ebfedea0SLionel Sambuc krb5_context /*context*/, 779ebfedea0SLionel Sambuc krb5_ccache /*id*/, 780ebfedea0SLionel Sambuc krb5_flags /*whichfields*/, 781ebfedea0SLionel Sambuc const krb5_creds */*mcreds*/, 782ebfedea0SLionel Sambuc krb5_creds */*creds*/); 783ebfedea0SLionel Sambuc 784ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 785ebfedea0SLionel Sambuc krb5_cc_set_config ( 786ebfedea0SLionel Sambuc krb5_context /*context*/, 787ebfedea0SLionel Sambuc krb5_ccache /*id*/, 788ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 789ebfedea0SLionel Sambuc const char */*name*/, 790ebfedea0SLionel Sambuc krb5_data */*data*/); 791ebfedea0SLionel Sambuc 792ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 793ebfedea0SLionel Sambuc krb5_cc_set_default_name ( 794ebfedea0SLionel Sambuc krb5_context /*context*/, 795ebfedea0SLionel Sambuc const char */*name*/); 796ebfedea0SLionel Sambuc 797ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 798ebfedea0SLionel Sambuc krb5_cc_set_flags ( 799ebfedea0SLionel Sambuc krb5_context /*context*/, 800ebfedea0SLionel Sambuc krb5_ccache /*id*/, 801ebfedea0SLionel Sambuc krb5_flags /*flags*/); 802ebfedea0SLionel Sambuc 803ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 804ebfedea0SLionel Sambuc krb5_cc_set_friendly_name ( 805ebfedea0SLionel Sambuc krb5_context /*context*/, 806ebfedea0SLionel Sambuc krb5_ccache /*id*/, 807ebfedea0SLionel Sambuc const char */*name*/); 808ebfedea0SLionel Sambuc 809ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 810ebfedea0SLionel Sambuc krb5_cc_set_kdc_offset ( 811ebfedea0SLionel Sambuc krb5_context /*context*/, 812ebfedea0SLionel Sambuc krb5_ccache /*id*/, 813ebfedea0SLionel Sambuc krb5_deltat /*offset*/); 814ebfedea0SLionel Sambuc 815ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 816ebfedea0SLionel Sambuc krb5_cc_start_seq_get ( 817ebfedea0SLionel Sambuc krb5_context /*context*/, 818ebfedea0SLionel Sambuc const krb5_ccache /*id*/, 819ebfedea0SLionel Sambuc krb5_cc_cursor */*cursor*/); 820ebfedea0SLionel Sambuc 821ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 822ebfedea0SLionel Sambuc krb5_cc_store_cred ( 823ebfedea0SLionel Sambuc krb5_context /*context*/, 824ebfedea0SLionel Sambuc krb5_ccache /*id*/, 825ebfedea0SLionel Sambuc krb5_creds */*creds*/); 826ebfedea0SLionel Sambuc 827ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 828ebfedea0SLionel Sambuc krb5_cc_support_switch ( 829ebfedea0SLionel Sambuc krb5_context /*context*/, 830ebfedea0SLionel Sambuc const char */*type*/); 831ebfedea0SLionel Sambuc 832ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 833ebfedea0SLionel Sambuc krb5_cc_switch ( 834ebfedea0SLionel Sambuc krb5_context /*context*/, 835ebfedea0SLionel Sambuc krb5_ccache /*id*/); 836ebfedea0SLionel Sambuc 837ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 838ebfedea0SLionel Sambuc krb5_cccol_cursor_free ( 839ebfedea0SLionel Sambuc krb5_context /*context*/, 840ebfedea0SLionel Sambuc krb5_cccol_cursor */*cursor*/); 841ebfedea0SLionel Sambuc 842ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 843ebfedea0SLionel Sambuc krb5_cccol_cursor_new ( 844ebfedea0SLionel Sambuc krb5_context /*context*/, 845ebfedea0SLionel Sambuc krb5_cccol_cursor */*cursor*/); 846ebfedea0SLionel Sambuc 847ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 848ebfedea0SLionel Sambuc krb5_cccol_cursor_next ( 849ebfedea0SLionel Sambuc krb5_context /*context*/, 850ebfedea0SLionel Sambuc krb5_cccol_cursor /*cursor*/, 851ebfedea0SLionel Sambuc krb5_ccache */*cache*/); 852ebfedea0SLionel Sambuc 853ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 854ebfedea0SLionel Sambuc krb5_cccol_last_change_time ( 855ebfedea0SLionel Sambuc krb5_context /*context*/, 856ebfedea0SLionel Sambuc const char */*type*/, 857ebfedea0SLionel Sambuc krb5_timestamp */*mtime*/); 858ebfedea0SLionel Sambuc 859*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 860ebfedea0SLionel Sambuc krb5_change_password ( 861ebfedea0SLionel Sambuc krb5_context /*context*/, 862ebfedea0SLionel Sambuc krb5_creds */*creds*/, 863ebfedea0SLionel Sambuc const char */*newpw*/, 864ebfedea0SLionel Sambuc int */*result_code*/, 865ebfedea0SLionel Sambuc krb5_data */*result_code_string*/, 866*0a6a1f1dSLionel Sambuc krb5_data */*result_string*/) 867*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 868ebfedea0SLionel Sambuc 869ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 870ebfedea0SLionel Sambuc krb5_check_transited ( 871ebfedea0SLionel Sambuc krb5_context /*context*/, 872ebfedea0SLionel Sambuc krb5_const_realm /*client_realm*/, 873ebfedea0SLionel Sambuc krb5_const_realm /*server_realm*/, 874ebfedea0SLionel Sambuc krb5_realm */*realms*/, 875ebfedea0SLionel Sambuc unsigned int /*num_realms*/, 876ebfedea0SLionel Sambuc int */*bad_realm*/); 877ebfedea0SLionel Sambuc 878ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 879ebfedea0SLionel Sambuc krb5_check_transited_realms ( 880ebfedea0SLionel Sambuc krb5_context /*context*/, 881ebfedea0SLionel Sambuc const char *const */*realms*/, 882ebfedea0SLionel Sambuc unsigned int /*num_realms*/, 883ebfedea0SLionel Sambuc int */*bad_realm*/); 884ebfedea0SLionel Sambuc 885ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 886ebfedea0SLionel Sambuc krb5_checksum_disable ( 887ebfedea0SLionel Sambuc krb5_context /*context*/, 888ebfedea0SLionel Sambuc krb5_cksumtype /*type*/); 889ebfedea0SLionel Sambuc 890ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 891ebfedea0SLionel Sambuc krb5_checksum_free ( 892ebfedea0SLionel Sambuc krb5_context /*context*/, 893ebfedea0SLionel Sambuc krb5_checksum */*cksum*/); 894ebfedea0SLionel Sambuc 895ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 896ebfedea0SLionel Sambuc krb5_checksum_is_collision_proof ( 897ebfedea0SLionel Sambuc krb5_context /*context*/, 898ebfedea0SLionel Sambuc krb5_cksumtype /*type*/); 899ebfedea0SLionel Sambuc 900ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 901ebfedea0SLionel Sambuc krb5_checksum_is_keyed ( 902ebfedea0SLionel Sambuc krb5_context /*context*/, 903ebfedea0SLionel Sambuc krb5_cksumtype /*type*/); 904ebfedea0SLionel Sambuc 905ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 906ebfedea0SLionel Sambuc krb5_checksumsize ( 907ebfedea0SLionel Sambuc krb5_context /*context*/, 908ebfedea0SLionel Sambuc krb5_cksumtype /*type*/, 909ebfedea0SLionel Sambuc size_t */*size*/); 910ebfedea0SLionel Sambuc 911ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 912ebfedea0SLionel Sambuc krb5_cksumtype_to_enctype ( 913ebfedea0SLionel Sambuc krb5_context /*context*/, 914ebfedea0SLionel Sambuc krb5_cksumtype /*ctype*/, 915ebfedea0SLionel Sambuc krb5_enctype */*etype*/); 916ebfedea0SLionel Sambuc 917ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 918ebfedea0SLionel Sambuc krb5_cksumtype_valid ( 919ebfedea0SLionel Sambuc krb5_context /*context*/, 920ebfedea0SLionel Sambuc krb5_cksumtype /*ctype*/); 921ebfedea0SLionel Sambuc 922ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 923ebfedea0SLionel Sambuc krb5_clear_error_message (krb5_context /*context*/); 924ebfedea0SLionel Sambuc 925*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 926*0a6a1f1dSLionel Sambuc krb5_clear_error_string (krb5_context /*context*/) 927*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 928ebfedea0SLionel Sambuc 929ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 930ebfedea0SLionel Sambuc krb5_closelog ( 931ebfedea0SLionel Sambuc krb5_context /*context*/, 932ebfedea0SLionel Sambuc krb5_log_facility */*fac*/); 933ebfedea0SLionel Sambuc 934ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 935ebfedea0SLionel Sambuc krb5_compare_creds ( 936ebfedea0SLionel Sambuc krb5_context /*context*/, 937ebfedea0SLionel Sambuc krb5_flags /*whichfields*/, 938ebfedea0SLionel Sambuc const krb5_creds * /*mcreds*/, 939ebfedea0SLionel Sambuc const krb5_creds * /*creds*/); 940ebfedea0SLionel Sambuc 941ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 942ebfedea0SLionel Sambuc krb5_config_file_free ( 943ebfedea0SLionel Sambuc krb5_context /*context*/, 944ebfedea0SLionel Sambuc krb5_config_section */*s*/); 945ebfedea0SLionel Sambuc 946ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 947ebfedea0SLionel Sambuc krb5_config_free_strings (char **/*strings*/); 948ebfedea0SLionel Sambuc 949ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 950ebfedea0SLionel Sambuc krb5_config_get_bool ( 951ebfedea0SLionel Sambuc krb5_context /*context*/, 952ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 953ebfedea0SLionel Sambuc ...); 954ebfedea0SLionel Sambuc 955ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 956ebfedea0SLionel Sambuc krb5_config_get_bool_default ( 957ebfedea0SLionel Sambuc krb5_context /*context*/, 958ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 959ebfedea0SLionel Sambuc krb5_boolean /*def_value*/, 960ebfedea0SLionel Sambuc ...); 961ebfedea0SLionel Sambuc 962ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 963ebfedea0SLionel Sambuc krb5_config_get_int ( 964ebfedea0SLionel Sambuc krb5_context /*context*/, 965ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 966ebfedea0SLionel Sambuc ...); 967ebfedea0SLionel Sambuc 968ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 969ebfedea0SLionel Sambuc krb5_config_get_int_default ( 970ebfedea0SLionel Sambuc krb5_context /*context*/, 971ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 972ebfedea0SLionel Sambuc int /*def_value*/, 973ebfedea0SLionel Sambuc ...); 974ebfedea0SLionel Sambuc 975ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const krb5_config_binding * KRB5_LIB_CALL 976ebfedea0SLionel Sambuc krb5_config_get_list ( 977ebfedea0SLionel Sambuc krb5_context /*context*/, 978ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 979ebfedea0SLionel Sambuc ...); 980ebfedea0SLionel Sambuc 981ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 982ebfedea0SLionel Sambuc krb5_config_get_string ( 983ebfedea0SLionel Sambuc krb5_context /*context*/, 984ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 985ebfedea0SLionel Sambuc ...); 986ebfedea0SLionel Sambuc 987ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 988ebfedea0SLionel Sambuc krb5_config_get_string_default ( 989ebfedea0SLionel Sambuc krb5_context /*context*/, 990ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 991ebfedea0SLionel Sambuc const char */*def_value*/, 992ebfedea0SLionel Sambuc ...); 993ebfedea0SLionel Sambuc 994ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION char** KRB5_LIB_CALL 995ebfedea0SLionel Sambuc krb5_config_get_strings ( 996ebfedea0SLionel Sambuc krb5_context /*context*/, 997ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 998ebfedea0SLionel Sambuc ...); 999ebfedea0SLionel Sambuc 1000ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1001ebfedea0SLionel Sambuc krb5_config_get_time ( 1002ebfedea0SLionel Sambuc krb5_context /*context*/, 1003ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1004ebfedea0SLionel Sambuc ...); 1005ebfedea0SLionel Sambuc 1006ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1007ebfedea0SLionel Sambuc krb5_config_get_time_default ( 1008ebfedea0SLionel Sambuc krb5_context /*context*/, 1009ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1010ebfedea0SLionel Sambuc int /*def_value*/, 1011ebfedea0SLionel Sambuc ...); 1012ebfedea0SLionel Sambuc 1013ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1014ebfedea0SLionel Sambuc krb5_config_parse_file ( 1015ebfedea0SLionel Sambuc krb5_context /*context*/, 1016ebfedea0SLionel Sambuc const char */*fname*/, 1017ebfedea0SLionel Sambuc krb5_config_section **/*res*/); 1018ebfedea0SLionel Sambuc 1019ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1020ebfedea0SLionel Sambuc krb5_config_parse_file_multi ( 1021ebfedea0SLionel Sambuc krb5_context /*context*/, 1022ebfedea0SLionel Sambuc const char */*fname*/, 1023ebfedea0SLionel Sambuc krb5_config_section **/*res*/); 1024ebfedea0SLionel Sambuc 1025*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1026ebfedea0SLionel Sambuc krb5_config_parse_string_multi ( 1027ebfedea0SLionel Sambuc krb5_context /*context*/, 1028ebfedea0SLionel Sambuc const char */*string*/, 1029*0a6a1f1dSLionel Sambuc krb5_config_section **/*res*/) 1030*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1031ebfedea0SLionel Sambuc 1032ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 1033ebfedea0SLionel Sambuc krb5_config_vget_bool ( 1034ebfedea0SLionel Sambuc krb5_context /*context*/, 1035ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1036ebfedea0SLionel Sambuc va_list /*args*/); 1037ebfedea0SLionel Sambuc 1038ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 1039ebfedea0SLionel Sambuc krb5_config_vget_bool_default ( 1040ebfedea0SLionel Sambuc krb5_context /*context*/, 1041ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1042ebfedea0SLionel Sambuc krb5_boolean /*def_value*/, 1043ebfedea0SLionel Sambuc va_list /*args*/); 1044ebfedea0SLionel Sambuc 1045ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1046ebfedea0SLionel Sambuc krb5_config_vget_int ( 1047ebfedea0SLionel Sambuc krb5_context /*context*/, 1048ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1049ebfedea0SLionel Sambuc va_list /*args*/); 1050ebfedea0SLionel Sambuc 1051ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1052ebfedea0SLionel Sambuc krb5_config_vget_int_default ( 1053ebfedea0SLionel Sambuc krb5_context /*context*/, 1054ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1055ebfedea0SLionel Sambuc int /*def_value*/, 1056ebfedea0SLionel Sambuc va_list /*args*/); 1057ebfedea0SLionel Sambuc 1058ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const krb5_config_binding * KRB5_LIB_CALL 1059ebfedea0SLionel Sambuc krb5_config_vget_list ( 1060ebfedea0SLionel Sambuc krb5_context /*context*/, 1061ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1062ebfedea0SLionel Sambuc va_list /*args*/); 1063ebfedea0SLionel Sambuc 1064ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 1065ebfedea0SLionel Sambuc krb5_config_vget_string ( 1066ebfedea0SLionel Sambuc krb5_context /*context*/, 1067ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1068ebfedea0SLionel Sambuc va_list /*args*/); 1069ebfedea0SLionel Sambuc 1070ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 1071ebfedea0SLionel Sambuc krb5_config_vget_string_default ( 1072ebfedea0SLionel Sambuc krb5_context /*context*/, 1073ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1074ebfedea0SLionel Sambuc const char */*def_value*/, 1075ebfedea0SLionel Sambuc va_list /*args*/); 1076ebfedea0SLionel Sambuc 1077ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION char ** KRB5_LIB_CALL 1078ebfedea0SLionel Sambuc krb5_config_vget_strings ( 1079ebfedea0SLionel Sambuc krb5_context /*context*/, 1080ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1081ebfedea0SLionel Sambuc va_list /*args*/); 1082ebfedea0SLionel Sambuc 1083ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1084ebfedea0SLionel Sambuc krb5_config_vget_time ( 1085ebfedea0SLionel Sambuc krb5_context /*context*/, 1086ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1087ebfedea0SLionel Sambuc va_list /*args*/); 1088ebfedea0SLionel Sambuc 1089ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1090ebfedea0SLionel Sambuc krb5_config_vget_time_default ( 1091ebfedea0SLionel Sambuc krb5_context /*context*/, 1092ebfedea0SLionel Sambuc const krb5_config_section */*c*/, 1093ebfedea0SLionel Sambuc int /*def_value*/, 1094ebfedea0SLionel Sambuc va_list /*args*/); 1095ebfedea0SLionel Sambuc 1096ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1097ebfedea0SLionel Sambuc krb5_copy_address ( 1098ebfedea0SLionel Sambuc krb5_context /*context*/, 1099ebfedea0SLionel Sambuc const krb5_address */*inaddr*/, 1100ebfedea0SLionel Sambuc krb5_address */*outaddr*/); 1101ebfedea0SLionel Sambuc 1102ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1103ebfedea0SLionel Sambuc krb5_copy_addresses ( 1104ebfedea0SLionel Sambuc krb5_context /*context*/, 1105ebfedea0SLionel Sambuc const krb5_addresses */*inaddr*/, 1106ebfedea0SLionel Sambuc krb5_addresses */*outaddr*/); 1107ebfedea0SLionel Sambuc 1108ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1109ebfedea0SLionel Sambuc krb5_copy_checksum ( 1110ebfedea0SLionel Sambuc krb5_context /*context*/, 1111ebfedea0SLionel Sambuc const krb5_checksum */*old*/, 1112ebfedea0SLionel Sambuc krb5_checksum **/*new*/); 1113ebfedea0SLionel Sambuc 1114ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1115ebfedea0SLionel Sambuc krb5_copy_context ( 1116ebfedea0SLionel Sambuc krb5_context /*context*/, 1117ebfedea0SLionel Sambuc krb5_context */*out*/); 1118ebfedea0SLionel Sambuc 1119ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1120ebfedea0SLionel Sambuc krb5_copy_creds ( 1121ebfedea0SLionel Sambuc krb5_context /*context*/, 1122ebfedea0SLionel Sambuc const krb5_creds */*incred*/, 1123ebfedea0SLionel Sambuc krb5_creds **/*outcred*/); 1124ebfedea0SLionel Sambuc 1125ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1126ebfedea0SLionel Sambuc krb5_copy_creds_contents ( 1127ebfedea0SLionel Sambuc krb5_context /*context*/, 1128ebfedea0SLionel Sambuc const krb5_creds */*incred*/, 1129ebfedea0SLionel Sambuc krb5_creds */*c*/); 1130ebfedea0SLionel Sambuc 1131ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1132ebfedea0SLionel Sambuc krb5_copy_data ( 1133ebfedea0SLionel Sambuc krb5_context /*context*/, 1134ebfedea0SLionel Sambuc const krb5_data */*indata*/, 1135ebfedea0SLionel Sambuc krb5_data **/*outdata*/); 1136ebfedea0SLionel Sambuc 1137ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1138ebfedea0SLionel Sambuc krb5_copy_host_realm ( 1139ebfedea0SLionel Sambuc krb5_context /*context*/, 1140ebfedea0SLionel Sambuc const krb5_realm */*from*/, 1141ebfedea0SLionel Sambuc krb5_realm **/*to*/); 1142ebfedea0SLionel Sambuc 1143ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1144ebfedea0SLionel Sambuc krb5_copy_keyblock ( 1145ebfedea0SLionel Sambuc krb5_context /*context*/, 1146ebfedea0SLionel Sambuc const krb5_keyblock */*inblock*/, 1147ebfedea0SLionel Sambuc krb5_keyblock **/*to*/); 1148ebfedea0SLionel Sambuc 1149ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1150ebfedea0SLionel Sambuc krb5_copy_keyblock_contents ( 1151ebfedea0SLionel Sambuc krb5_context /*context*/, 1152ebfedea0SLionel Sambuc const krb5_keyblock */*inblock*/, 1153ebfedea0SLionel Sambuc krb5_keyblock */*to*/); 1154ebfedea0SLionel Sambuc 1155ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1156ebfedea0SLionel Sambuc krb5_copy_principal ( 1157ebfedea0SLionel Sambuc krb5_context /*context*/, 1158ebfedea0SLionel Sambuc krb5_const_principal /*inprinc*/, 1159ebfedea0SLionel Sambuc krb5_principal */*outprinc*/); 1160ebfedea0SLionel Sambuc 1161ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1162ebfedea0SLionel Sambuc krb5_copy_ticket ( 1163ebfedea0SLionel Sambuc krb5_context /*context*/, 1164ebfedea0SLionel Sambuc const krb5_ticket */*from*/, 1165ebfedea0SLionel Sambuc krb5_ticket **/*to*/); 1166ebfedea0SLionel Sambuc 1167ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1168ebfedea0SLionel Sambuc krb5_create_checksum ( 1169ebfedea0SLionel Sambuc krb5_context /*context*/, 1170ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1171ebfedea0SLionel Sambuc krb5_key_usage /*usage*/, 1172ebfedea0SLionel Sambuc int /*type*/, 1173ebfedea0SLionel Sambuc void */*data*/, 1174ebfedea0SLionel Sambuc size_t /*len*/, 1175ebfedea0SLionel Sambuc Checksum */*result*/); 1176ebfedea0SLionel Sambuc 1177ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1178ebfedea0SLionel Sambuc krb5_create_checksum_iov ( 1179ebfedea0SLionel Sambuc krb5_context /*context*/, 1180ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1181ebfedea0SLionel Sambuc unsigned /*usage*/, 1182ebfedea0SLionel Sambuc krb5_crypto_iov */*data*/, 1183ebfedea0SLionel Sambuc unsigned int /*num_data*/, 1184ebfedea0SLionel Sambuc krb5_cksumtype */*type*/); 1185ebfedea0SLionel Sambuc 1186ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION unsigned long KRB5_LIB_CALL 1187ebfedea0SLionel Sambuc krb5_creds_get_ticket_flags (krb5_creds */*creds*/); 1188ebfedea0SLionel Sambuc 1189ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1190ebfedea0SLionel Sambuc krb5_crypto_destroy ( 1191ebfedea0SLionel Sambuc krb5_context /*context*/, 1192ebfedea0SLionel Sambuc krb5_crypto /*crypto*/); 1193ebfedea0SLionel Sambuc 1194ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1195ebfedea0SLionel Sambuc krb5_crypto_fx_cf2 ( 1196ebfedea0SLionel Sambuc krb5_context /*context*/, 1197ebfedea0SLionel Sambuc const krb5_crypto /*crypto1*/, 1198ebfedea0SLionel Sambuc const krb5_crypto /*crypto2*/, 1199ebfedea0SLionel Sambuc krb5_data */*pepper1*/, 1200ebfedea0SLionel Sambuc krb5_data */*pepper2*/, 1201ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 1202ebfedea0SLionel Sambuc krb5_keyblock */*res*/); 1203ebfedea0SLionel Sambuc 1204ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1205ebfedea0SLionel Sambuc krb5_crypto_get_checksum_type ( 1206ebfedea0SLionel Sambuc krb5_context /*context*/, 1207ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1208ebfedea0SLionel Sambuc krb5_cksumtype */*type*/); 1209ebfedea0SLionel Sambuc 1210ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1211ebfedea0SLionel Sambuc krb5_crypto_getblocksize ( 1212ebfedea0SLionel Sambuc krb5_context /*context*/, 1213ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1214ebfedea0SLionel Sambuc size_t */*blocksize*/); 1215ebfedea0SLionel Sambuc 1216ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1217ebfedea0SLionel Sambuc krb5_crypto_getconfoundersize ( 1218ebfedea0SLionel Sambuc krb5_context /*context*/, 1219ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1220ebfedea0SLionel Sambuc size_t */*confoundersize*/); 1221ebfedea0SLionel Sambuc 1222ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1223ebfedea0SLionel Sambuc krb5_crypto_getenctype ( 1224ebfedea0SLionel Sambuc krb5_context /*context*/, 1225ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1226ebfedea0SLionel Sambuc krb5_enctype */*enctype*/); 1227ebfedea0SLionel Sambuc 1228ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1229ebfedea0SLionel Sambuc krb5_crypto_getpadsize ( 1230ebfedea0SLionel Sambuc krb5_context /*context*/, 1231ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1232ebfedea0SLionel Sambuc size_t */*padsize*/); 1233ebfedea0SLionel Sambuc 1234ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1235ebfedea0SLionel Sambuc krb5_crypto_init ( 1236ebfedea0SLionel Sambuc krb5_context /*context*/, 1237ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 1238ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 1239ebfedea0SLionel Sambuc krb5_crypto */*crypto*/); 1240ebfedea0SLionel Sambuc 1241ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1242ebfedea0SLionel Sambuc krb5_crypto_length ( 1243ebfedea0SLionel Sambuc krb5_context /*context*/, 1244ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1245ebfedea0SLionel Sambuc int /*type*/, 1246ebfedea0SLionel Sambuc size_t */*len*/); 1247ebfedea0SLionel Sambuc 1248ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1249ebfedea0SLionel Sambuc krb5_crypto_length_iov ( 1250ebfedea0SLionel Sambuc krb5_context /*context*/, 1251ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1252ebfedea0SLionel Sambuc krb5_crypto_iov */*data*/, 1253ebfedea0SLionel Sambuc unsigned int /*num_data*/); 1254ebfedea0SLionel Sambuc 1255ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION size_t KRB5_LIB_CALL 1256ebfedea0SLionel Sambuc krb5_crypto_overhead ( 1257ebfedea0SLionel Sambuc krb5_context /*context*/, 1258ebfedea0SLionel Sambuc krb5_crypto /*crypto*/); 1259ebfedea0SLionel Sambuc 1260ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1261ebfedea0SLionel Sambuc krb5_crypto_prf ( 1262ebfedea0SLionel Sambuc krb5_context /*context*/, 1263ebfedea0SLionel Sambuc const krb5_crypto /*crypto*/, 1264ebfedea0SLionel Sambuc const krb5_data */*input*/, 1265ebfedea0SLionel Sambuc krb5_data */*output*/); 1266ebfedea0SLionel Sambuc 1267ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1268ebfedea0SLionel Sambuc krb5_crypto_prf_length ( 1269ebfedea0SLionel Sambuc krb5_context /*context*/, 1270ebfedea0SLionel Sambuc krb5_enctype /*type*/, 1271ebfedea0SLionel Sambuc size_t */*length*/); 1272ebfedea0SLionel Sambuc 1273ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1274ebfedea0SLionel Sambuc krb5_data_alloc ( 1275ebfedea0SLionel Sambuc krb5_data */*p*/, 1276ebfedea0SLionel Sambuc int /*len*/); 1277ebfedea0SLionel Sambuc 1278ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1279ebfedea0SLionel Sambuc krb5_data_cmp ( 1280ebfedea0SLionel Sambuc const krb5_data */*data1*/, 1281ebfedea0SLionel Sambuc const krb5_data */*data2*/); 1282ebfedea0SLionel Sambuc 1283ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1284ebfedea0SLionel Sambuc krb5_data_copy ( 1285ebfedea0SLionel Sambuc krb5_data */*p*/, 1286ebfedea0SLionel Sambuc const void */*data*/, 1287ebfedea0SLionel Sambuc size_t /*len*/); 1288ebfedea0SLionel Sambuc 1289ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1290ebfedea0SLionel Sambuc krb5_data_ct_cmp ( 1291ebfedea0SLionel Sambuc const krb5_data */*data1*/, 1292ebfedea0SLionel Sambuc const krb5_data */*data2*/); 1293ebfedea0SLionel Sambuc 1294ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1295ebfedea0SLionel Sambuc krb5_data_free (krb5_data */*p*/); 1296ebfedea0SLionel Sambuc 1297ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1298ebfedea0SLionel Sambuc krb5_data_realloc ( 1299ebfedea0SLionel Sambuc krb5_data */*p*/, 1300ebfedea0SLionel Sambuc int /*len*/); 1301ebfedea0SLionel Sambuc 1302ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1303ebfedea0SLionel Sambuc krb5_data_zero (krb5_data */*p*/); 1304ebfedea0SLionel Sambuc 1305*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1306ebfedea0SLionel Sambuc krb5_decode_Authenticator ( 1307ebfedea0SLionel Sambuc krb5_context /*context*/, 1308ebfedea0SLionel Sambuc const void */*data*/, 1309ebfedea0SLionel Sambuc size_t /*length*/, 1310ebfedea0SLionel Sambuc Authenticator */*t*/, 1311*0a6a1f1dSLionel Sambuc size_t */*len*/) 1312*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1313ebfedea0SLionel Sambuc 1314*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1315ebfedea0SLionel Sambuc krb5_decode_ETYPE_INFO ( 1316ebfedea0SLionel Sambuc krb5_context /*context*/, 1317ebfedea0SLionel Sambuc const void */*data*/, 1318ebfedea0SLionel Sambuc size_t /*length*/, 1319ebfedea0SLionel Sambuc ETYPE_INFO */*t*/, 1320*0a6a1f1dSLionel Sambuc size_t */*len*/) 1321*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1322ebfedea0SLionel Sambuc 1323*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1324ebfedea0SLionel Sambuc krb5_decode_ETYPE_INFO2 ( 1325ebfedea0SLionel Sambuc krb5_context /*context*/, 1326ebfedea0SLionel Sambuc const void */*data*/, 1327ebfedea0SLionel Sambuc size_t /*length*/, 1328ebfedea0SLionel Sambuc ETYPE_INFO2 */*t*/, 1329*0a6a1f1dSLionel Sambuc size_t */*len*/) 1330*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1331ebfedea0SLionel Sambuc 1332*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1333ebfedea0SLionel Sambuc krb5_decode_EncAPRepPart ( 1334ebfedea0SLionel Sambuc krb5_context /*context*/, 1335ebfedea0SLionel Sambuc const void */*data*/, 1336ebfedea0SLionel Sambuc size_t /*length*/, 1337ebfedea0SLionel Sambuc EncAPRepPart */*t*/, 1338*0a6a1f1dSLionel Sambuc size_t */*len*/) 1339*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1340ebfedea0SLionel Sambuc 1341*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1342ebfedea0SLionel Sambuc krb5_decode_EncASRepPart ( 1343ebfedea0SLionel Sambuc krb5_context /*context*/, 1344ebfedea0SLionel Sambuc const void */*data*/, 1345ebfedea0SLionel Sambuc size_t /*length*/, 1346ebfedea0SLionel Sambuc EncASRepPart */*t*/, 1347*0a6a1f1dSLionel Sambuc size_t */*len*/) 1348*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1349ebfedea0SLionel Sambuc 1350*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1351ebfedea0SLionel Sambuc krb5_decode_EncKrbCredPart ( 1352ebfedea0SLionel Sambuc krb5_context /*context*/, 1353ebfedea0SLionel Sambuc const void */*data*/, 1354ebfedea0SLionel Sambuc size_t /*length*/, 1355ebfedea0SLionel Sambuc EncKrbCredPart */*t*/, 1356*0a6a1f1dSLionel Sambuc size_t */*len*/) 1357*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1358ebfedea0SLionel Sambuc 1359*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1360ebfedea0SLionel Sambuc krb5_decode_EncTGSRepPart ( 1361ebfedea0SLionel Sambuc krb5_context /*context*/, 1362ebfedea0SLionel Sambuc const void */*data*/, 1363ebfedea0SLionel Sambuc size_t /*length*/, 1364ebfedea0SLionel Sambuc EncTGSRepPart */*t*/, 1365*0a6a1f1dSLionel Sambuc size_t */*len*/) 1366*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1367ebfedea0SLionel Sambuc 1368*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1369ebfedea0SLionel Sambuc krb5_decode_EncTicketPart ( 1370ebfedea0SLionel Sambuc krb5_context /*context*/, 1371ebfedea0SLionel Sambuc const void */*data*/, 1372ebfedea0SLionel Sambuc size_t /*length*/, 1373ebfedea0SLionel Sambuc EncTicketPart */*t*/, 1374*0a6a1f1dSLionel Sambuc size_t */*len*/) 1375*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1376ebfedea0SLionel Sambuc 1377ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1378ebfedea0SLionel Sambuc krb5_decode_ap_req ( 1379ebfedea0SLionel Sambuc krb5_context /*context*/, 1380ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 1381ebfedea0SLionel Sambuc krb5_ap_req */*ap_req*/); 1382ebfedea0SLionel Sambuc 1383ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1384ebfedea0SLionel Sambuc krb5_decrypt ( 1385ebfedea0SLionel Sambuc krb5_context /*context*/, 1386ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1387ebfedea0SLionel Sambuc unsigned /*usage*/, 1388ebfedea0SLionel Sambuc void */*data*/, 1389ebfedea0SLionel Sambuc size_t /*len*/, 1390ebfedea0SLionel Sambuc krb5_data */*result*/); 1391ebfedea0SLionel Sambuc 1392ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1393ebfedea0SLionel Sambuc krb5_decrypt_EncryptedData ( 1394ebfedea0SLionel Sambuc krb5_context /*context*/, 1395ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1396ebfedea0SLionel Sambuc unsigned /*usage*/, 1397ebfedea0SLionel Sambuc const EncryptedData */*e*/, 1398ebfedea0SLionel Sambuc krb5_data */*result*/); 1399ebfedea0SLionel Sambuc 1400ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1401ebfedea0SLionel Sambuc krb5_decrypt_iov_ivec ( 1402ebfedea0SLionel Sambuc krb5_context /*context*/, 1403ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1404ebfedea0SLionel Sambuc unsigned /*usage*/, 1405ebfedea0SLionel Sambuc krb5_crypto_iov */*data*/, 1406ebfedea0SLionel Sambuc unsigned int /*num_data*/, 1407ebfedea0SLionel Sambuc void */*ivec*/); 1408ebfedea0SLionel Sambuc 1409ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1410ebfedea0SLionel Sambuc krb5_decrypt_ivec ( 1411ebfedea0SLionel Sambuc krb5_context /*context*/, 1412ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1413ebfedea0SLionel Sambuc unsigned /*usage*/, 1414ebfedea0SLionel Sambuc void */*data*/, 1415ebfedea0SLionel Sambuc size_t /*len*/, 1416ebfedea0SLionel Sambuc krb5_data */*result*/, 1417ebfedea0SLionel Sambuc void */*ivec*/); 1418ebfedea0SLionel Sambuc 1419ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1420ebfedea0SLionel Sambuc krb5_decrypt_ticket ( 1421ebfedea0SLionel Sambuc krb5_context /*context*/, 1422ebfedea0SLionel Sambuc Ticket */*ticket*/, 1423ebfedea0SLionel Sambuc krb5_keyblock */*key*/, 1424ebfedea0SLionel Sambuc EncTicketPart */*out*/, 1425ebfedea0SLionel Sambuc krb5_flags /*flags*/); 1426ebfedea0SLionel Sambuc 1427ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1428ebfedea0SLionel Sambuc krb5_derive_key ( 1429ebfedea0SLionel Sambuc krb5_context /*context*/, 1430ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 1431ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 1432ebfedea0SLionel Sambuc const void */*constant*/, 1433ebfedea0SLionel Sambuc size_t /*constant_len*/, 1434ebfedea0SLionel Sambuc krb5_keyblock **/*derived_key*/); 1435ebfedea0SLionel Sambuc 1436ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1437ebfedea0SLionel Sambuc krb5_digest_alloc ( 1438ebfedea0SLionel Sambuc krb5_context /*context*/, 1439ebfedea0SLionel Sambuc krb5_digest */*digest*/); 1440ebfedea0SLionel Sambuc 1441ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1442ebfedea0SLionel Sambuc krb5_digest_free (krb5_digest /*digest*/); 1443ebfedea0SLionel Sambuc 1444ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1445ebfedea0SLionel Sambuc krb5_digest_get_client_binding ( 1446ebfedea0SLionel Sambuc krb5_context /*context*/, 1447ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1448ebfedea0SLionel Sambuc char **/*type*/, 1449ebfedea0SLionel Sambuc char **/*binding*/); 1450ebfedea0SLionel Sambuc 1451ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL 1452ebfedea0SLionel Sambuc krb5_digest_get_identifier ( 1453ebfedea0SLionel Sambuc krb5_context /*context*/, 1454ebfedea0SLionel Sambuc krb5_digest /*digest*/); 1455ebfedea0SLionel Sambuc 1456ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL 1457ebfedea0SLionel Sambuc krb5_digest_get_opaque ( 1458ebfedea0SLionel Sambuc krb5_context /*context*/, 1459ebfedea0SLionel Sambuc krb5_digest /*digest*/); 1460ebfedea0SLionel Sambuc 1461ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL 1462ebfedea0SLionel Sambuc krb5_digest_get_rsp ( 1463ebfedea0SLionel Sambuc krb5_context /*context*/, 1464ebfedea0SLionel Sambuc krb5_digest /*digest*/); 1465ebfedea0SLionel Sambuc 1466ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL 1467ebfedea0SLionel Sambuc krb5_digest_get_server_nonce ( 1468ebfedea0SLionel Sambuc krb5_context /*context*/, 1469ebfedea0SLionel Sambuc krb5_digest /*digest*/); 1470ebfedea0SLionel Sambuc 1471ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1472ebfedea0SLionel Sambuc krb5_digest_get_session_key ( 1473ebfedea0SLionel Sambuc krb5_context /*context*/, 1474ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1475ebfedea0SLionel Sambuc krb5_data */*data*/); 1476ebfedea0SLionel Sambuc 1477ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1478ebfedea0SLionel Sambuc krb5_digest_get_tickets ( 1479ebfedea0SLionel Sambuc krb5_context /*context*/, 1480ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1481ebfedea0SLionel Sambuc Ticket **/*tickets*/); 1482ebfedea0SLionel Sambuc 1483ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1484ebfedea0SLionel Sambuc krb5_digest_init_request ( 1485ebfedea0SLionel Sambuc krb5_context /*context*/, 1486ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1487ebfedea0SLionel Sambuc krb5_realm /*realm*/, 1488ebfedea0SLionel Sambuc krb5_ccache /*ccache*/); 1489ebfedea0SLionel Sambuc 1490ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1491ebfedea0SLionel Sambuc krb5_digest_probe ( 1492ebfedea0SLionel Sambuc krb5_context /*context*/, 1493ebfedea0SLionel Sambuc krb5_realm /*realm*/, 1494ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 1495ebfedea0SLionel Sambuc unsigned */*flags*/); 1496ebfedea0SLionel Sambuc 1497ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 1498ebfedea0SLionel Sambuc krb5_digest_rep_get_status ( 1499ebfedea0SLionel Sambuc krb5_context /*context*/, 1500ebfedea0SLionel Sambuc krb5_digest /*digest*/); 1501ebfedea0SLionel Sambuc 1502ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1503ebfedea0SLionel Sambuc krb5_digest_request ( 1504ebfedea0SLionel Sambuc krb5_context /*context*/, 1505ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1506ebfedea0SLionel Sambuc krb5_realm /*realm*/, 1507ebfedea0SLionel Sambuc krb5_ccache /*ccache*/); 1508ebfedea0SLionel Sambuc 1509ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1510ebfedea0SLionel Sambuc krb5_digest_set_authentication_user ( 1511ebfedea0SLionel Sambuc krb5_context /*context*/, 1512ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1513ebfedea0SLionel Sambuc krb5_principal /*authentication_user*/); 1514ebfedea0SLionel Sambuc 1515ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1516ebfedea0SLionel Sambuc krb5_digest_set_authid ( 1517ebfedea0SLionel Sambuc krb5_context /*context*/, 1518ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1519ebfedea0SLionel Sambuc const char */*authid*/); 1520ebfedea0SLionel Sambuc 1521ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1522ebfedea0SLionel Sambuc krb5_digest_set_client_nonce ( 1523ebfedea0SLionel Sambuc krb5_context /*context*/, 1524ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1525ebfedea0SLionel Sambuc const char */*nonce*/); 1526ebfedea0SLionel Sambuc 1527ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1528ebfedea0SLionel Sambuc krb5_digest_set_digest ( 1529ebfedea0SLionel Sambuc krb5_context /*context*/, 1530ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1531ebfedea0SLionel Sambuc const char */*dgst*/); 1532ebfedea0SLionel Sambuc 1533ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1534ebfedea0SLionel Sambuc krb5_digest_set_hostname ( 1535ebfedea0SLionel Sambuc krb5_context /*context*/, 1536ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1537ebfedea0SLionel Sambuc const char */*hostname*/); 1538ebfedea0SLionel Sambuc 1539ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1540ebfedea0SLionel Sambuc krb5_digest_set_identifier ( 1541ebfedea0SLionel Sambuc krb5_context /*context*/, 1542ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1543ebfedea0SLionel Sambuc const char */*id*/); 1544ebfedea0SLionel Sambuc 1545ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1546ebfedea0SLionel Sambuc krb5_digest_set_method ( 1547ebfedea0SLionel Sambuc krb5_context /*context*/, 1548ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1549ebfedea0SLionel Sambuc const char */*method*/); 1550ebfedea0SLionel Sambuc 1551ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1552ebfedea0SLionel Sambuc krb5_digest_set_nonceCount ( 1553ebfedea0SLionel Sambuc krb5_context /*context*/, 1554ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1555ebfedea0SLionel Sambuc const char */*nonce_count*/); 1556ebfedea0SLionel Sambuc 1557ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1558ebfedea0SLionel Sambuc krb5_digest_set_opaque ( 1559ebfedea0SLionel Sambuc krb5_context /*context*/, 1560ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1561ebfedea0SLionel Sambuc const char */*opaque*/); 1562ebfedea0SLionel Sambuc 1563ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1564ebfedea0SLionel Sambuc krb5_digest_set_qop ( 1565ebfedea0SLionel Sambuc krb5_context /*context*/, 1566ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1567ebfedea0SLionel Sambuc const char */*qop*/); 1568ebfedea0SLionel Sambuc 1569ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1570ebfedea0SLionel Sambuc krb5_digest_set_realm ( 1571ebfedea0SLionel Sambuc krb5_context /*context*/, 1572ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1573ebfedea0SLionel Sambuc const char */*realm*/); 1574ebfedea0SLionel Sambuc 1575ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 1576ebfedea0SLionel Sambuc krb5_digest_set_responseData ( 1577ebfedea0SLionel Sambuc krb5_context /*context*/, 1578ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1579ebfedea0SLionel Sambuc const char */*response*/); 1580ebfedea0SLionel Sambuc 1581ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1582ebfedea0SLionel Sambuc krb5_digest_set_server_cb ( 1583ebfedea0SLionel Sambuc krb5_context /*context*/, 1584ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1585ebfedea0SLionel Sambuc const char */*type*/, 1586ebfedea0SLionel Sambuc const char */*binding*/); 1587ebfedea0SLionel Sambuc 1588ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1589ebfedea0SLionel Sambuc krb5_digest_set_server_nonce ( 1590ebfedea0SLionel Sambuc krb5_context /*context*/, 1591ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1592ebfedea0SLionel Sambuc const char */*nonce*/); 1593ebfedea0SLionel Sambuc 1594ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1595ebfedea0SLionel Sambuc krb5_digest_set_type ( 1596ebfedea0SLionel Sambuc krb5_context /*context*/, 1597ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1598ebfedea0SLionel Sambuc const char */*type*/); 1599ebfedea0SLionel Sambuc 1600ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1601ebfedea0SLionel Sambuc krb5_digest_set_uri ( 1602ebfedea0SLionel Sambuc krb5_context /*context*/, 1603ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1604ebfedea0SLionel Sambuc const char */*uri*/); 1605ebfedea0SLionel Sambuc 1606ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1607ebfedea0SLionel Sambuc krb5_digest_set_username ( 1608ebfedea0SLionel Sambuc krb5_context /*context*/, 1609ebfedea0SLionel Sambuc krb5_digest /*digest*/, 1610ebfedea0SLionel Sambuc const char */*username*/); 1611ebfedea0SLionel Sambuc 1612ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1613ebfedea0SLionel Sambuc krb5_domain_x500_decode ( 1614ebfedea0SLionel Sambuc krb5_context /*context*/, 1615ebfedea0SLionel Sambuc krb5_data /*tr*/, 1616ebfedea0SLionel Sambuc char ***/*realms*/, 1617ebfedea0SLionel Sambuc unsigned int */*num_realms*/, 1618ebfedea0SLionel Sambuc const char */*client_realm*/, 1619ebfedea0SLionel Sambuc const char */*server_realm*/); 1620ebfedea0SLionel Sambuc 1621ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1622ebfedea0SLionel Sambuc krb5_domain_x500_encode ( 1623ebfedea0SLionel Sambuc char **/*realms*/, 1624ebfedea0SLionel Sambuc unsigned int /*num_realms*/, 1625ebfedea0SLionel Sambuc krb5_data */*encoding*/); 1626ebfedea0SLionel Sambuc 1627ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1628ebfedea0SLionel Sambuc krb5_eai_to_heim_errno ( 1629ebfedea0SLionel Sambuc int /*eai_errno*/, 1630ebfedea0SLionel Sambuc int /*system_error*/); 1631ebfedea0SLionel Sambuc 1632*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1633ebfedea0SLionel Sambuc krb5_encode_Authenticator ( 1634ebfedea0SLionel Sambuc krb5_context /*context*/, 1635ebfedea0SLionel Sambuc void */*data*/, 1636ebfedea0SLionel Sambuc size_t /*length*/, 1637ebfedea0SLionel Sambuc Authenticator */*t*/, 1638*0a6a1f1dSLionel Sambuc size_t */*len*/) 1639*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1640ebfedea0SLionel Sambuc 1641*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1642ebfedea0SLionel Sambuc krb5_encode_ETYPE_INFO ( 1643ebfedea0SLionel Sambuc krb5_context /*context*/, 1644ebfedea0SLionel Sambuc void */*data*/, 1645ebfedea0SLionel Sambuc size_t /*length*/, 1646ebfedea0SLionel Sambuc ETYPE_INFO */*t*/, 1647*0a6a1f1dSLionel Sambuc size_t */*len*/) 1648*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1649ebfedea0SLionel Sambuc 1650*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1651ebfedea0SLionel Sambuc krb5_encode_ETYPE_INFO2 ( 1652ebfedea0SLionel Sambuc krb5_context /*context*/, 1653ebfedea0SLionel Sambuc void */*data*/, 1654ebfedea0SLionel Sambuc size_t /*length*/, 1655ebfedea0SLionel Sambuc ETYPE_INFO2 */*t*/, 1656*0a6a1f1dSLionel Sambuc size_t */*len*/) 1657*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1658ebfedea0SLionel Sambuc 1659*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1660ebfedea0SLionel Sambuc krb5_encode_EncAPRepPart ( 1661ebfedea0SLionel Sambuc krb5_context /*context*/, 1662ebfedea0SLionel Sambuc void */*data*/, 1663ebfedea0SLionel Sambuc size_t /*length*/, 1664ebfedea0SLionel Sambuc EncAPRepPart */*t*/, 1665*0a6a1f1dSLionel Sambuc size_t */*len*/) 1666*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1667ebfedea0SLionel Sambuc 1668*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1669ebfedea0SLionel Sambuc krb5_encode_EncASRepPart ( 1670ebfedea0SLionel Sambuc krb5_context /*context*/, 1671ebfedea0SLionel Sambuc void */*data*/, 1672ebfedea0SLionel Sambuc size_t /*length*/, 1673ebfedea0SLionel Sambuc EncASRepPart */*t*/, 1674*0a6a1f1dSLionel Sambuc size_t */*len*/) 1675*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1676ebfedea0SLionel Sambuc 1677*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1678ebfedea0SLionel Sambuc krb5_encode_EncKrbCredPart ( 1679ebfedea0SLionel Sambuc krb5_context /*context*/, 1680ebfedea0SLionel Sambuc void */*data*/, 1681ebfedea0SLionel Sambuc size_t /*length*/, 1682ebfedea0SLionel Sambuc EncKrbCredPart */*t*/, 1683*0a6a1f1dSLionel Sambuc size_t */*len*/) 1684*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1685ebfedea0SLionel Sambuc 1686*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1687ebfedea0SLionel Sambuc krb5_encode_EncTGSRepPart ( 1688ebfedea0SLionel Sambuc krb5_context /*context*/, 1689ebfedea0SLionel Sambuc void */*data*/, 1690ebfedea0SLionel Sambuc size_t /*length*/, 1691ebfedea0SLionel Sambuc EncTGSRepPart */*t*/, 1692*0a6a1f1dSLionel Sambuc size_t */*len*/) 1693*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1694ebfedea0SLionel Sambuc 1695*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1696ebfedea0SLionel Sambuc krb5_encode_EncTicketPart ( 1697ebfedea0SLionel Sambuc krb5_context /*context*/, 1698ebfedea0SLionel Sambuc void */*data*/, 1699ebfedea0SLionel Sambuc size_t /*length*/, 1700ebfedea0SLionel Sambuc EncTicketPart */*t*/, 1701*0a6a1f1dSLionel Sambuc size_t */*len*/) 1702*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1703ebfedea0SLionel Sambuc 1704ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1705ebfedea0SLionel Sambuc krb5_encrypt ( 1706ebfedea0SLionel Sambuc krb5_context /*context*/, 1707ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1708ebfedea0SLionel Sambuc unsigned /*usage*/, 1709ebfedea0SLionel Sambuc const void */*data*/, 1710ebfedea0SLionel Sambuc size_t /*len*/, 1711ebfedea0SLionel Sambuc krb5_data */*result*/); 1712ebfedea0SLionel Sambuc 1713ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1714ebfedea0SLionel Sambuc krb5_encrypt_EncryptedData ( 1715ebfedea0SLionel Sambuc krb5_context /*context*/, 1716ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1717ebfedea0SLionel Sambuc unsigned /*usage*/, 1718ebfedea0SLionel Sambuc void */*data*/, 1719ebfedea0SLionel Sambuc size_t /*len*/, 1720ebfedea0SLionel Sambuc int /*kvno*/, 1721ebfedea0SLionel Sambuc EncryptedData */*result*/); 1722ebfedea0SLionel Sambuc 1723ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1724ebfedea0SLionel Sambuc krb5_encrypt_iov_ivec ( 1725ebfedea0SLionel Sambuc krb5_context /*context*/, 1726ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1727ebfedea0SLionel Sambuc unsigned /*usage*/, 1728ebfedea0SLionel Sambuc krb5_crypto_iov */*data*/, 1729ebfedea0SLionel Sambuc int /*num_data*/, 1730ebfedea0SLionel Sambuc void */*ivec*/); 1731ebfedea0SLionel Sambuc 1732ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1733ebfedea0SLionel Sambuc krb5_encrypt_ivec ( 1734ebfedea0SLionel Sambuc krb5_context /*context*/, 1735ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 1736ebfedea0SLionel Sambuc unsigned /*usage*/, 1737ebfedea0SLionel Sambuc const void */*data*/, 1738ebfedea0SLionel Sambuc size_t /*len*/, 1739ebfedea0SLionel Sambuc krb5_data */*result*/, 1740ebfedea0SLionel Sambuc void */*ivec*/); 1741ebfedea0SLionel Sambuc 1742ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1743ebfedea0SLionel Sambuc krb5_enctype_disable ( 1744ebfedea0SLionel Sambuc krb5_context /*context*/, 1745ebfedea0SLionel Sambuc krb5_enctype /*enctype*/); 1746ebfedea0SLionel Sambuc 1747ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1748ebfedea0SLionel Sambuc krb5_enctype_enable ( 1749ebfedea0SLionel Sambuc krb5_context /*context*/, 1750ebfedea0SLionel Sambuc krb5_enctype /*enctype*/); 1751ebfedea0SLionel Sambuc 1752ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1753ebfedea0SLionel Sambuc krb5_enctype_keybits ( 1754ebfedea0SLionel Sambuc krb5_context /*context*/, 1755ebfedea0SLionel Sambuc krb5_enctype /*type*/, 1756ebfedea0SLionel Sambuc size_t */*keybits*/); 1757ebfedea0SLionel Sambuc 1758ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1759ebfedea0SLionel Sambuc krb5_enctype_keysize ( 1760ebfedea0SLionel Sambuc krb5_context /*context*/, 1761ebfedea0SLionel Sambuc krb5_enctype /*type*/, 1762ebfedea0SLionel Sambuc size_t */*keysize*/); 1763ebfedea0SLionel Sambuc 1764ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1765ebfedea0SLionel Sambuc krb5_enctype_to_keytype ( 1766ebfedea0SLionel Sambuc krb5_context /*context*/, 1767ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 1768ebfedea0SLionel Sambuc krb5_keytype */*keytype*/); 1769ebfedea0SLionel Sambuc 1770ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1771ebfedea0SLionel Sambuc krb5_enctype_to_string ( 1772ebfedea0SLionel Sambuc krb5_context /*context*/, 1773ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 1774ebfedea0SLionel Sambuc char **/*string*/); 1775ebfedea0SLionel Sambuc 1776ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1777ebfedea0SLionel Sambuc krb5_enctype_valid ( 1778ebfedea0SLionel Sambuc krb5_context /*context*/, 1779ebfedea0SLionel Sambuc krb5_enctype /*etype*/); 1780ebfedea0SLionel Sambuc 1781*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 1782ebfedea0SLionel Sambuc krb5_enctypes_compatible_keys ( 1783ebfedea0SLionel Sambuc krb5_context /*context*/, 1784ebfedea0SLionel Sambuc krb5_enctype /*etype1*/, 1785*0a6a1f1dSLionel Sambuc krb5_enctype /*etype2*/) 1786*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1787ebfedea0SLionel Sambuc 1788ebfedea0SLionel Sambuc krb5_error_code 1789ebfedea0SLionel Sambuc krb5_enomem (krb5_context /*context*/); 1790ebfedea0SLionel Sambuc 1791ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1792ebfedea0SLionel Sambuc krb5_err ( 1793ebfedea0SLionel Sambuc krb5_context /*context*/, 1794ebfedea0SLionel Sambuc int /*eval*/, 1795ebfedea0SLionel Sambuc krb5_error_code /*code*/, 1796ebfedea0SLionel Sambuc const char */*fmt*/, 1797ebfedea0SLionel Sambuc ...) 1798ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 4, 5))); 1799ebfedea0SLionel Sambuc 1800ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1801ebfedea0SLionel Sambuc krb5_error_from_rd_error ( 1802ebfedea0SLionel Sambuc krb5_context /*context*/, 1803ebfedea0SLionel Sambuc const krb5_error */*error*/, 1804ebfedea0SLionel Sambuc const krb5_creds */*creds*/); 1805ebfedea0SLionel Sambuc 1806ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1807ebfedea0SLionel Sambuc krb5_errx ( 1808ebfedea0SLionel Sambuc krb5_context /*context*/, 1809ebfedea0SLionel Sambuc int /*eval*/, 1810ebfedea0SLionel Sambuc const char */*fmt*/, 1811ebfedea0SLionel Sambuc ...) 1812ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 3, 4))); 1813ebfedea0SLionel Sambuc 1814ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1815ebfedea0SLionel Sambuc krb5_expand_hostname ( 1816ebfedea0SLionel Sambuc krb5_context /*context*/, 1817ebfedea0SLionel Sambuc const char */*orig_hostname*/, 1818ebfedea0SLionel Sambuc char **/*new_hostname*/); 1819ebfedea0SLionel Sambuc 1820ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1821ebfedea0SLionel Sambuc krb5_expand_hostname_realms ( 1822ebfedea0SLionel Sambuc krb5_context /*context*/, 1823ebfedea0SLionel Sambuc const char */*orig_hostname*/, 1824ebfedea0SLionel Sambuc char **/*new_hostname*/, 1825ebfedea0SLionel Sambuc char ***/*realms*/); 1826ebfedea0SLionel Sambuc 1827ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION PA_DATA * KRB5_LIB_CALL 1828ebfedea0SLionel Sambuc krb5_find_padata ( 1829ebfedea0SLionel Sambuc PA_DATA */*val*/, 1830ebfedea0SLionel Sambuc unsigned /*len*/, 1831ebfedea0SLionel Sambuc int /*type*/, 1832ebfedea0SLionel Sambuc int */*idx*/); 1833ebfedea0SLionel Sambuc 1834ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1835ebfedea0SLionel Sambuc krb5_format_time ( 1836ebfedea0SLionel Sambuc krb5_context /*context*/, 1837ebfedea0SLionel Sambuc time_t /*t*/, 1838ebfedea0SLionel Sambuc char */*s*/, 1839ebfedea0SLionel Sambuc size_t /*len*/, 1840ebfedea0SLionel Sambuc krb5_boolean /*include_time*/); 1841ebfedea0SLionel Sambuc 1842ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1843ebfedea0SLionel Sambuc krb5_free_address ( 1844ebfedea0SLionel Sambuc krb5_context /*context*/, 1845ebfedea0SLionel Sambuc krb5_address */*address*/); 1846ebfedea0SLionel Sambuc 1847ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1848ebfedea0SLionel Sambuc krb5_free_addresses ( 1849ebfedea0SLionel Sambuc krb5_context /*context*/, 1850ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 1851ebfedea0SLionel Sambuc 1852ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1853ebfedea0SLionel Sambuc krb5_free_ap_rep_enc_part ( 1854ebfedea0SLionel Sambuc krb5_context /*context*/, 1855ebfedea0SLionel Sambuc krb5_ap_rep_enc_part */*val*/); 1856ebfedea0SLionel Sambuc 1857ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1858ebfedea0SLionel Sambuc krb5_free_authenticator ( 1859ebfedea0SLionel Sambuc krb5_context /*context*/, 1860ebfedea0SLionel Sambuc krb5_authenticator */*authenticator*/); 1861ebfedea0SLionel Sambuc 1862ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1863ebfedea0SLionel Sambuc krb5_free_checksum ( 1864ebfedea0SLionel Sambuc krb5_context /*context*/, 1865ebfedea0SLionel Sambuc krb5_checksum */*cksum*/); 1866ebfedea0SLionel Sambuc 1867ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1868ebfedea0SLionel Sambuc krb5_free_checksum_contents ( 1869ebfedea0SLionel Sambuc krb5_context /*context*/, 1870ebfedea0SLionel Sambuc krb5_checksum */*cksum*/); 1871ebfedea0SLionel Sambuc 1872ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1873ebfedea0SLionel Sambuc krb5_free_config_files (char **/*filenames*/); 1874ebfedea0SLionel Sambuc 1875ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1876ebfedea0SLionel Sambuc krb5_free_context (krb5_context /*context*/); 1877ebfedea0SLionel Sambuc 1878ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1879ebfedea0SLionel Sambuc krb5_free_cred_contents ( 1880ebfedea0SLionel Sambuc krb5_context /*context*/, 1881ebfedea0SLionel Sambuc krb5_creds */*c*/); 1882ebfedea0SLionel Sambuc 1883ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1884ebfedea0SLionel Sambuc krb5_free_creds ( 1885ebfedea0SLionel Sambuc krb5_context /*context*/, 1886ebfedea0SLionel Sambuc krb5_creds */*c*/); 1887ebfedea0SLionel Sambuc 1888*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1889ebfedea0SLionel Sambuc krb5_free_creds_contents ( 1890ebfedea0SLionel Sambuc krb5_context /*context*/, 1891*0a6a1f1dSLionel Sambuc krb5_creds */*c*/) 1892*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1893ebfedea0SLionel Sambuc 1894ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1895ebfedea0SLionel Sambuc krb5_free_data ( 1896ebfedea0SLionel Sambuc krb5_context /*context*/, 1897ebfedea0SLionel Sambuc krb5_data */*p*/); 1898ebfedea0SLionel Sambuc 1899*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1900ebfedea0SLionel Sambuc krb5_free_data_contents ( 1901ebfedea0SLionel Sambuc krb5_context /*context*/, 1902*0a6a1f1dSLionel Sambuc krb5_data */*data*/) 1903*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1904ebfedea0SLionel Sambuc 1905ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1906ebfedea0SLionel Sambuc krb5_free_default_realm ( 1907ebfedea0SLionel Sambuc krb5_context /*context*/, 1908ebfedea0SLionel Sambuc krb5_realm /*realm*/); 1909ebfedea0SLionel Sambuc 1910ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1911ebfedea0SLionel Sambuc krb5_free_error ( 1912ebfedea0SLionel Sambuc krb5_context /*context*/, 1913ebfedea0SLionel Sambuc krb5_error */*error*/); 1914ebfedea0SLionel Sambuc 1915ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1916ebfedea0SLionel Sambuc krb5_free_error_contents ( 1917ebfedea0SLionel Sambuc krb5_context /*context*/, 1918ebfedea0SLionel Sambuc krb5_error */*error*/); 1919ebfedea0SLionel Sambuc 1920ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1921ebfedea0SLionel Sambuc krb5_free_error_message ( 1922ebfedea0SLionel Sambuc krb5_context /*context*/, 1923ebfedea0SLionel Sambuc const char */*msg*/); 1924ebfedea0SLionel Sambuc 1925*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1926ebfedea0SLionel Sambuc krb5_free_error_string ( 1927ebfedea0SLionel Sambuc krb5_context /*context*/, 1928*0a6a1f1dSLionel Sambuc char */*str*/) 1929*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1930ebfedea0SLionel Sambuc 1931ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1932ebfedea0SLionel Sambuc krb5_free_host_realm ( 1933ebfedea0SLionel Sambuc krb5_context /*context*/, 1934ebfedea0SLionel Sambuc krb5_realm */*realmlist*/); 1935ebfedea0SLionel Sambuc 1936ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1937ebfedea0SLionel Sambuc krb5_free_kdc_rep ( 1938ebfedea0SLionel Sambuc krb5_context /*context*/, 1939ebfedea0SLionel Sambuc krb5_kdc_rep */*rep*/); 1940ebfedea0SLionel Sambuc 1941ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1942ebfedea0SLionel Sambuc krb5_free_keyblock ( 1943ebfedea0SLionel Sambuc krb5_context /*context*/, 1944ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 1945ebfedea0SLionel Sambuc 1946ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1947ebfedea0SLionel Sambuc krb5_free_keyblock_contents ( 1948ebfedea0SLionel Sambuc krb5_context /*context*/, 1949ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 1950ebfedea0SLionel Sambuc 1951ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1952ebfedea0SLionel Sambuc krb5_free_krbhst ( 1953ebfedea0SLionel Sambuc krb5_context /*context*/, 1954ebfedea0SLionel Sambuc char **/*hostlist*/); 1955ebfedea0SLionel Sambuc 1956ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1957ebfedea0SLionel Sambuc krb5_free_principal ( 1958ebfedea0SLionel Sambuc krb5_context /*context*/, 1959ebfedea0SLionel Sambuc krb5_principal /*p*/); 1960ebfedea0SLionel Sambuc 1961ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1962ebfedea0SLionel Sambuc krb5_free_salt ( 1963ebfedea0SLionel Sambuc krb5_context /*context*/, 1964ebfedea0SLionel Sambuc krb5_salt /*salt*/); 1965ebfedea0SLionel Sambuc 1966ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1967ebfedea0SLionel Sambuc krb5_free_ticket ( 1968ebfedea0SLionel Sambuc krb5_context /*context*/, 1969ebfedea0SLionel Sambuc krb5_ticket */*ticket*/); 1970ebfedea0SLionel Sambuc 1971*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1972ebfedea0SLionel Sambuc krb5_free_unparsed_name ( 1973ebfedea0SLionel Sambuc krb5_context /*context*/, 1974*0a6a1f1dSLionel Sambuc char */*str*/) 1975*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 1976ebfedea0SLionel Sambuc 1977ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1978ebfedea0SLionel Sambuc krb5_fwd_tgt_creds ( 1979ebfedea0SLionel Sambuc krb5_context /*context*/, 1980ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 1981ebfedea0SLionel Sambuc const char */*hostname*/, 1982ebfedea0SLionel Sambuc krb5_principal /*client*/, 1983ebfedea0SLionel Sambuc krb5_principal /*server*/, 1984ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 1985ebfedea0SLionel Sambuc int /*forwardable*/, 1986ebfedea0SLionel Sambuc krb5_data */*out_data*/); 1987ebfedea0SLionel Sambuc 1988ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 1989ebfedea0SLionel Sambuc krb5_generate_random_block ( 1990ebfedea0SLionel Sambuc void */*buf*/, 1991ebfedea0SLionel Sambuc size_t /*len*/); 1992ebfedea0SLionel Sambuc 1993ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 1994ebfedea0SLionel Sambuc krb5_generate_random_keyblock ( 1995ebfedea0SLionel Sambuc krb5_context /*context*/, 1996ebfedea0SLionel Sambuc krb5_enctype /*type*/, 1997ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 1998ebfedea0SLionel Sambuc 1999ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2000ebfedea0SLionel Sambuc krb5_generate_seq_number ( 2001ebfedea0SLionel Sambuc krb5_context /*context*/, 2002ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 2003ebfedea0SLionel Sambuc uint32_t */*seqno*/); 2004ebfedea0SLionel Sambuc 2005*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2006ebfedea0SLionel Sambuc krb5_generate_subkey ( 2007ebfedea0SLionel Sambuc krb5_context /*context*/, 2008ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 2009*0a6a1f1dSLionel Sambuc krb5_keyblock **/*subkey*/) 2010*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2011ebfedea0SLionel Sambuc 2012ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2013ebfedea0SLionel Sambuc krb5_generate_subkey_extended ( 2014ebfedea0SLionel Sambuc krb5_context /*context*/, 2015ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 2016ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 2017ebfedea0SLionel Sambuc krb5_keyblock **/*subkey*/); 2018ebfedea0SLionel Sambuc 2019ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2020ebfedea0SLionel Sambuc krb5_get_all_client_addrs ( 2021ebfedea0SLionel Sambuc krb5_context /*context*/, 2022ebfedea0SLionel Sambuc krb5_addresses */*res*/); 2023ebfedea0SLionel Sambuc 2024ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2025ebfedea0SLionel Sambuc krb5_get_all_server_addrs ( 2026ebfedea0SLionel Sambuc krb5_context /*context*/, 2027ebfedea0SLionel Sambuc krb5_addresses */*res*/); 2028ebfedea0SLionel Sambuc 2029*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2030ebfedea0SLionel Sambuc krb5_get_cred_from_kdc ( 2031ebfedea0SLionel Sambuc krb5_context /*context*/, 2032ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2033ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2034ebfedea0SLionel Sambuc krb5_creds **/*out_creds*/, 2035*0a6a1f1dSLionel Sambuc krb5_creds ***/*ret_tgts*/) 2036*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2037ebfedea0SLionel Sambuc 2038*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2039ebfedea0SLionel Sambuc krb5_get_cred_from_kdc_opt ( 2040ebfedea0SLionel Sambuc krb5_context /*context*/, 2041ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2042ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2043ebfedea0SLionel Sambuc krb5_creds **/*out_creds*/, 2044ebfedea0SLionel Sambuc krb5_creds ***/*ret_tgts*/, 2045*0a6a1f1dSLionel Sambuc krb5_flags /*flags*/) 2046*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2047ebfedea0SLionel Sambuc 2048ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2049ebfedea0SLionel Sambuc krb5_get_credentials ( 2050ebfedea0SLionel Sambuc krb5_context /*context*/, 2051ebfedea0SLionel Sambuc krb5_flags /*options*/, 2052ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2053ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2054ebfedea0SLionel Sambuc krb5_creds **/*out_creds*/); 2055ebfedea0SLionel Sambuc 2056ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2057ebfedea0SLionel Sambuc krb5_get_credentials_with_flags ( 2058ebfedea0SLionel Sambuc krb5_context /*context*/, 2059ebfedea0SLionel Sambuc krb5_flags /*options*/, 2060ebfedea0SLionel Sambuc krb5_kdc_flags /*flags*/, 2061ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2062ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2063ebfedea0SLionel Sambuc krb5_creds **/*out_creds*/); 2064ebfedea0SLionel Sambuc 2065ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2066ebfedea0SLionel Sambuc krb5_get_creds ( 2067ebfedea0SLionel Sambuc krb5_context /*context*/, 2068ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/, 2069ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2070ebfedea0SLionel Sambuc krb5_const_principal /*inprinc*/, 2071ebfedea0SLionel Sambuc krb5_creds **/*out_creds*/); 2072ebfedea0SLionel Sambuc 2073ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2074ebfedea0SLionel Sambuc krb5_get_creds_opt_add_options ( 2075ebfedea0SLionel Sambuc krb5_context /*context*/, 2076ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/, 2077ebfedea0SLionel Sambuc krb5_flags /*options*/); 2078ebfedea0SLionel Sambuc 2079ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2080ebfedea0SLionel Sambuc krb5_get_creds_opt_alloc ( 2081ebfedea0SLionel Sambuc krb5_context /*context*/, 2082ebfedea0SLionel Sambuc krb5_get_creds_opt */*opt*/); 2083ebfedea0SLionel Sambuc 2084ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2085ebfedea0SLionel Sambuc krb5_get_creds_opt_free ( 2086ebfedea0SLionel Sambuc krb5_context /*context*/, 2087ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/); 2088ebfedea0SLionel Sambuc 2089ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2090ebfedea0SLionel Sambuc krb5_get_creds_opt_set_enctype ( 2091ebfedea0SLionel Sambuc krb5_context /*context*/, 2092ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/, 2093ebfedea0SLionel Sambuc krb5_enctype /*enctype*/); 2094ebfedea0SLionel Sambuc 2095ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2096ebfedea0SLionel Sambuc krb5_get_creds_opt_set_impersonate ( 2097ebfedea0SLionel Sambuc krb5_context /*context*/, 2098ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/, 2099ebfedea0SLionel Sambuc krb5_const_principal /*self*/); 2100ebfedea0SLionel Sambuc 2101ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2102ebfedea0SLionel Sambuc krb5_get_creds_opt_set_options ( 2103ebfedea0SLionel Sambuc krb5_context /*context*/, 2104ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/, 2105ebfedea0SLionel Sambuc krb5_flags /*options*/); 2106ebfedea0SLionel Sambuc 2107ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2108ebfedea0SLionel Sambuc krb5_get_creds_opt_set_ticket ( 2109ebfedea0SLionel Sambuc krb5_context /*context*/, 2110ebfedea0SLionel Sambuc krb5_get_creds_opt /*opt*/, 2111ebfedea0SLionel Sambuc const Ticket */*ticket*/); 2112ebfedea0SLionel Sambuc 2113ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2114ebfedea0SLionel Sambuc krb5_get_default_config_files (char ***/*pfilenames*/); 2115ebfedea0SLionel Sambuc 2116ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2117ebfedea0SLionel Sambuc krb5_get_default_in_tkt_etypes ( 2118ebfedea0SLionel Sambuc krb5_context /*context*/, 2119*0a6a1f1dSLionel Sambuc krb5_pdu /*pdu_type*/, 2120ebfedea0SLionel Sambuc krb5_enctype **/*etypes*/); 2121ebfedea0SLionel Sambuc 2122ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2123ebfedea0SLionel Sambuc krb5_get_default_principal ( 2124ebfedea0SLionel Sambuc krb5_context /*context*/, 2125ebfedea0SLionel Sambuc krb5_principal */*princ*/); 2126ebfedea0SLionel Sambuc 2127ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2128ebfedea0SLionel Sambuc krb5_get_default_realm ( 2129ebfedea0SLionel Sambuc krb5_context /*context*/, 2130ebfedea0SLionel Sambuc krb5_realm */*realm*/); 2131ebfedea0SLionel Sambuc 2132ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2133ebfedea0SLionel Sambuc krb5_get_default_realms ( 2134ebfedea0SLionel Sambuc krb5_context /*context*/, 2135ebfedea0SLionel Sambuc krb5_realm **/*realms*/); 2136ebfedea0SLionel Sambuc 2137ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2138ebfedea0SLionel Sambuc krb5_get_dns_canonicalize_hostname (krb5_context /*context*/); 2139ebfedea0SLionel Sambuc 2140*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 2141ebfedea0SLionel Sambuc krb5_get_err_text ( 2142ebfedea0SLionel Sambuc krb5_context /*context*/, 2143*0a6a1f1dSLionel Sambuc krb5_error_code /*code*/) 2144*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2145ebfedea0SLionel Sambuc 2146ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL 2147ebfedea0SLionel Sambuc krb5_get_error_message ( 2148ebfedea0SLionel Sambuc krb5_context /*context*/, 2149ebfedea0SLionel Sambuc krb5_error_code /*code*/); 2150ebfedea0SLionel Sambuc 2151ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION char * KRB5_LIB_CALL 2152ebfedea0SLionel Sambuc krb5_get_error_string (krb5_context /*context*/); 2153ebfedea0SLionel Sambuc 2154ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2155ebfedea0SLionel Sambuc krb5_get_extra_addresses ( 2156ebfedea0SLionel Sambuc krb5_context /*context*/, 2157ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 2158ebfedea0SLionel Sambuc 2159ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2160ebfedea0SLionel Sambuc krb5_get_fcache_version ( 2161ebfedea0SLionel Sambuc krb5_context /*context*/, 2162ebfedea0SLionel Sambuc int */*version*/); 2163ebfedea0SLionel Sambuc 2164ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2165ebfedea0SLionel Sambuc krb5_get_forwarded_creds ( 2166ebfedea0SLionel Sambuc krb5_context /*context*/, 2167ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 2168ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2169ebfedea0SLionel Sambuc krb5_flags /*flags*/, 2170ebfedea0SLionel Sambuc const char */*hostname*/, 2171ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2172ebfedea0SLionel Sambuc krb5_data */*out_data*/); 2173ebfedea0SLionel Sambuc 2174ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2175ebfedea0SLionel Sambuc krb5_get_host_realm ( 2176ebfedea0SLionel Sambuc krb5_context /*context*/, 2177ebfedea0SLionel Sambuc const char */*targethost*/, 2178ebfedea0SLionel Sambuc krb5_realm **/*realms*/); 2179ebfedea0SLionel Sambuc 2180ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2181ebfedea0SLionel Sambuc krb5_get_ignore_addresses ( 2182ebfedea0SLionel Sambuc krb5_context /*context*/, 2183ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 2184ebfedea0SLionel Sambuc 2185*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2186ebfedea0SLionel Sambuc krb5_get_in_cred ( 2187ebfedea0SLionel Sambuc krb5_context /*context*/, 2188ebfedea0SLionel Sambuc krb5_flags /*options*/, 2189ebfedea0SLionel Sambuc const krb5_addresses */*addrs*/, 2190ebfedea0SLionel Sambuc const krb5_enctype */*etypes*/, 2191ebfedea0SLionel Sambuc const krb5_preauthtype */*ptypes*/, 2192ebfedea0SLionel Sambuc const krb5_preauthdata */*preauth*/, 2193ebfedea0SLionel Sambuc krb5_key_proc /*key_proc*/, 2194ebfedea0SLionel Sambuc krb5_const_pointer /*keyseed*/, 2195ebfedea0SLionel Sambuc krb5_decrypt_proc /*decrypt_proc*/, 2196ebfedea0SLionel Sambuc krb5_const_pointer /*decryptarg*/, 2197ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2198*0a6a1f1dSLionel Sambuc krb5_kdc_rep */*ret_as_reply*/) 2199*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2200ebfedea0SLionel Sambuc 2201*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2202ebfedea0SLionel Sambuc krb5_get_in_tkt ( 2203ebfedea0SLionel Sambuc krb5_context /*context*/, 2204ebfedea0SLionel Sambuc krb5_flags /*options*/, 2205ebfedea0SLionel Sambuc const krb5_addresses */*addrs*/, 2206ebfedea0SLionel Sambuc const krb5_enctype */*etypes*/, 2207ebfedea0SLionel Sambuc const krb5_preauthtype */*ptypes*/, 2208ebfedea0SLionel Sambuc krb5_key_proc /*key_proc*/, 2209ebfedea0SLionel Sambuc krb5_const_pointer /*keyseed*/, 2210ebfedea0SLionel Sambuc krb5_decrypt_proc /*decrypt_proc*/, 2211ebfedea0SLionel Sambuc krb5_const_pointer /*decryptarg*/, 2212ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2213ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2214*0a6a1f1dSLionel Sambuc krb5_kdc_rep */*ret_as_reply*/) 2215*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2216ebfedea0SLionel Sambuc 2217*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2218ebfedea0SLionel Sambuc krb5_get_in_tkt_with_keytab ( 2219ebfedea0SLionel Sambuc krb5_context /*context*/, 2220ebfedea0SLionel Sambuc krb5_flags /*options*/, 2221ebfedea0SLionel Sambuc krb5_addresses */*addrs*/, 2222ebfedea0SLionel Sambuc const krb5_enctype */*etypes*/, 2223ebfedea0SLionel Sambuc const krb5_preauthtype */*pre_auth_types*/, 2224ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 2225ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2226ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2227*0a6a1f1dSLionel Sambuc krb5_kdc_rep */*ret_as_reply*/) 2228*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2229ebfedea0SLionel Sambuc 2230*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2231ebfedea0SLionel Sambuc krb5_get_in_tkt_with_password ( 2232ebfedea0SLionel Sambuc krb5_context /*context*/, 2233ebfedea0SLionel Sambuc krb5_flags /*options*/, 2234ebfedea0SLionel Sambuc krb5_addresses */*addrs*/, 2235ebfedea0SLionel Sambuc const krb5_enctype */*etypes*/, 2236ebfedea0SLionel Sambuc const krb5_preauthtype */*pre_auth_types*/, 2237ebfedea0SLionel Sambuc const char */*password*/, 2238ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2239ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2240*0a6a1f1dSLionel Sambuc krb5_kdc_rep */*ret_as_reply*/) 2241*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2242ebfedea0SLionel Sambuc 2243*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2244ebfedea0SLionel Sambuc krb5_get_in_tkt_with_skey ( 2245ebfedea0SLionel Sambuc krb5_context /*context*/, 2246ebfedea0SLionel Sambuc krb5_flags /*options*/, 2247ebfedea0SLionel Sambuc krb5_addresses */*addrs*/, 2248ebfedea0SLionel Sambuc const krb5_enctype */*etypes*/, 2249ebfedea0SLionel Sambuc const krb5_preauthtype */*pre_auth_types*/, 2250ebfedea0SLionel Sambuc const krb5_keyblock */*key*/, 2251ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2252ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2253*0a6a1f1dSLionel Sambuc krb5_kdc_rep */*ret_as_reply*/) 2254*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2255ebfedea0SLionel Sambuc 2256ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2257ebfedea0SLionel Sambuc krb5_get_init_creds_keyblock ( 2258ebfedea0SLionel Sambuc krb5_context /*context*/, 2259ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2260ebfedea0SLionel Sambuc krb5_principal /*client*/, 2261ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/, 2262ebfedea0SLionel Sambuc krb5_deltat /*start_time*/, 2263ebfedea0SLionel Sambuc const char */*in_tkt_service*/, 2264ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*options*/); 2265ebfedea0SLionel Sambuc 2266ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2267ebfedea0SLionel Sambuc krb5_get_init_creds_keytab ( 2268ebfedea0SLionel Sambuc krb5_context /*context*/, 2269ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2270ebfedea0SLionel Sambuc krb5_principal /*client*/, 2271ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 2272ebfedea0SLionel Sambuc krb5_deltat /*start_time*/, 2273ebfedea0SLionel Sambuc const char */*in_tkt_service*/, 2274ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*options*/); 2275ebfedea0SLionel Sambuc 2276ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2277ebfedea0SLionel Sambuc krb5_get_init_creds_opt_alloc ( 2278ebfedea0SLionel Sambuc krb5_context /*context*/, 2279ebfedea0SLionel Sambuc krb5_get_init_creds_opt **/*opt*/); 2280ebfedea0SLionel Sambuc 2281ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2282ebfedea0SLionel Sambuc krb5_get_init_creds_opt_free ( 2283ebfedea0SLionel Sambuc krb5_context /*context*/, 2284ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/); 2285ebfedea0SLionel Sambuc 2286*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2287ebfedea0SLionel Sambuc krb5_get_init_creds_opt_get_error ( 2288ebfedea0SLionel Sambuc krb5_context /*context*/, 2289ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2290*0a6a1f1dSLionel Sambuc KRB_ERROR **/*error*/) 2291*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2292ebfedea0SLionel Sambuc 2293*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2294*0a6a1f1dSLionel Sambuc krb5_get_init_creds_opt_init (krb5_get_init_creds_opt */*opt*/) 2295*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2296ebfedea0SLionel Sambuc 2297ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2298ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_address_list ( 2299ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2300ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 2301ebfedea0SLionel Sambuc 2302ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2303ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_addressless ( 2304ebfedea0SLionel Sambuc krb5_context /*context*/, 2305ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2306ebfedea0SLionel Sambuc krb5_boolean /*addressless*/); 2307ebfedea0SLionel Sambuc 2308ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2309ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_anonymous ( 2310ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2311ebfedea0SLionel Sambuc int /*anonymous*/); 2312ebfedea0SLionel Sambuc 2313ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2314ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_canonicalize ( 2315ebfedea0SLionel Sambuc krb5_context /*context*/, 2316ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2317ebfedea0SLionel Sambuc krb5_boolean /*req*/); 2318ebfedea0SLionel Sambuc 2319ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2320ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_default_flags ( 2321ebfedea0SLionel Sambuc krb5_context /*context*/, 2322ebfedea0SLionel Sambuc const char */*appname*/, 2323ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 2324ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/); 2325ebfedea0SLionel Sambuc 2326ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2327ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_etype_list ( 2328ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2329ebfedea0SLionel Sambuc krb5_enctype */*etype_list*/, 2330ebfedea0SLionel Sambuc int /*etype_list_length*/); 2331ebfedea0SLionel Sambuc 2332ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2333ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_forwardable ( 2334ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2335ebfedea0SLionel Sambuc int /*forwardable*/); 2336ebfedea0SLionel Sambuc 2337ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2338ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_pa_password ( 2339ebfedea0SLionel Sambuc krb5_context /*context*/, 2340ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2341ebfedea0SLionel Sambuc const char */*password*/, 2342ebfedea0SLionel Sambuc krb5_s2k_proc /*key_proc*/); 2343ebfedea0SLionel Sambuc 2344ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2345ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_pac_request ( 2346ebfedea0SLionel Sambuc krb5_context /*context*/, 2347ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2348ebfedea0SLionel Sambuc krb5_boolean /*req_pac*/); 2349ebfedea0SLionel Sambuc 2350ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2351ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_pkinit ( 2352ebfedea0SLionel Sambuc krb5_context /*context*/, 2353ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2354ebfedea0SLionel Sambuc krb5_principal /*principal*/, 2355ebfedea0SLionel Sambuc const char */*user_id*/, 2356ebfedea0SLionel Sambuc const char */*x509_anchors*/, 2357ebfedea0SLionel Sambuc char * const * /*pool*/, 2358ebfedea0SLionel Sambuc char * const * /*pki_revoke*/, 2359ebfedea0SLionel Sambuc int /*flags*/, 2360ebfedea0SLionel Sambuc krb5_prompter_fct /*prompter*/, 2361ebfedea0SLionel Sambuc void */*prompter_data*/, 2362ebfedea0SLionel Sambuc char */*password*/); 2363ebfedea0SLionel Sambuc 2364ebfedea0SLionel Sambuc krb5_error_code KRB5_LIB_FUNCTION 2365ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_pkinit_user_certs ( 2366ebfedea0SLionel Sambuc krb5_context /*context*/, 2367ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2368ebfedea0SLionel Sambuc struct hx509_certs_data */*certs*/); 2369ebfedea0SLionel Sambuc 2370ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2371ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_preauth_list ( 2372ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2373ebfedea0SLionel Sambuc krb5_preauthtype */*preauth_list*/, 2374ebfedea0SLionel Sambuc int /*preauth_list_length*/); 2375ebfedea0SLionel Sambuc 2376ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2377ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_process_last_req ( 2378ebfedea0SLionel Sambuc krb5_context /*context*/, 2379ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2380ebfedea0SLionel Sambuc krb5_gic_process_last_req /*func*/, 2381ebfedea0SLionel Sambuc void */*ctx*/); 2382ebfedea0SLionel Sambuc 2383ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2384ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_proxiable ( 2385ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2386ebfedea0SLionel Sambuc int /*proxiable*/); 2387ebfedea0SLionel Sambuc 2388ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2389ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_renew_life ( 2390ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2391ebfedea0SLionel Sambuc krb5_deltat /*renew_life*/); 2392ebfedea0SLionel Sambuc 2393ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2394ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_salt ( 2395ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2396ebfedea0SLionel Sambuc krb5_data */*salt*/); 2397ebfedea0SLionel Sambuc 2398ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2399ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_tkt_life ( 2400ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2401ebfedea0SLionel Sambuc krb5_deltat /*tkt_life*/); 2402ebfedea0SLionel Sambuc 2403ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2404ebfedea0SLionel Sambuc krb5_get_init_creds_opt_set_win2k ( 2405ebfedea0SLionel Sambuc krb5_context /*context*/, 2406ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*opt*/, 2407ebfedea0SLionel Sambuc krb5_boolean /*req*/); 2408ebfedea0SLionel Sambuc 2409ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2410ebfedea0SLionel Sambuc krb5_get_init_creds_password ( 2411ebfedea0SLionel Sambuc krb5_context /*context*/, 2412ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2413ebfedea0SLionel Sambuc krb5_principal /*client*/, 2414ebfedea0SLionel Sambuc const char */*password*/, 2415ebfedea0SLionel Sambuc krb5_prompter_fct /*prompter*/, 2416ebfedea0SLionel Sambuc void */*data*/, 2417ebfedea0SLionel Sambuc krb5_deltat /*start_time*/, 2418ebfedea0SLionel Sambuc const char */*in_tkt_service*/, 2419ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*options*/); 2420ebfedea0SLionel Sambuc 2421ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2422ebfedea0SLionel Sambuc krb5_get_kdc_cred ( 2423ebfedea0SLionel Sambuc krb5_context /*context*/, 2424ebfedea0SLionel Sambuc krb5_ccache /*id*/, 2425ebfedea0SLionel Sambuc krb5_kdc_flags /*flags*/, 2426ebfedea0SLionel Sambuc krb5_addresses */*addresses*/, 2427ebfedea0SLionel Sambuc Ticket */*second_ticket*/, 2428ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2429ebfedea0SLionel Sambuc krb5_creds **out_creds ); 2430ebfedea0SLionel Sambuc 2431ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2432ebfedea0SLionel Sambuc krb5_get_kdc_sec_offset ( 2433ebfedea0SLionel Sambuc krb5_context /*context*/, 2434ebfedea0SLionel Sambuc int32_t */*sec*/, 2435ebfedea0SLionel Sambuc int32_t */*usec*/); 2436ebfedea0SLionel Sambuc 2437ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2438ebfedea0SLionel Sambuc krb5_get_krb524hst ( 2439ebfedea0SLionel Sambuc krb5_context /*context*/, 2440ebfedea0SLionel Sambuc const krb5_realm */*realm*/, 2441ebfedea0SLionel Sambuc char ***/*hostlist*/); 2442ebfedea0SLionel Sambuc 2443ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2444ebfedea0SLionel Sambuc krb5_get_krb_admin_hst ( 2445ebfedea0SLionel Sambuc krb5_context /*context*/, 2446ebfedea0SLionel Sambuc const krb5_realm */*realm*/, 2447ebfedea0SLionel Sambuc char ***/*hostlist*/); 2448ebfedea0SLionel Sambuc 2449ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2450ebfedea0SLionel Sambuc krb5_get_krb_changepw_hst ( 2451ebfedea0SLionel Sambuc krb5_context /*context*/, 2452ebfedea0SLionel Sambuc const krb5_realm */*realm*/, 2453ebfedea0SLionel Sambuc char ***/*hostlist*/); 2454ebfedea0SLionel Sambuc 2455ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2456ebfedea0SLionel Sambuc krb5_get_krbhst ( 2457ebfedea0SLionel Sambuc krb5_context /*context*/, 2458ebfedea0SLionel Sambuc const krb5_realm */*realm*/, 2459ebfedea0SLionel Sambuc char ***/*hostlist*/); 2460ebfedea0SLionel Sambuc 2461ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION time_t KRB5_LIB_CALL 2462ebfedea0SLionel Sambuc krb5_get_max_time_skew (krb5_context /*context*/); 2463ebfedea0SLionel Sambuc 2464ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2465ebfedea0SLionel Sambuc krb5_get_permitted_enctypes ( 2466ebfedea0SLionel Sambuc krb5_context /*context*/, 2467ebfedea0SLionel Sambuc krb5_enctype **/*etypes*/); 2468ebfedea0SLionel Sambuc 2469ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2470ebfedea0SLionel Sambuc krb5_get_pw_salt ( 2471ebfedea0SLionel Sambuc krb5_context /*context*/, 2472ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 2473ebfedea0SLionel Sambuc krb5_salt */*salt*/); 2474ebfedea0SLionel Sambuc 2475ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2476ebfedea0SLionel Sambuc krb5_get_renewed_creds ( 2477ebfedea0SLionel Sambuc krb5_context /*context*/, 2478ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2479ebfedea0SLionel Sambuc krb5_const_principal /*client*/, 2480ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2481ebfedea0SLionel Sambuc const char */*in_tkt_service*/); 2482ebfedea0SLionel Sambuc 2483ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2484ebfedea0SLionel Sambuc krb5_get_server_rcache ( 2485ebfedea0SLionel Sambuc krb5_context /*context*/, 2486ebfedea0SLionel Sambuc const krb5_data */*piece*/, 2487ebfedea0SLionel Sambuc krb5_rcache */*id*/); 2488ebfedea0SLionel Sambuc 2489ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2490ebfedea0SLionel Sambuc krb5_get_use_admin_kdc (krb5_context /*context*/); 2491ebfedea0SLionel Sambuc 2492ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2493ebfedea0SLionel Sambuc krb5_get_validated_creds ( 2494ebfedea0SLionel Sambuc krb5_context /*context*/, 2495ebfedea0SLionel Sambuc krb5_creds */*creds*/, 2496ebfedea0SLionel Sambuc krb5_principal /*client*/, 2497ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2498ebfedea0SLionel Sambuc char */*service*/); 2499ebfedea0SLionel Sambuc 2500ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_log_facility * KRB5_LIB_CALL 2501ebfedea0SLionel Sambuc krb5_get_warn_dest (krb5_context /*context*/); 2502ebfedea0SLionel Sambuc 2503ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION size_t KRB5_LIB_CALL 2504ebfedea0SLionel Sambuc krb5_get_wrapped_length ( 2505ebfedea0SLionel Sambuc krb5_context /*context*/, 2506ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 2507ebfedea0SLionel Sambuc size_t /*data_len*/); 2508ebfedea0SLionel Sambuc 2509ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 2510ebfedea0SLionel Sambuc krb5_getportbyname ( 2511ebfedea0SLionel Sambuc krb5_context /*context*/, 2512ebfedea0SLionel Sambuc const char */*service*/, 2513ebfedea0SLionel Sambuc const char */*proto*/, 2514ebfedea0SLionel Sambuc int /*default_port*/); 2515ebfedea0SLionel Sambuc 2516ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2517ebfedea0SLionel Sambuc krb5_h_addr2addr ( 2518ebfedea0SLionel Sambuc krb5_context /*context*/, 2519ebfedea0SLionel Sambuc int /*af*/, 2520ebfedea0SLionel Sambuc const char */*haddr*/, 2521ebfedea0SLionel Sambuc krb5_address */*addr*/); 2522ebfedea0SLionel Sambuc 2523ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2524ebfedea0SLionel Sambuc krb5_h_addr2sockaddr ( 2525ebfedea0SLionel Sambuc krb5_context /*context*/, 2526ebfedea0SLionel Sambuc int /*af*/, 2527ebfedea0SLionel Sambuc const char */*addr*/, 2528ebfedea0SLionel Sambuc struct sockaddr */*sa*/, 2529ebfedea0SLionel Sambuc krb5_socklen_t */*sa_size*/, 2530ebfedea0SLionel Sambuc int /*port*/); 2531ebfedea0SLionel Sambuc 2532ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2533ebfedea0SLionel Sambuc krb5_h_errno_to_heim_errno (int /*eai_errno*/); 2534ebfedea0SLionel Sambuc 2535ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2536ebfedea0SLionel Sambuc krb5_have_error_string (krb5_context /*context*/); 2537ebfedea0SLionel Sambuc 2538ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2539ebfedea0SLionel Sambuc krb5_hmac ( 2540ebfedea0SLionel Sambuc krb5_context /*context*/, 2541ebfedea0SLionel Sambuc krb5_cksumtype /*cktype*/, 2542ebfedea0SLionel Sambuc const void */*data*/, 2543ebfedea0SLionel Sambuc size_t /*len*/, 2544ebfedea0SLionel Sambuc unsigned /*usage*/, 2545ebfedea0SLionel Sambuc krb5_keyblock */*key*/, 2546ebfedea0SLionel Sambuc Checksum */*result*/); 2547ebfedea0SLionel Sambuc 2548ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2549ebfedea0SLionel Sambuc krb5_init_context (krb5_context */*context*/); 2550ebfedea0SLionel Sambuc 2551ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2552ebfedea0SLionel Sambuc krb5_init_creds_free ( 2553ebfedea0SLionel Sambuc krb5_context /*context*/, 2554ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/); 2555ebfedea0SLionel Sambuc 2556ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2557ebfedea0SLionel Sambuc krb5_init_creds_get ( 2558ebfedea0SLionel Sambuc krb5_context /*context*/, 2559ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/); 2560ebfedea0SLionel Sambuc 2561ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2562ebfedea0SLionel Sambuc krb5_init_creds_get_creds ( 2563ebfedea0SLionel Sambuc krb5_context /*context*/, 2564ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2565ebfedea0SLionel Sambuc krb5_creds */*cred*/); 2566ebfedea0SLionel Sambuc 2567ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2568ebfedea0SLionel Sambuc krb5_init_creds_get_error ( 2569ebfedea0SLionel Sambuc krb5_context /*context*/, 2570ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2571ebfedea0SLionel Sambuc KRB_ERROR */*error*/); 2572ebfedea0SLionel Sambuc 2573ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2574ebfedea0SLionel Sambuc krb5_init_creds_init ( 2575ebfedea0SLionel Sambuc krb5_context /*context*/, 2576ebfedea0SLionel Sambuc krb5_principal /*client*/, 2577ebfedea0SLionel Sambuc krb5_prompter_fct /*prompter*/, 2578ebfedea0SLionel Sambuc void */*prompter_data*/, 2579ebfedea0SLionel Sambuc krb5_deltat /*start_time*/, 2580ebfedea0SLionel Sambuc krb5_get_init_creds_opt */*options*/, 2581ebfedea0SLionel Sambuc krb5_init_creds_context */*rctx*/); 2582ebfedea0SLionel Sambuc 2583ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2584ebfedea0SLionel Sambuc krb5_init_creds_set_keyblock ( 2585ebfedea0SLionel Sambuc krb5_context /*context*/, 2586ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2587ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 2588ebfedea0SLionel Sambuc 2589ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2590ebfedea0SLionel Sambuc krb5_init_creds_set_keytab ( 2591ebfedea0SLionel Sambuc krb5_context /*context*/, 2592ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2593ebfedea0SLionel Sambuc krb5_keytab /*keytab*/); 2594ebfedea0SLionel Sambuc 2595ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2596ebfedea0SLionel Sambuc krb5_init_creds_set_password ( 2597ebfedea0SLionel Sambuc krb5_context /*context*/, 2598ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2599ebfedea0SLionel Sambuc const char */*password*/); 2600ebfedea0SLionel Sambuc 2601ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2602ebfedea0SLionel Sambuc krb5_init_creds_set_service ( 2603ebfedea0SLionel Sambuc krb5_context /*context*/, 2604ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2605ebfedea0SLionel Sambuc const char */*service*/); 2606ebfedea0SLionel Sambuc 2607ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2608ebfedea0SLionel Sambuc krb5_init_creds_step ( 2609ebfedea0SLionel Sambuc krb5_context /*context*/, 2610ebfedea0SLionel Sambuc krb5_init_creds_context /*ctx*/, 2611ebfedea0SLionel Sambuc krb5_data */*in*/, 2612ebfedea0SLionel Sambuc krb5_data */*out*/, 2613ebfedea0SLionel Sambuc krb5_krbhst_info */*hostinfo*/, 2614ebfedea0SLionel Sambuc unsigned int */*flags*/); 2615ebfedea0SLionel Sambuc 2616ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2617ebfedea0SLionel Sambuc krb5_init_ets (krb5_context /*context*/); 2618ebfedea0SLionel Sambuc 2619ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2620ebfedea0SLionel Sambuc krb5_initlog ( 2621ebfedea0SLionel Sambuc krb5_context /*context*/, 2622ebfedea0SLionel Sambuc const char */*program*/, 2623ebfedea0SLionel Sambuc krb5_log_facility **/*fac*/); 2624ebfedea0SLionel Sambuc 2625ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2626ebfedea0SLionel Sambuc krb5_is_config_principal ( 2627ebfedea0SLionel Sambuc krb5_context /*context*/, 2628ebfedea0SLionel Sambuc krb5_const_principal /*principal*/); 2629ebfedea0SLionel Sambuc 2630ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2631ebfedea0SLionel Sambuc krb5_is_thread_safe (void); 2632ebfedea0SLionel Sambuc 2633ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2634ebfedea0SLionel Sambuc krb5_kcm_call ( 2635ebfedea0SLionel Sambuc krb5_context /*context*/, 2636ebfedea0SLionel Sambuc krb5_storage */*request*/, 2637ebfedea0SLionel Sambuc krb5_storage **/*response_p*/, 2638ebfedea0SLionel Sambuc krb5_data */*response_data_p*/); 2639ebfedea0SLionel Sambuc 2640ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2641ebfedea0SLionel Sambuc krb5_kcm_storage_request ( 2642ebfedea0SLionel Sambuc krb5_context /*context*/, 2643ebfedea0SLionel Sambuc uint16_t /*opcode*/, 2644ebfedea0SLionel Sambuc krb5_storage **/*storage_p*/); 2645ebfedea0SLionel Sambuc 2646ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const krb5_enctype * KRB5_LIB_CALL 2647ebfedea0SLionel Sambuc krb5_kerberos_enctypes (krb5_context /*context*/); 2648ebfedea0SLionel Sambuc 2649ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_enctype KRB5_LIB_CALL 2650ebfedea0SLionel Sambuc krb5_keyblock_get_enctype (const krb5_keyblock */*block*/); 2651ebfedea0SLionel Sambuc 2652ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2653ebfedea0SLionel Sambuc krb5_keyblock_init ( 2654ebfedea0SLionel Sambuc krb5_context /*context*/, 2655ebfedea0SLionel Sambuc krb5_enctype /*type*/, 2656ebfedea0SLionel Sambuc const void */*data*/, 2657ebfedea0SLionel Sambuc size_t /*size*/, 2658ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 2659ebfedea0SLionel Sambuc 2660ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2661ebfedea0SLionel Sambuc krb5_keyblock_key_proc ( 2662ebfedea0SLionel Sambuc krb5_context /*context*/, 2663ebfedea0SLionel Sambuc krb5_keytype /*type*/, 2664ebfedea0SLionel Sambuc krb5_data */*salt*/, 2665ebfedea0SLionel Sambuc krb5_const_pointer /*keyseed*/, 2666ebfedea0SLionel Sambuc krb5_keyblock **/*key*/); 2667ebfedea0SLionel Sambuc 2668ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2669ebfedea0SLionel Sambuc krb5_keyblock_zero (krb5_keyblock */*keyblock*/); 2670ebfedea0SLionel Sambuc 2671*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_CALLCONV 2672ebfedea0SLionel Sambuc krb5_keytab_key_proc ( 2673ebfedea0SLionel Sambuc krb5_context /*context*/, 2674ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 2675ebfedea0SLionel Sambuc krb5_salt /*salt*/, 2676ebfedea0SLionel Sambuc krb5_const_pointer /*keyseed*/, 2677*0a6a1f1dSLionel Sambuc krb5_keyblock **/*key*/) 2678*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2679ebfedea0SLionel Sambuc 2680*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2681ebfedea0SLionel Sambuc krb5_keytype_to_enctypes ( 2682ebfedea0SLionel Sambuc krb5_context /*context*/, 2683ebfedea0SLionel Sambuc krb5_keytype /*keytype*/, 2684ebfedea0SLionel Sambuc unsigned */*len*/, 2685*0a6a1f1dSLionel Sambuc krb5_enctype **/*val*/) 2686*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2687ebfedea0SLionel Sambuc 2688*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2689ebfedea0SLionel Sambuc krb5_keytype_to_enctypes_default ( 2690ebfedea0SLionel Sambuc krb5_context /*context*/, 2691ebfedea0SLionel Sambuc krb5_keytype /*keytype*/, 2692ebfedea0SLionel Sambuc unsigned */*len*/, 2693*0a6a1f1dSLionel Sambuc krb5_enctype **/*val*/) 2694*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2695ebfedea0SLionel Sambuc 2696*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2697ebfedea0SLionel Sambuc krb5_keytype_to_string ( 2698ebfedea0SLionel Sambuc krb5_context /*context*/, 2699ebfedea0SLionel Sambuc krb5_keytype /*keytype*/, 2700*0a6a1f1dSLionel Sambuc char **/*string*/) 2701*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 2702ebfedea0SLionel Sambuc 2703ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2704ebfedea0SLionel Sambuc krb5_krbhst_format_string ( 2705ebfedea0SLionel Sambuc krb5_context /*context*/, 2706ebfedea0SLionel Sambuc const krb5_krbhst_info */*host*/, 2707ebfedea0SLionel Sambuc char */*hostname*/, 2708ebfedea0SLionel Sambuc size_t /*hostlen*/); 2709ebfedea0SLionel Sambuc 2710ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2711ebfedea0SLionel Sambuc krb5_krbhst_free ( 2712ebfedea0SLionel Sambuc krb5_context /*context*/, 2713ebfedea0SLionel Sambuc krb5_krbhst_handle /*handle*/); 2714ebfedea0SLionel Sambuc 2715ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2716ebfedea0SLionel Sambuc krb5_krbhst_get_addrinfo ( 2717ebfedea0SLionel Sambuc krb5_context /*context*/, 2718ebfedea0SLionel Sambuc krb5_krbhst_info */*host*/, 2719ebfedea0SLionel Sambuc struct addrinfo **/*ai*/); 2720ebfedea0SLionel Sambuc 2721ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2722ebfedea0SLionel Sambuc krb5_krbhst_init ( 2723ebfedea0SLionel Sambuc krb5_context /*context*/, 2724ebfedea0SLionel Sambuc const char */*realm*/, 2725ebfedea0SLionel Sambuc unsigned int /*type*/, 2726ebfedea0SLionel Sambuc krb5_krbhst_handle */*handle*/); 2727ebfedea0SLionel Sambuc 2728ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2729ebfedea0SLionel Sambuc krb5_krbhst_init_flags ( 2730ebfedea0SLionel Sambuc krb5_context /*context*/, 2731ebfedea0SLionel Sambuc const char */*realm*/, 2732ebfedea0SLionel Sambuc unsigned int /*type*/, 2733ebfedea0SLionel Sambuc int /*flags*/, 2734ebfedea0SLionel Sambuc krb5_krbhst_handle */*handle*/); 2735ebfedea0SLionel Sambuc 2736ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2737ebfedea0SLionel Sambuc krb5_krbhst_next ( 2738ebfedea0SLionel Sambuc krb5_context /*context*/, 2739ebfedea0SLionel Sambuc krb5_krbhst_handle /*handle*/, 2740ebfedea0SLionel Sambuc krb5_krbhst_info **/*host*/); 2741ebfedea0SLionel Sambuc 2742ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2743ebfedea0SLionel Sambuc krb5_krbhst_next_as_string ( 2744ebfedea0SLionel Sambuc krb5_context /*context*/, 2745ebfedea0SLionel Sambuc krb5_krbhst_handle /*handle*/, 2746ebfedea0SLionel Sambuc char */*hostname*/, 2747ebfedea0SLionel Sambuc size_t /*hostlen*/); 2748ebfedea0SLionel Sambuc 2749ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 2750ebfedea0SLionel Sambuc krb5_krbhst_reset ( 2751ebfedea0SLionel Sambuc krb5_context /*context*/, 2752ebfedea0SLionel Sambuc krb5_krbhst_handle /*handle*/); 2753ebfedea0SLionel Sambuc 2754ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2755ebfedea0SLionel Sambuc krb5_kt_add_entry ( 2756ebfedea0SLionel Sambuc krb5_context /*context*/, 2757ebfedea0SLionel Sambuc krb5_keytab /*id*/, 2758ebfedea0SLionel Sambuc krb5_keytab_entry */*entry*/); 2759ebfedea0SLionel Sambuc 2760ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2761ebfedea0SLionel Sambuc krb5_kt_close ( 2762ebfedea0SLionel Sambuc krb5_context /*context*/, 2763ebfedea0SLionel Sambuc krb5_keytab /*id*/); 2764ebfedea0SLionel Sambuc 2765ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2766ebfedea0SLionel Sambuc krb5_kt_compare ( 2767ebfedea0SLionel Sambuc krb5_context /*context*/, 2768ebfedea0SLionel Sambuc krb5_keytab_entry */*entry*/, 2769ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 2770ebfedea0SLionel Sambuc krb5_kvno /*vno*/, 2771ebfedea0SLionel Sambuc krb5_enctype /*enctype*/); 2772ebfedea0SLionel Sambuc 2773ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2774ebfedea0SLionel Sambuc krb5_kt_copy_entry_contents ( 2775ebfedea0SLionel Sambuc krb5_context /*context*/, 2776ebfedea0SLionel Sambuc const krb5_keytab_entry */*in*/, 2777ebfedea0SLionel Sambuc krb5_keytab_entry */*out*/); 2778ebfedea0SLionel Sambuc 2779ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2780ebfedea0SLionel Sambuc krb5_kt_default ( 2781ebfedea0SLionel Sambuc krb5_context /*context*/, 2782ebfedea0SLionel Sambuc krb5_keytab */*id*/); 2783ebfedea0SLionel Sambuc 2784ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2785ebfedea0SLionel Sambuc krb5_kt_default_modify_name ( 2786ebfedea0SLionel Sambuc krb5_context /*context*/, 2787ebfedea0SLionel Sambuc char */*name*/, 2788ebfedea0SLionel Sambuc size_t /*namesize*/); 2789ebfedea0SLionel Sambuc 2790ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2791ebfedea0SLionel Sambuc krb5_kt_default_name ( 2792ebfedea0SLionel Sambuc krb5_context /*context*/, 2793ebfedea0SLionel Sambuc char */*name*/, 2794ebfedea0SLionel Sambuc size_t /*namesize*/); 2795ebfedea0SLionel Sambuc 2796ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2797ebfedea0SLionel Sambuc krb5_kt_destroy ( 2798ebfedea0SLionel Sambuc krb5_context /*context*/, 2799ebfedea0SLionel Sambuc krb5_keytab /*id*/); 2800ebfedea0SLionel Sambuc 2801ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2802ebfedea0SLionel Sambuc krb5_kt_end_seq_get ( 2803ebfedea0SLionel Sambuc krb5_context /*context*/, 2804ebfedea0SLionel Sambuc krb5_keytab /*id*/, 2805ebfedea0SLionel Sambuc krb5_kt_cursor */*cursor*/); 2806ebfedea0SLionel Sambuc 2807ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2808ebfedea0SLionel Sambuc krb5_kt_free_entry ( 2809ebfedea0SLionel Sambuc krb5_context /*context*/, 2810ebfedea0SLionel Sambuc krb5_keytab_entry */*entry*/); 2811ebfedea0SLionel Sambuc 2812ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2813ebfedea0SLionel Sambuc krb5_kt_get_entry ( 2814ebfedea0SLionel Sambuc krb5_context /*context*/, 2815ebfedea0SLionel Sambuc krb5_keytab /*id*/, 2816ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 2817ebfedea0SLionel Sambuc krb5_kvno /*kvno*/, 2818ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 2819ebfedea0SLionel Sambuc krb5_keytab_entry */*entry*/); 2820ebfedea0SLionel Sambuc 2821ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2822ebfedea0SLionel Sambuc krb5_kt_get_full_name ( 2823ebfedea0SLionel Sambuc krb5_context /*context*/, 2824ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 2825ebfedea0SLionel Sambuc char **/*str*/); 2826ebfedea0SLionel Sambuc 2827ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2828ebfedea0SLionel Sambuc krb5_kt_get_name ( 2829ebfedea0SLionel Sambuc krb5_context /*context*/, 2830ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 2831ebfedea0SLionel Sambuc char */*name*/, 2832ebfedea0SLionel Sambuc size_t /*namesize*/); 2833ebfedea0SLionel Sambuc 2834ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2835ebfedea0SLionel Sambuc krb5_kt_get_type ( 2836ebfedea0SLionel Sambuc krb5_context /*context*/, 2837ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 2838ebfedea0SLionel Sambuc char */*prefix*/, 2839ebfedea0SLionel Sambuc size_t /*prefixsize*/); 2840ebfedea0SLionel Sambuc 2841ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2842ebfedea0SLionel Sambuc krb5_kt_have_content ( 2843ebfedea0SLionel Sambuc krb5_context /*context*/, 2844ebfedea0SLionel Sambuc krb5_keytab /*id*/); 2845ebfedea0SLionel Sambuc 2846ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2847ebfedea0SLionel Sambuc krb5_kt_next_entry ( 2848ebfedea0SLionel Sambuc krb5_context /*context*/, 2849ebfedea0SLionel Sambuc krb5_keytab /*id*/, 2850ebfedea0SLionel Sambuc krb5_keytab_entry */*entry*/, 2851ebfedea0SLionel Sambuc krb5_kt_cursor */*cursor*/); 2852ebfedea0SLionel Sambuc 2853ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2854ebfedea0SLionel Sambuc krb5_kt_read_service_key ( 2855ebfedea0SLionel Sambuc krb5_context /*context*/, 2856ebfedea0SLionel Sambuc krb5_pointer /*keyprocarg*/, 2857ebfedea0SLionel Sambuc krb5_principal /*principal*/, 2858ebfedea0SLionel Sambuc krb5_kvno /*vno*/, 2859ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 2860ebfedea0SLionel Sambuc krb5_keyblock **/*key*/); 2861ebfedea0SLionel Sambuc 2862ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2863ebfedea0SLionel Sambuc krb5_kt_register ( 2864ebfedea0SLionel Sambuc krb5_context /*context*/, 2865ebfedea0SLionel Sambuc const krb5_kt_ops */*ops*/); 2866ebfedea0SLionel Sambuc 2867ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2868ebfedea0SLionel Sambuc krb5_kt_remove_entry ( 2869ebfedea0SLionel Sambuc krb5_context /*context*/, 2870ebfedea0SLionel Sambuc krb5_keytab /*id*/, 2871ebfedea0SLionel Sambuc krb5_keytab_entry */*entry*/); 2872ebfedea0SLionel Sambuc 2873ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2874ebfedea0SLionel Sambuc krb5_kt_resolve ( 2875ebfedea0SLionel Sambuc krb5_context /*context*/, 2876ebfedea0SLionel Sambuc const char */*name*/, 2877ebfedea0SLionel Sambuc krb5_keytab */*id*/); 2878ebfedea0SLionel Sambuc 2879ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2880ebfedea0SLionel Sambuc krb5_kt_start_seq_get ( 2881ebfedea0SLionel Sambuc krb5_context /*context*/, 2882ebfedea0SLionel Sambuc krb5_keytab /*id*/, 2883ebfedea0SLionel Sambuc krb5_kt_cursor */*cursor*/); 2884ebfedea0SLionel Sambuc 2885ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 2886ebfedea0SLionel Sambuc krb5_kuserok ( 2887ebfedea0SLionel Sambuc krb5_context /*context*/, 2888ebfedea0SLionel Sambuc krb5_principal /*principal*/, 2889ebfedea0SLionel Sambuc const char */*luser*/); 2890ebfedea0SLionel Sambuc 2891ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2892ebfedea0SLionel Sambuc krb5_log ( 2893ebfedea0SLionel Sambuc krb5_context /*context*/, 2894ebfedea0SLionel Sambuc krb5_log_facility */*fac*/, 2895ebfedea0SLionel Sambuc int /*level*/, 2896ebfedea0SLionel Sambuc const char */*fmt*/, 2897ebfedea0SLionel Sambuc ...) 2898ebfedea0SLionel Sambuc __attribute__((format (printf, 4, 5))); 2899ebfedea0SLionel Sambuc 2900ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2901ebfedea0SLionel Sambuc krb5_log_msg ( 2902ebfedea0SLionel Sambuc krb5_context /*context*/, 2903ebfedea0SLionel Sambuc krb5_log_facility */*fac*/, 2904ebfedea0SLionel Sambuc int /*level*/, 2905ebfedea0SLionel Sambuc char **/*reply*/, 2906ebfedea0SLionel Sambuc const char */*fmt*/, 2907ebfedea0SLionel Sambuc ...) 2908ebfedea0SLionel Sambuc __attribute__((format (printf, 5, 6))); 2909ebfedea0SLionel Sambuc 2910ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2911ebfedea0SLionel Sambuc krb5_make_addrport ( 2912ebfedea0SLionel Sambuc krb5_context /*context*/, 2913ebfedea0SLionel Sambuc krb5_address **/*res*/, 2914ebfedea0SLionel Sambuc const krb5_address */*addr*/, 2915ebfedea0SLionel Sambuc int16_t /*port*/); 2916ebfedea0SLionel Sambuc 2917ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2918ebfedea0SLionel Sambuc krb5_make_principal ( 2919ebfedea0SLionel Sambuc krb5_context /*context*/, 2920ebfedea0SLionel Sambuc krb5_principal */*principal*/, 2921ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 2922ebfedea0SLionel Sambuc ...); 2923ebfedea0SLionel Sambuc 2924ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION size_t KRB5_LIB_CALL 2925ebfedea0SLionel Sambuc krb5_max_sockaddr_size (void); 2926ebfedea0SLionel Sambuc 2927ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2928ebfedea0SLionel Sambuc krb5_mk_error ( 2929ebfedea0SLionel Sambuc krb5_context /*context*/, 2930ebfedea0SLionel Sambuc krb5_error_code /*error_code*/, 2931ebfedea0SLionel Sambuc const char */*e_text*/, 2932ebfedea0SLionel Sambuc const krb5_data */*e_data*/, 2933ebfedea0SLionel Sambuc const krb5_principal /*client*/, 2934ebfedea0SLionel Sambuc const krb5_principal /*server*/, 2935ebfedea0SLionel Sambuc time_t */*client_time*/, 2936ebfedea0SLionel Sambuc int */*client_usec*/, 2937ebfedea0SLionel Sambuc krb5_data */*reply*/); 2938ebfedea0SLionel Sambuc 2939ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2940ebfedea0SLionel Sambuc krb5_mk_priv ( 2941ebfedea0SLionel Sambuc krb5_context /*context*/, 2942ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 2943ebfedea0SLionel Sambuc const krb5_data */*userdata*/, 2944ebfedea0SLionel Sambuc krb5_data */*outbuf*/, 2945ebfedea0SLionel Sambuc krb5_replay_data */*outdata*/); 2946ebfedea0SLionel Sambuc 2947ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2948ebfedea0SLionel Sambuc krb5_mk_rep ( 2949ebfedea0SLionel Sambuc krb5_context /*context*/, 2950ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 2951ebfedea0SLionel Sambuc krb5_data */*outbuf*/); 2952ebfedea0SLionel Sambuc 2953ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2954ebfedea0SLionel Sambuc krb5_mk_req ( 2955ebfedea0SLionel Sambuc krb5_context /*context*/, 2956ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 2957ebfedea0SLionel Sambuc const krb5_flags /*ap_req_options*/, 2958ebfedea0SLionel Sambuc const char */*service*/, 2959ebfedea0SLionel Sambuc const char */*hostname*/, 2960ebfedea0SLionel Sambuc krb5_data */*in_data*/, 2961ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2962ebfedea0SLionel Sambuc krb5_data */*outbuf*/); 2963ebfedea0SLionel Sambuc 2964ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2965ebfedea0SLionel Sambuc krb5_mk_req_exact ( 2966ebfedea0SLionel Sambuc krb5_context /*context*/, 2967ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 2968ebfedea0SLionel Sambuc const krb5_flags /*ap_req_options*/, 2969ebfedea0SLionel Sambuc const krb5_principal /*server*/, 2970ebfedea0SLionel Sambuc krb5_data */*in_data*/, 2971ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 2972ebfedea0SLionel Sambuc krb5_data */*outbuf*/); 2973ebfedea0SLionel Sambuc 2974ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2975ebfedea0SLionel Sambuc krb5_mk_req_extended ( 2976ebfedea0SLionel Sambuc krb5_context /*context*/, 2977ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 2978ebfedea0SLionel Sambuc const krb5_flags /*ap_req_options*/, 2979ebfedea0SLionel Sambuc krb5_data */*in_data*/, 2980ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 2981ebfedea0SLionel Sambuc krb5_data */*outbuf*/); 2982ebfedea0SLionel Sambuc 2983ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 2984ebfedea0SLionel Sambuc krb5_mk_safe ( 2985ebfedea0SLionel Sambuc krb5_context /*context*/, 2986ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 2987ebfedea0SLionel Sambuc const krb5_data */*userdata*/, 2988ebfedea0SLionel Sambuc krb5_data */*outbuf*/, 2989ebfedea0SLionel Sambuc krb5_replay_data */*outdata*/); 2990ebfedea0SLionel Sambuc 2991ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 2992ebfedea0SLionel Sambuc krb5_net_read ( 2993ebfedea0SLionel Sambuc krb5_context /*context*/, 2994ebfedea0SLionel Sambuc void */*p_fd*/, 2995ebfedea0SLionel Sambuc void */*buf*/, 2996ebfedea0SLionel Sambuc size_t /*len*/); 2997ebfedea0SLionel Sambuc 2998ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 2999ebfedea0SLionel Sambuc krb5_net_write ( 3000ebfedea0SLionel Sambuc krb5_context /*context*/, 3001ebfedea0SLionel Sambuc void */*p_fd*/, 3002ebfedea0SLionel Sambuc const void */*buf*/, 3003ebfedea0SLionel Sambuc size_t /*len*/); 3004ebfedea0SLionel Sambuc 3005ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 3006ebfedea0SLionel Sambuc krb5_net_write_block ( 3007ebfedea0SLionel Sambuc krb5_context /*context*/, 3008ebfedea0SLionel Sambuc void */*p_fd*/, 3009ebfedea0SLionel Sambuc const void */*buf*/, 3010ebfedea0SLionel Sambuc size_t /*len*/, 3011ebfedea0SLionel Sambuc time_t /*timeout*/); 3012ebfedea0SLionel Sambuc 3013ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3014ebfedea0SLionel Sambuc krb5_ntlm_alloc ( 3015ebfedea0SLionel Sambuc krb5_context /*context*/, 3016ebfedea0SLionel Sambuc krb5_ntlm */*ntlm*/); 3017ebfedea0SLionel Sambuc 3018ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3019ebfedea0SLionel Sambuc krb5_ntlm_free ( 3020ebfedea0SLionel Sambuc krb5_context /*context*/, 3021ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/); 3022ebfedea0SLionel Sambuc 3023ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3024ebfedea0SLionel Sambuc krb5_ntlm_init_get_challange ( 3025ebfedea0SLionel Sambuc krb5_context /*context*/, 3026ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3027ebfedea0SLionel Sambuc krb5_data */*challange*/); 3028ebfedea0SLionel Sambuc 3029ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3030ebfedea0SLionel Sambuc krb5_ntlm_init_get_flags ( 3031ebfedea0SLionel Sambuc krb5_context /*context*/, 3032ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3033ebfedea0SLionel Sambuc uint32_t */*flags*/); 3034ebfedea0SLionel Sambuc 3035ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3036ebfedea0SLionel Sambuc krb5_ntlm_init_get_opaque ( 3037ebfedea0SLionel Sambuc krb5_context /*context*/, 3038ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3039ebfedea0SLionel Sambuc krb5_data */*opaque*/); 3040ebfedea0SLionel Sambuc 3041ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3042ebfedea0SLionel Sambuc krb5_ntlm_init_get_targetinfo ( 3043ebfedea0SLionel Sambuc krb5_context /*context*/, 3044ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3045ebfedea0SLionel Sambuc krb5_data */*data*/); 3046ebfedea0SLionel Sambuc 3047ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3048ebfedea0SLionel Sambuc krb5_ntlm_init_get_targetname ( 3049ebfedea0SLionel Sambuc krb5_context /*context*/, 3050ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3051ebfedea0SLionel Sambuc char **/*name*/); 3052ebfedea0SLionel Sambuc 3053ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3054ebfedea0SLionel Sambuc krb5_ntlm_init_request ( 3055ebfedea0SLionel Sambuc krb5_context /*context*/, 3056ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3057ebfedea0SLionel Sambuc krb5_realm /*realm*/, 3058ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 3059ebfedea0SLionel Sambuc uint32_t /*flags*/, 3060ebfedea0SLionel Sambuc const char */*hostname*/, 3061ebfedea0SLionel Sambuc const char */*domainname*/); 3062ebfedea0SLionel Sambuc 3063ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3064ebfedea0SLionel Sambuc krb5_ntlm_rep_get_sessionkey ( 3065ebfedea0SLionel Sambuc krb5_context /*context*/, 3066ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3067ebfedea0SLionel Sambuc krb5_data */*data*/); 3068ebfedea0SLionel Sambuc 3069ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3070ebfedea0SLionel Sambuc krb5_ntlm_rep_get_status ( 3071ebfedea0SLionel Sambuc krb5_context /*context*/, 3072ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/); 3073ebfedea0SLionel Sambuc 3074ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3075ebfedea0SLionel Sambuc krb5_ntlm_req_set_flags ( 3076ebfedea0SLionel Sambuc krb5_context /*context*/, 3077ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3078ebfedea0SLionel Sambuc uint32_t /*flags*/); 3079ebfedea0SLionel Sambuc 3080ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3081ebfedea0SLionel Sambuc krb5_ntlm_req_set_lm ( 3082ebfedea0SLionel Sambuc krb5_context /*context*/, 3083ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3084ebfedea0SLionel Sambuc void */*hash*/, 3085ebfedea0SLionel Sambuc size_t /*len*/); 3086ebfedea0SLionel Sambuc 3087ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3088ebfedea0SLionel Sambuc krb5_ntlm_req_set_ntlm ( 3089ebfedea0SLionel Sambuc krb5_context /*context*/, 3090ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3091ebfedea0SLionel Sambuc void */*hash*/, 3092ebfedea0SLionel Sambuc size_t /*len*/); 3093ebfedea0SLionel Sambuc 3094ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3095ebfedea0SLionel Sambuc krb5_ntlm_req_set_opaque ( 3096ebfedea0SLionel Sambuc krb5_context /*context*/, 3097ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3098ebfedea0SLionel Sambuc krb5_data */*opaque*/); 3099ebfedea0SLionel Sambuc 3100ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3101ebfedea0SLionel Sambuc krb5_ntlm_req_set_session ( 3102ebfedea0SLionel Sambuc krb5_context /*context*/, 3103ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3104ebfedea0SLionel Sambuc void */*sessionkey*/, 3105ebfedea0SLionel Sambuc size_t /*length*/); 3106ebfedea0SLionel Sambuc 3107ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3108ebfedea0SLionel Sambuc krb5_ntlm_req_set_targetname ( 3109ebfedea0SLionel Sambuc krb5_context /*context*/, 3110ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3111ebfedea0SLionel Sambuc const char */*targetname*/); 3112ebfedea0SLionel Sambuc 3113ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3114ebfedea0SLionel Sambuc krb5_ntlm_req_set_username ( 3115ebfedea0SLionel Sambuc krb5_context /*context*/, 3116ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3117ebfedea0SLionel Sambuc const char */*username*/); 3118ebfedea0SLionel Sambuc 3119ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3120ebfedea0SLionel Sambuc krb5_ntlm_request ( 3121ebfedea0SLionel Sambuc krb5_context /*context*/, 3122ebfedea0SLionel Sambuc krb5_ntlm /*ntlm*/, 3123ebfedea0SLionel Sambuc krb5_realm /*realm*/, 3124ebfedea0SLionel Sambuc krb5_ccache /*ccache*/); 3125ebfedea0SLionel Sambuc 3126ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3127ebfedea0SLionel Sambuc krb5_openlog ( 3128ebfedea0SLionel Sambuc krb5_context /*context*/, 3129ebfedea0SLionel Sambuc const char */*program*/, 3130ebfedea0SLionel Sambuc krb5_log_facility **/*fac*/); 3131ebfedea0SLionel Sambuc 3132ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3133ebfedea0SLionel Sambuc krb5_pac_add_buffer ( 3134ebfedea0SLionel Sambuc krb5_context /*context*/, 3135ebfedea0SLionel Sambuc krb5_pac /*p*/, 3136ebfedea0SLionel Sambuc uint32_t /*type*/, 3137ebfedea0SLionel Sambuc const krb5_data */*data*/); 3138ebfedea0SLionel Sambuc 3139ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3140ebfedea0SLionel Sambuc krb5_pac_free ( 3141ebfedea0SLionel Sambuc krb5_context /*context*/, 3142ebfedea0SLionel Sambuc krb5_pac /*pac*/); 3143ebfedea0SLionel Sambuc 3144ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3145ebfedea0SLionel Sambuc krb5_pac_get_buffer ( 3146ebfedea0SLionel Sambuc krb5_context /*context*/, 3147ebfedea0SLionel Sambuc krb5_pac /*p*/, 3148ebfedea0SLionel Sambuc uint32_t /*type*/, 3149ebfedea0SLionel Sambuc krb5_data */*data*/); 3150ebfedea0SLionel Sambuc 3151ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3152ebfedea0SLionel Sambuc krb5_pac_get_types ( 3153ebfedea0SLionel Sambuc krb5_context /*context*/, 3154ebfedea0SLionel Sambuc krb5_pac /*p*/, 3155ebfedea0SLionel Sambuc size_t */*len*/, 3156ebfedea0SLionel Sambuc uint32_t **/*types*/); 3157ebfedea0SLionel Sambuc 3158ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3159ebfedea0SLionel Sambuc krb5_pac_init ( 3160ebfedea0SLionel Sambuc krb5_context /*context*/, 3161ebfedea0SLionel Sambuc krb5_pac */*pac*/); 3162ebfedea0SLionel Sambuc 3163ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3164ebfedea0SLionel Sambuc krb5_pac_parse ( 3165ebfedea0SLionel Sambuc krb5_context /*context*/, 3166ebfedea0SLionel Sambuc const void */*ptr*/, 3167ebfedea0SLionel Sambuc size_t /*len*/, 3168ebfedea0SLionel Sambuc krb5_pac */*pac*/); 3169ebfedea0SLionel Sambuc 3170ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3171ebfedea0SLionel Sambuc krb5_pac_verify ( 3172ebfedea0SLionel Sambuc krb5_context /*context*/, 3173ebfedea0SLionel Sambuc const krb5_pac /*pac*/, 3174ebfedea0SLionel Sambuc time_t /*authtime*/, 3175ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 3176ebfedea0SLionel Sambuc const krb5_keyblock */*server*/, 3177ebfedea0SLionel Sambuc const krb5_keyblock */*privsvr*/); 3178ebfedea0SLionel Sambuc 3179ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 3180ebfedea0SLionel Sambuc krb5_padata_add ( 3181ebfedea0SLionel Sambuc krb5_context /*context*/, 3182ebfedea0SLionel Sambuc METHOD_DATA */*md*/, 3183ebfedea0SLionel Sambuc int /*type*/, 3184ebfedea0SLionel Sambuc void */*buf*/, 3185ebfedea0SLionel Sambuc size_t /*len*/); 3186ebfedea0SLionel Sambuc 3187ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3188ebfedea0SLionel Sambuc krb5_parse_address ( 3189ebfedea0SLionel Sambuc krb5_context /*context*/, 3190ebfedea0SLionel Sambuc const char */*string*/, 3191ebfedea0SLionel Sambuc krb5_addresses */*addresses*/); 3192ebfedea0SLionel Sambuc 3193ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3194ebfedea0SLionel Sambuc krb5_parse_name ( 3195ebfedea0SLionel Sambuc krb5_context /*context*/, 3196ebfedea0SLionel Sambuc const char */*name*/, 3197ebfedea0SLionel Sambuc krb5_principal */*principal*/); 3198ebfedea0SLionel Sambuc 3199ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3200ebfedea0SLionel Sambuc krb5_parse_name_flags ( 3201ebfedea0SLionel Sambuc krb5_context /*context*/, 3202ebfedea0SLionel Sambuc const char */*name*/, 3203ebfedea0SLionel Sambuc int /*flags*/, 3204ebfedea0SLionel Sambuc krb5_principal */*principal*/); 3205ebfedea0SLionel Sambuc 3206ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3207ebfedea0SLionel Sambuc krb5_parse_nametype ( 3208ebfedea0SLionel Sambuc krb5_context /*context*/, 3209ebfedea0SLionel Sambuc const char */*str*/, 3210ebfedea0SLionel Sambuc int32_t */*nametype*/); 3211ebfedea0SLionel Sambuc 3212ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3213ebfedea0SLionel Sambuc krb5_passwd_result_to_string ( 3214ebfedea0SLionel Sambuc krb5_context /*context*/, 3215ebfedea0SLionel Sambuc int /*result*/); 3216ebfedea0SLionel Sambuc 3217*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_CALLCONV 3218ebfedea0SLionel Sambuc krb5_password_key_proc ( 3219ebfedea0SLionel Sambuc krb5_context /*context*/, 3220ebfedea0SLionel Sambuc krb5_enctype /*type*/, 3221ebfedea0SLionel Sambuc krb5_salt /*salt*/, 3222ebfedea0SLionel Sambuc krb5_const_pointer /*keyseed*/, 3223*0a6a1f1dSLionel Sambuc krb5_keyblock **/*key*/) 3224*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 3225ebfedea0SLionel Sambuc 3226ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3227ebfedea0SLionel Sambuc krb5_pk_enterprise_cert ( 3228ebfedea0SLionel Sambuc krb5_context /*context*/, 3229ebfedea0SLionel Sambuc const char */*user_id*/, 3230ebfedea0SLionel Sambuc krb5_const_realm /*realm*/, 3231ebfedea0SLionel Sambuc krb5_principal */*principal*/, 3232ebfedea0SLionel Sambuc struct hx509_certs_data **/*res*/); 3233ebfedea0SLionel Sambuc 3234ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3235ebfedea0SLionel Sambuc krb5_plugin_register ( 3236ebfedea0SLionel Sambuc krb5_context /*context*/, 3237ebfedea0SLionel Sambuc enum krb5_plugin_type /*type*/, 3238ebfedea0SLionel Sambuc const char */*name*/, 3239ebfedea0SLionel Sambuc void */*symbol*/); 3240ebfedea0SLionel Sambuc 3241ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3242ebfedea0SLionel Sambuc krb5_prepend_config_files ( 3243ebfedea0SLionel Sambuc const char */*filelist*/, 3244ebfedea0SLionel Sambuc char **/*pq*/, 3245ebfedea0SLionel Sambuc char ***/*ret_pp*/); 3246ebfedea0SLionel Sambuc 3247ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3248ebfedea0SLionel Sambuc krb5_prepend_config_files_default ( 3249ebfedea0SLionel Sambuc const char */*filelist*/, 3250ebfedea0SLionel Sambuc char ***/*pfilenames*/); 3251ebfedea0SLionel Sambuc 3252ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3253ebfedea0SLionel Sambuc krb5_prepend_error_message ( 3254ebfedea0SLionel Sambuc krb5_context /*context*/, 3255ebfedea0SLionel Sambuc krb5_error_code /*ret*/, 3256ebfedea0SLionel Sambuc const char */*fmt*/, 3257ebfedea0SLionel Sambuc ...) 3258ebfedea0SLionel Sambuc __attribute__ ((format (printf, 3, 4))); 3259ebfedea0SLionel Sambuc 3260*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_realm * KRB5_LIB_CALL 3261ebfedea0SLionel Sambuc krb5_princ_realm ( 3262ebfedea0SLionel Sambuc krb5_context /*context*/, 3263*0a6a1f1dSLionel Sambuc krb5_principal /*principal*/) 3264*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 3265ebfedea0SLionel Sambuc 3266*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3267ebfedea0SLionel Sambuc krb5_princ_set_realm ( 3268ebfedea0SLionel Sambuc krb5_context /*context*/, 3269ebfedea0SLionel Sambuc krb5_principal /*principal*/, 3270*0a6a1f1dSLionel Sambuc krb5_realm */*realm*/) 3271*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 3272ebfedea0SLionel Sambuc 3273ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3274ebfedea0SLionel Sambuc krb5_principal_compare ( 3275ebfedea0SLionel Sambuc krb5_context /*context*/, 3276ebfedea0SLionel Sambuc krb5_const_principal /*princ1*/, 3277ebfedea0SLionel Sambuc krb5_const_principal /*princ2*/); 3278ebfedea0SLionel Sambuc 3279ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3280ebfedea0SLionel Sambuc krb5_principal_compare_any_realm ( 3281ebfedea0SLionel Sambuc krb5_context /*context*/, 3282ebfedea0SLionel Sambuc krb5_const_principal /*princ1*/, 3283ebfedea0SLionel Sambuc krb5_const_principal /*princ2*/); 3284ebfedea0SLionel Sambuc 3285ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3286ebfedea0SLionel Sambuc krb5_principal_get_comp_string ( 3287ebfedea0SLionel Sambuc krb5_context /*context*/, 3288ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 3289ebfedea0SLionel Sambuc unsigned int /*component*/); 3290ebfedea0SLionel Sambuc 3291ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION unsigned int KRB5_LIB_CALL 3292ebfedea0SLionel Sambuc krb5_principal_get_num_comp ( 3293ebfedea0SLionel Sambuc krb5_context /*context*/, 3294ebfedea0SLionel Sambuc krb5_const_principal /*principal*/); 3295ebfedea0SLionel Sambuc 3296ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3297ebfedea0SLionel Sambuc krb5_principal_get_realm ( 3298ebfedea0SLionel Sambuc krb5_context /*context*/, 3299ebfedea0SLionel Sambuc krb5_const_principal /*principal*/); 3300ebfedea0SLionel Sambuc 3301ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 3302ebfedea0SLionel Sambuc krb5_principal_get_type ( 3303ebfedea0SLionel Sambuc krb5_context /*context*/, 3304ebfedea0SLionel Sambuc krb5_const_principal /*principal*/); 3305ebfedea0SLionel Sambuc 3306ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3307ebfedea0SLionel Sambuc krb5_principal_is_krbtgt ( 3308ebfedea0SLionel Sambuc krb5_context /*context*/, 3309ebfedea0SLionel Sambuc krb5_const_principal /*p*/); 3310ebfedea0SLionel Sambuc 3311ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3312ebfedea0SLionel Sambuc krb5_principal_match ( 3313ebfedea0SLionel Sambuc krb5_context /*context*/, 3314ebfedea0SLionel Sambuc krb5_const_principal /*princ*/, 3315ebfedea0SLionel Sambuc krb5_const_principal /*pattern*/); 3316ebfedea0SLionel Sambuc 3317ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3318ebfedea0SLionel Sambuc krb5_principal_set_realm ( 3319ebfedea0SLionel Sambuc krb5_context /*context*/, 3320ebfedea0SLionel Sambuc krb5_principal /*principal*/, 3321ebfedea0SLionel Sambuc krb5_const_realm /*realm*/); 3322ebfedea0SLionel Sambuc 3323ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3324ebfedea0SLionel Sambuc krb5_principal_set_type ( 3325ebfedea0SLionel Sambuc krb5_context /*context*/, 3326ebfedea0SLionel Sambuc krb5_principal /*principal*/, 3327ebfedea0SLionel Sambuc int /*type*/); 3328ebfedea0SLionel Sambuc 3329ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3330ebfedea0SLionel Sambuc krb5_print_address ( 3331ebfedea0SLionel Sambuc const krb5_address */*addr*/, 3332ebfedea0SLionel Sambuc char */*str*/, 3333ebfedea0SLionel Sambuc size_t /*len*/, 3334ebfedea0SLionel Sambuc size_t */*ret_len*/); 3335ebfedea0SLionel Sambuc 3336ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 3337ebfedea0SLionel Sambuc krb5_program_setup ( 3338ebfedea0SLionel Sambuc krb5_context */*context*/, 3339ebfedea0SLionel Sambuc int /*argc*/, 3340ebfedea0SLionel Sambuc char **/*argv*/, 3341ebfedea0SLionel Sambuc struct getargs */*args*/, 3342ebfedea0SLionel Sambuc int /*num_args*/, 3343ebfedea0SLionel Sambuc void (KRB5_LIB_CALL *usage)(int, struct getargs*, int)); 3344ebfedea0SLionel Sambuc 3345ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_CALLCONV 3346ebfedea0SLionel Sambuc krb5_prompter_posix ( 3347ebfedea0SLionel Sambuc krb5_context /*context*/, 3348ebfedea0SLionel Sambuc void */*data*/, 3349ebfedea0SLionel Sambuc const char */*name*/, 3350ebfedea0SLionel Sambuc const char */*banner*/, 3351ebfedea0SLionel Sambuc int /*num_prompts*/, 3352ebfedea0SLionel Sambuc krb5_prompt prompts[]); 3353ebfedea0SLionel Sambuc 3354ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3355ebfedea0SLionel Sambuc krb5_random_to_key ( 3356ebfedea0SLionel Sambuc krb5_context /*context*/, 3357ebfedea0SLionel Sambuc krb5_enctype /*type*/, 3358ebfedea0SLionel Sambuc const void */*data*/, 3359ebfedea0SLionel Sambuc size_t /*size*/, 3360ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 3361ebfedea0SLionel Sambuc 3362ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3363ebfedea0SLionel Sambuc krb5_rc_close ( 3364ebfedea0SLionel Sambuc krb5_context /*context*/, 3365ebfedea0SLionel Sambuc krb5_rcache /*id*/); 3366ebfedea0SLionel Sambuc 3367ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3368ebfedea0SLionel Sambuc krb5_rc_default ( 3369ebfedea0SLionel Sambuc krb5_context /*context*/, 3370ebfedea0SLionel Sambuc krb5_rcache */*id*/); 3371ebfedea0SLionel Sambuc 3372ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3373ebfedea0SLionel Sambuc krb5_rc_default_name (krb5_context /*context*/); 3374ebfedea0SLionel Sambuc 3375ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3376ebfedea0SLionel Sambuc krb5_rc_default_type (krb5_context /*context*/); 3377ebfedea0SLionel Sambuc 3378ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3379ebfedea0SLionel Sambuc krb5_rc_destroy ( 3380ebfedea0SLionel Sambuc krb5_context /*context*/, 3381ebfedea0SLionel Sambuc krb5_rcache /*id*/); 3382ebfedea0SLionel Sambuc 3383ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3384ebfedea0SLionel Sambuc krb5_rc_expunge ( 3385ebfedea0SLionel Sambuc krb5_context /*context*/, 3386ebfedea0SLionel Sambuc krb5_rcache /*id*/); 3387ebfedea0SLionel Sambuc 3388ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3389ebfedea0SLionel Sambuc krb5_rc_get_lifespan ( 3390ebfedea0SLionel Sambuc krb5_context /*context*/, 3391ebfedea0SLionel Sambuc krb5_rcache /*id*/, 3392ebfedea0SLionel Sambuc krb5_deltat */*auth_lifespan*/); 3393ebfedea0SLionel Sambuc 3394ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3395ebfedea0SLionel Sambuc krb5_rc_get_name ( 3396ebfedea0SLionel Sambuc krb5_context /*context*/, 3397ebfedea0SLionel Sambuc krb5_rcache /*id*/); 3398ebfedea0SLionel Sambuc 3399ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION const char* KRB5_LIB_CALL 3400ebfedea0SLionel Sambuc krb5_rc_get_type ( 3401ebfedea0SLionel Sambuc krb5_context /*context*/, 3402ebfedea0SLionel Sambuc krb5_rcache /*id*/); 3403ebfedea0SLionel Sambuc 3404ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3405ebfedea0SLionel Sambuc krb5_rc_initialize ( 3406ebfedea0SLionel Sambuc krb5_context /*context*/, 3407ebfedea0SLionel Sambuc krb5_rcache /*id*/, 3408ebfedea0SLionel Sambuc krb5_deltat /*auth_lifespan*/); 3409ebfedea0SLionel Sambuc 3410ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3411ebfedea0SLionel Sambuc krb5_rc_recover ( 3412ebfedea0SLionel Sambuc krb5_context /*context*/, 3413ebfedea0SLionel Sambuc krb5_rcache /*id*/); 3414ebfedea0SLionel Sambuc 3415ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3416ebfedea0SLionel Sambuc krb5_rc_resolve ( 3417ebfedea0SLionel Sambuc krb5_context /*context*/, 3418ebfedea0SLionel Sambuc krb5_rcache /*id*/, 3419ebfedea0SLionel Sambuc const char */*name*/); 3420ebfedea0SLionel Sambuc 3421ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3422ebfedea0SLionel Sambuc krb5_rc_resolve_full ( 3423ebfedea0SLionel Sambuc krb5_context /*context*/, 3424ebfedea0SLionel Sambuc krb5_rcache */*id*/, 3425ebfedea0SLionel Sambuc const char */*string_name*/); 3426ebfedea0SLionel Sambuc 3427ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3428ebfedea0SLionel Sambuc krb5_rc_resolve_type ( 3429ebfedea0SLionel Sambuc krb5_context /*context*/, 3430ebfedea0SLionel Sambuc krb5_rcache */*id*/, 3431ebfedea0SLionel Sambuc const char */*type*/); 3432ebfedea0SLionel Sambuc 3433ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3434ebfedea0SLionel Sambuc krb5_rc_store ( 3435ebfedea0SLionel Sambuc krb5_context /*context*/, 3436ebfedea0SLionel Sambuc krb5_rcache /*id*/, 3437ebfedea0SLionel Sambuc krb5_donot_replay */*rep*/); 3438ebfedea0SLionel Sambuc 3439ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3440ebfedea0SLionel Sambuc krb5_rd_cred ( 3441ebfedea0SLionel Sambuc krb5_context /*context*/, 3442ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 3443ebfedea0SLionel Sambuc krb5_data */*in_data*/, 3444ebfedea0SLionel Sambuc krb5_creds ***/*ret_creds*/, 3445ebfedea0SLionel Sambuc krb5_replay_data */*outdata*/); 3446ebfedea0SLionel Sambuc 3447ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3448ebfedea0SLionel Sambuc krb5_rd_cred2 ( 3449ebfedea0SLionel Sambuc krb5_context /*context*/, 3450ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 3451ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 3452ebfedea0SLionel Sambuc krb5_data */*in_data*/); 3453ebfedea0SLionel Sambuc 3454ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3455ebfedea0SLionel Sambuc krb5_rd_error ( 3456ebfedea0SLionel Sambuc krb5_context /*context*/, 3457ebfedea0SLionel Sambuc const krb5_data */*msg*/, 3458ebfedea0SLionel Sambuc KRB_ERROR */*result*/); 3459ebfedea0SLionel Sambuc 3460ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3461ebfedea0SLionel Sambuc krb5_rd_priv ( 3462ebfedea0SLionel Sambuc krb5_context /*context*/, 3463ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 3464ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 3465ebfedea0SLionel Sambuc krb5_data */*outbuf*/, 3466ebfedea0SLionel Sambuc krb5_replay_data */*outdata*/); 3467ebfedea0SLionel Sambuc 3468ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3469ebfedea0SLionel Sambuc krb5_rd_rep ( 3470ebfedea0SLionel Sambuc krb5_context /*context*/, 3471ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 3472ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 3473ebfedea0SLionel Sambuc krb5_ap_rep_enc_part **/*repl*/); 3474ebfedea0SLionel Sambuc 3475ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3476ebfedea0SLionel Sambuc krb5_rd_req ( 3477ebfedea0SLionel Sambuc krb5_context /*context*/, 3478ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 3479ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 3480ebfedea0SLionel Sambuc krb5_const_principal /*server*/, 3481ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 3482ebfedea0SLionel Sambuc krb5_flags */*ap_req_options*/, 3483ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/); 3484ebfedea0SLionel Sambuc 3485ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3486ebfedea0SLionel Sambuc krb5_rd_req_ctx ( 3487ebfedea0SLionel Sambuc krb5_context /*context*/, 3488ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 3489ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 3490ebfedea0SLionel Sambuc krb5_const_principal /*server*/, 3491ebfedea0SLionel Sambuc krb5_rd_req_in_ctx /*inctx*/, 3492ebfedea0SLionel Sambuc krb5_rd_req_out_ctx */*outctx*/); 3493ebfedea0SLionel Sambuc 3494ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3495ebfedea0SLionel Sambuc krb5_rd_req_in_ctx_alloc ( 3496ebfedea0SLionel Sambuc krb5_context /*context*/, 3497ebfedea0SLionel Sambuc krb5_rd_req_in_ctx */*ctx*/); 3498ebfedea0SLionel Sambuc 3499ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3500ebfedea0SLionel Sambuc krb5_rd_req_in_ctx_free ( 3501ebfedea0SLionel Sambuc krb5_context /*context*/, 3502ebfedea0SLionel Sambuc krb5_rd_req_in_ctx /*ctx*/); 3503ebfedea0SLionel Sambuc 3504ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3505ebfedea0SLionel Sambuc krb5_rd_req_in_set_keyblock ( 3506ebfedea0SLionel Sambuc krb5_context /*context*/, 3507ebfedea0SLionel Sambuc krb5_rd_req_in_ctx /*in*/, 3508ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/); 3509ebfedea0SLionel Sambuc 3510ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3511ebfedea0SLionel Sambuc krb5_rd_req_in_set_keytab ( 3512ebfedea0SLionel Sambuc krb5_context /*context*/, 3513ebfedea0SLionel Sambuc krb5_rd_req_in_ctx /*in*/, 3514ebfedea0SLionel Sambuc krb5_keytab /*keytab*/); 3515ebfedea0SLionel Sambuc 3516ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3517ebfedea0SLionel Sambuc krb5_rd_req_in_set_pac_check ( 3518ebfedea0SLionel Sambuc krb5_context /*context*/, 3519ebfedea0SLionel Sambuc krb5_rd_req_in_ctx /*in*/, 3520ebfedea0SLionel Sambuc krb5_boolean /*flag*/); 3521ebfedea0SLionel Sambuc 3522ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3523ebfedea0SLionel Sambuc krb5_rd_req_out_ctx_free ( 3524ebfedea0SLionel Sambuc krb5_context /*context*/, 3525ebfedea0SLionel Sambuc krb5_rd_req_out_ctx /*ctx*/); 3526ebfedea0SLionel Sambuc 3527ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3528ebfedea0SLionel Sambuc krb5_rd_req_out_get_ap_req_options ( 3529ebfedea0SLionel Sambuc krb5_context /*context*/, 3530ebfedea0SLionel Sambuc krb5_rd_req_out_ctx /*out*/, 3531ebfedea0SLionel Sambuc krb5_flags */*ap_req_options*/); 3532ebfedea0SLionel Sambuc 3533ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3534ebfedea0SLionel Sambuc krb5_rd_req_out_get_keyblock ( 3535ebfedea0SLionel Sambuc krb5_context /*context*/, 3536ebfedea0SLionel Sambuc krb5_rd_req_out_ctx /*out*/, 3537ebfedea0SLionel Sambuc krb5_keyblock **/*keyblock*/); 3538ebfedea0SLionel Sambuc 3539ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3540ebfedea0SLionel Sambuc krb5_rd_req_out_get_server ( 3541ebfedea0SLionel Sambuc krb5_context /*context*/, 3542ebfedea0SLionel Sambuc krb5_rd_req_out_ctx /*out*/, 3543ebfedea0SLionel Sambuc krb5_principal */*principal*/); 3544ebfedea0SLionel Sambuc 3545ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3546ebfedea0SLionel Sambuc krb5_rd_req_out_get_ticket ( 3547ebfedea0SLionel Sambuc krb5_context /*context*/, 3548ebfedea0SLionel Sambuc krb5_rd_req_out_ctx /*out*/, 3549ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/); 3550ebfedea0SLionel Sambuc 3551ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3552ebfedea0SLionel Sambuc krb5_rd_req_with_keyblock ( 3553ebfedea0SLionel Sambuc krb5_context /*context*/, 3554ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 3555ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 3556ebfedea0SLionel Sambuc krb5_const_principal /*server*/, 3557ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/, 3558ebfedea0SLionel Sambuc krb5_flags */*ap_req_options*/, 3559ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/); 3560ebfedea0SLionel Sambuc 3561ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3562ebfedea0SLionel Sambuc krb5_rd_safe ( 3563ebfedea0SLionel Sambuc krb5_context /*context*/, 3564ebfedea0SLionel Sambuc krb5_auth_context /*auth_context*/, 3565ebfedea0SLionel Sambuc const krb5_data */*inbuf*/, 3566ebfedea0SLionel Sambuc krb5_data */*outbuf*/, 3567ebfedea0SLionel Sambuc krb5_replay_data */*outdata*/); 3568ebfedea0SLionel Sambuc 3569ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3570ebfedea0SLionel Sambuc krb5_read_message ( 3571ebfedea0SLionel Sambuc krb5_context /*context*/, 3572ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 3573ebfedea0SLionel Sambuc krb5_data */*data*/); 3574ebfedea0SLionel Sambuc 3575ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3576ebfedea0SLionel Sambuc krb5_read_priv_message ( 3577ebfedea0SLionel Sambuc krb5_context /*context*/, 3578ebfedea0SLionel Sambuc krb5_auth_context /*ac*/, 3579ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 3580ebfedea0SLionel Sambuc krb5_data */*data*/); 3581ebfedea0SLionel Sambuc 3582ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3583ebfedea0SLionel Sambuc krb5_read_safe_message ( 3584ebfedea0SLionel Sambuc krb5_context /*context*/, 3585ebfedea0SLionel Sambuc krb5_auth_context /*ac*/, 3586ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 3587ebfedea0SLionel Sambuc krb5_data */*data*/); 3588ebfedea0SLionel Sambuc 3589ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3590ebfedea0SLionel Sambuc krb5_realm_compare ( 3591ebfedea0SLionel Sambuc krb5_context /*context*/, 3592ebfedea0SLionel Sambuc krb5_const_principal /*princ1*/, 3593ebfedea0SLionel Sambuc krb5_const_principal /*princ2*/); 3594ebfedea0SLionel Sambuc 3595ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3596ebfedea0SLionel Sambuc krb5_recvauth ( 3597ebfedea0SLionel Sambuc krb5_context /*context*/, 3598ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 3599ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 3600ebfedea0SLionel Sambuc const char */*appl_version*/, 3601ebfedea0SLionel Sambuc krb5_principal /*server*/, 3602ebfedea0SLionel Sambuc int32_t /*flags*/, 3603ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 3604ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/); 3605ebfedea0SLionel Sambuc 3606ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3607ebfedea0SLionel Sambuc krb5_recvauth_match_version ( 3608ebfedea0SLionel Sambuc krb5_context /*context*/, 3609ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 3610ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 3611ebfedea0SLionel Sambuc krb5_boolean (*/*match_appl_version*/)(const void *, const char*), 3612ebfedea0SLionel Sambuc const void */*match_data*/, 3613ebfedea0SLionel Sambuc krb5_principal /*server*/, 3614ebfedea0SLionel Sambuc int32_t /*flags*/, 3615ebfedea0SLionel Sambuc krb5_keytab /*keytab*/, 3616ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/); 3617ebfedea0SLionel Sambuc 3618ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3619ebfedea0SLionel Sambuc krb5_ret_address ( 3620ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3621ebfedea0SLionel Sambuc krb5_address */*adr*/); 3622ebfedea0SLionel Sambuc 3623ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3624ebfedea0SLionel Sambuc krb5_ret_addrs ( 3625ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3626ebfedea0SLionel Sambuc krb5_addresses */*adr*/); 3627ebfedea0SLionel Sambuc 3628ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3629ebfedea0SLionel Sambuc krb5_ret_authdata ( 3630ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3631ebfedea0SLionel Sambuc krb5_authdata */*auth*/); 3632ebfedea0SLionel Sambuc 3633ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3634ebfedea0SLionel Sambuc krb5_ret_creds ( 3635ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3636ebfedea0SLionel Sambuc krb5_creds */*creds*/); 3637ebfedea0SLionel Sambuc 3638ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3639ebfedea0SLionel Sambuc krb5_ret_creds_tag ( 3640ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3641ebfedea0SLionel Sambuc krb5_creds */*creds*/); 3642ebfedea0SLionel Sambuc 3643ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3644ebfedea0SLionel Sambuc krb5_ret_data ( 3645ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3646ebfedea0SLionel Sambuc krb5_data */*data*/); 3647ebfedea0SLionel Sambuc 3648ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3649ebfedea0SLionel Sambuc krb5_ret_int16 ( 3650ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3651ebfedea0SLionel Sambuc int16_t */*value*/); 3652ebfedea0SLionel Sambuc 3653ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3654ebfedea0SLionel Sambuc krb5_ret_int32 ( 3655ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3656ebfedea0SLionel Sambuc int32_t */*value*/); 3657ebfedea0SLionel Sambuc 3658ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3659ebfedea0SLionel Sambuc krb5_ret_int8 ( 3660ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3661ebfedea0SLionel Sambuc int8_t */*value*/); 3662ebfedea0SLionel Sambuc 3663ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3664ebfedea0SLionel Sambuc krb5_ret_keyblock ( 3665ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3666ebfedea0SLionel Sambuc krb5_keyblock */*p*/); 3667ebfedea0SLionel Sambuc 3668ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3669ebfedea0SLionel Sambuc krb5_ret_principal ( 3670ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3671ebfedea0SLionel Sambuc krb5_principal */*princ*/); 3672ebfedea0SLionel Sambuc 3673ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3674ebfedea0SLionel Sambuc krb5_ret_string ( 3675ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3676ebfedea0SLionel Sambuc char **/*string*/); 3677ebfedea0SLionel Sambuc 3678ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3679ebfedea0SLionel Sambuc krb5_ret_stringnl ( 3680ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3681ebfedea0SLionel Sambuc char **/*string*/); 3682ebfedea0SLionel Sambuc 3683ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3684ebfedea0SLionel Sambuc krb5_ret_stringz ( 3685ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3686ebfedea0SLionel Sambuc char **/*string*/); 3687ebfedea0SLionel Sambuc 3688ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3689ebfedea0SLionel Sambuc krb5_ret_times ( 3690ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3691ebfedea0SLionel Sambuc krb5_times */*times*/); 3692ebfedea0SLionel Sambuc 3693ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3694ebfedea0SLionel Sambuc krb5_ret_uint16 ( 3695ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3696ebfedea0SLionel Sambuc uint16_t */*value*/); 3697ebfedea0SLionel Sambuc 3698ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3699ebfedea0SLionel Sambuc krb5_ret_uint32 ( 3700ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3701ebfedea0SLionel Sambuc uint32_t */*value*/); 3702ebfedea0SLionel Sambuc 3703ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3704ebfedea0SLionel Sambuc krb5_ret_uint8 ( 3705ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3706ebfedea0SLionel Sambuc uint8_t */*value*/); 3707ebfedea0SLionel Sambuc 3708ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3709ebfedea0SLionel Sambuc krb5_salttype_to_string ( 3710ebfedea0SLionel Sambuc krb5_context /*context*/, 3711ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 3712ebfedea0SLionel Sambuc krb5_salttype /*stype*/, 3713ebfedea0SLionel Sambuc char **/*string*/); 3714ebfedea0SLionel Sambuc 3715ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3716ebfedea0SLionel Sambuc krb5_sendauth ( 3717ebfedea0SLionel Sambuc krb5_context /*context*/, 3718ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 3719ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 3720ebfedea0SLionel Sambuc const char */*appl_version*/, 3721ebfedea0SLionel Sambuc krb5_principal /*client*/, 3722ebfedea0SLionel Sambuc krb5_principal /*server*/, 3723ebfedea0SLionel Sambuc krb5_flags /*ap_req_options*/, 3724ebfedea0SLionel Sambuc krb5_data */*in_data*/, 3725ebfedea0SLionel Sambuc krb5_creds */*in_creds*/, 3726ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 3727ebfedea0SLionel Sambuc krb5_error **/*ret_error*/, 3728ebfedea0SLionel Sambuc krb5_ap_rep_enc_part **/*rep_result*/, 3729ebfedea0SLionel Sambuc krb5_creds **/*out_creds*/); 3730ebfedea0SLionel Sambuc 3731ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3732ebfedea0SLionel Sambuc krb5_sendto ( 3733ebfedea0SLionel Sambuc krb5_context /*context*/, 3734ebfedea0SLionel Sambuc const krb5_data */*send_data*/, 3735ebfedea0SLionel Sambuc krb5_krbhst_handle /*handle*/, 3736ebfedea0SLionel Sambuc krb5_data */*receive*/); 3737ebfedea0SLionel Sambuc 3738ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3739ebfedea0SLionel Sambuc krb5_sendto_context ( 3740ebfedea0SLionel Sambuc krb5_context /*context*/, 3741ebfedea0SLionel Sambuc krb5_sendto_ctx /*ctx*/, 3742ebfedea0SLionel Sambuc const krb5_data */*send_data*/, 3743ebfedea0SLionel Sambuc const krb5_realm /*realm*/, 3744ebfedea0SLionel Sambuc krb5_data */*receive*/); 3745ebfedea0SLionel Sambuc 3746ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3747ebfedea0SLionel Sambuc krb5_sendto_ctx_add_flags ( 3748ebfedea0SLionel Sambuc krb5_sendto_ctx /*ctx*/, 3749ebfedea0SLionel Sambuc int /*flags*/); 3750ebfedea0SLionel Sambuc 3751ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3752ebfedea0SLionel Sambuc krb5_sendto_ctx_alloc ( 3753ebfedea0SLionel Sambuc krb5_context /*context*/, 3754ebfedea0SLionel Sambuc krb5_sendto_ctx */*ctx*/); 3755ebfedea0SLionel Sambuc 3756ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3757ebfedea0SLionel Sambuc krb5_sendto_ctx_free ( 3758ebfedea0SLionel Sambuc krb5_context /*context*/, 3759ebfedea0SLionel Sambuc krb5_sendto_ctx /*ctx*/); 3760ebfedea0SLionel Sambuc 3761ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 3762ebfedea0SLionel Sambuc krb5_sendto_ctx_get_flags (krb5_sendto_ctx /*ctx*/); 3763ebfedea0SLionel Sambuc 3764ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3765ebfedea0SLionel Sambuc krb5_sendto_ctx_set_func ( 3766ebfedea0SLionel Sambuc krb5_sendto_ctx /*ctx*/, 3767ebfedea0SLionel Sambuc krb5_sendto_ctx_func /*func*/, 3768ebfedea0SLionel Sambuc void */*data*/); 3769ebfedea0SLionel Sambuc 3770ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3771ebfedea0SLionel Sambuc krb5_sendto_ctx_set_type ( 3772ebfedea0SLionel Sambuc krb5_sendto_ctx /*ctx*/, 3773ebfedea0SLionel Sambuc int /*type*/); 3774ebfedea0SLionel Sambuc 3775ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3776ebfedea0SLionel Sambuc krb5_sendto_kdc ( 3777ebfedea0SLionel Sambuc krb5_context /*context*/, 3778ebfedea0SLionel Sambuc const krb5_data */*send_data*/, 3779ebfedea0SLionel Sambuc const krb5_realm */*realm*/, 3780ebfedea0SLionel Sambuc krb5_data */*receive*/); 3781ebfedea0SLionel Sambuc 3782ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3783ebfedea0SLionel Sambuc krb5_sendto_kdc_flags ( 3784ebfedea0SLionel Sambuc krb5_context /*context*/, 3785ebfedea0SLionel Sambuc const krb5_data */*send_data*/, 3786ebfedea0SLionel Sambuc const krb5_realm */*realm*/, 3787ebfedea0SLionel Sambuc krb5_data */*receive*/, 3788ebfedea0SLionel Sambuc int /*flags*/); 3789ebfedea0SLionel Sambuc 3790ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3791ebfedea0SLionel Sambuc krb5_set_config_files ( 3792ebfedea0SLionel Sambuc krb5_context /*context*/, 3793ebfedea0SLionel Sambuc char **/*filenames*/); 3794ebfedea0SLionel Sambuc 3795ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3796ebfedea0SLionel Sambuc krb5_set_default_in_tkt_etypes ( 3797ebfedea0SLionel Sambuc krb5_context /*context*/, 3798ebfedea0SLionel Sambuc const krb5_enctype */*etypes*/); 3799ebfedea0SLionel Sambuc 3800ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3801ebfedea0SLionel Sambuc krb5_set_default_realm ( 3802ebfedea0SLionel Sambuc krb5_context /*context*/, 3803ebfedea0SLionel Sambuc const char */*realm*/); 3804ebfedea0SLionel Sambuc 3805ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3806ebfedea0SLionel Sambuc krb5_set_dns_canonicalize_hostname ( 3807ebfedea0SLionel Sambuc krb5_context /*context*/, 3808ebfedea0SLionel Sambuc krb5_boolean /*flag*/); 3809ebfedea0SLionel Sambuc 3810ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3811ebfedea0SLionel Sambuc krb5_set_error_message ( 3812ebfedea0SLionel Sambuc krb5_context /*context*/, 3813ebfedea0SLionel Sambuc krb5_error_code /*ret*/, 3814ebfedea0SLionel Sambuc const char */*fmt*/, 3815ebfedea0SLionel Sambuc ...) 3816ebfedea0SLionel Sambuc __attribute__ ((format (printf, 3, 4))); 3817ebfedea0SLionel Sambuc 3818*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3819ebfedea0SLionel Sambuc krb5_set_error_string ( 3820ebfedea0SLionel Sambuc krb5_context /*context*/, 3821ebfedea0SLionel Sambuc const char */*fmt*/, 3822ebfedea0SLionel Sambuc ...) 3823*0a6a1f1dSLionel Sambuc __attribute__((format (printf, 2, 3))) KRB5_DEPRECATED_FUNCTION("Use X instead"); 3824ebfedea0SLionel Sambuc 3825ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3826ebfedea0SLionel Sambuc krb5_set_extra_addresses ( 3827ebfedea0SLionel Sambuc krb5_context /*context*/, 3828ebfedea0SLionel Sambuc const krb5_addresses */*addresses*/); 3829ebfedea0SLionel Sambuc 3830ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3831ebfedea0SLionel Sambuc krb5_set_fcache_version ( 3832ebfedea0SLionel Sambuc krb5_context /*context*/, 3833ebfedea0SLionel Sambuc int /*version*/); 3834ebfedea0SLionel Sambuc 3835ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3836ebfedea0SLionel Sambuc krb5_set_home_dir_access ( 3837ebfedea0SLionel Sambuc krb5_context /*context*/, 3838ebfedea0SLionel Sambuc krb5_boolean /*allow*/); 3839ebfedea0SLionel Sambuc 3840ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3841ebfedea0SLionel Sambuc krb5_set_ignore_addresses ( 3842ebfedea0SLionel Sambuc krb5_context /*context*/, 3843ebfedea0SLionel Sambuc const krb5_addresses */*addresses*/); 3844ebfedea0SLionel Sambuc 3845ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3846ebfedea0SLionel Sambuc krb5_set_kdc_sec_offset ( 3847ebfedea0SLionel Sambuc krb5_context /*context*/, 3848ebfedea0SLionel Sambuc int32_t /*sec*/, 3849ebfedea0SLionel Sambuc int32_t /*usec*/); 3850ebfedea0SLionel Sambuc 3851ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3852ebfedea0SLionel Sambuc krb5_set_max_time_skew ( 3853ebfedea0SLionel Sambuc krb5_context /*context*/, 3854ebfedea0SLionel Sambuc time_t /*t*/); 3855ebfedea0SLionel Sambuc 3856ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3857ebfedea0SLionel Sambuc krb5_set_password ( 3858ebfedea0SLionel Sambuc krb5_context /*context*/, 3859ebfedea0SLionel Sambuc krb5_creds */*creds*/, 3860ebfedea0SLionel Sambuc const char */*newpw*/, 3861ebfedea0SLionel Sambuc krb5_principal /*targprinc*/, 3862ebfedea0SLionel Sambuc int */*result_code*/, 3863ebfedea0SLionel Sambuc krb5_data */*result_code_string*/, 3864ebfedea0SLionel Sambuc krb5_data */*result_string*/); 3865ebfedea0SLionel Sambuc 3866ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3867ebfedea0SLionel Sambuc krb5_set_password_using_ccache ( 3868ebfedea0SLionel Sambuc krb5_context /*context*/, 3869ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 3870ebfedea0SLionel Sambuc const char */*newpw*/, 3871ebfedea0SLionel Sambuc krb5_principal /*targprinc*/, 3872ebfedea0SLionel Sambuc int */*result_code*/, 3873ebfedea0SLionel Sambuc krb5_data */*result_code_string*/, 3874ebfedea0SLionel Sambuc krb5_data */*result_string*/); 3875ebfedea0SLionel Sambuc 3876ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3877ebfedea0SLionel Sambuc krb5_set_real_time ( 3878ebfedea0SLionel Sambuc krb5_context /*context*/, 3879ebfedea0SLionel Sambuc krb5_timestamp /*sec*/, 3880ebfedea0SLionel Sambuc int32_t /*usec*/); 3881ebfedea0SLionel Sambuc 3882ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3883ebfedea0SLionel Sambuc krb5_set_send_to_kdc_func ( 3884ebfedea0SLionel Sambuc krb5_context /*context*/, 3885ebfedea0SLionel Sambuc krb5_send_to_kdc_func /*func*/, 3886ebfedea0SLionel Sambuc void */*data*/); 3887ebfedea0SLionel Sambuc 3888ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3889ebfedea0SLionel Sambuc krb5_set_use_admin_kdc ( 3890ebfedea0SLionel Sambuc krb5_context /*context*/, 3891ebfedea0SLionel Sambuc krb5_boolean /*flag*/); 3892ebfedea0SLionel Sambuc 3893ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3894ebfedea0SLionel Sambuc krb5_set_warn_dest ( 3895ebfedea0SLionel Sambuc krb5_context /*context*/, 3896ebfedea0SLionel Sambuc krb5_log_facility */*fac*/); 3897ebfedea0SLionel Sambuc 3898ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3899ebfedea0SLionel Sambuc krb5_sname_to_principal ( 3900ebfedea0SLionel Sambuc krb5_context /*context*/, 3901ebfedea0SLionel Sambuc const char */*hostname*/, 3902ebfedea0SLionel Sambuc const char */*sname*/, 3903ebfedea0SLionel Sambuc int32_t /*type*/, 3904ebfedea0SLionel Sambuc krb5_principal */*ret_princ*/); 3905ebfedea0SLionel Sambuc 3906ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3907ebfedea0SLionel Sambuc krb5_sock_to_principal ( 3908ebfedea0SLionel Sambuc krb5_context /*context*/, 3909ebfedea0SLionel Sambuc int /*sock*/, 3910ebfedea0SLionel Sambuc const char */*sname*/, 3911ebfedea0SLionel Sambuc int32_t /*type*/, 3912ebfedea0SLionel Sambuc krb5_principal */*ret_princ*/); 3913ebfedea0SLionel Sambuc 3914ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3915ebfedea0SLionel Sambuc krb5_sockaddr2address ( 3916ebfedea0SLionel Sambuc krb5_context /*context*/, 3917ebfedea0SLionel Sambuc const struct sockaddr */*sa*/, 3918ebfedea0SLionel Sambuc krb5_address */*addr*/); 3919ebfedea0SLionel Sambuc 3920ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3921ebfedea0SLionel Sambuc krb5_sockaddr2port ( 3922ebfedea0SLionel Sambuc krb5_context /*context*/, 3923ebfedea0SLionel Sambuc const struct sockaddr */*sa*/, 3924ebfedea0SLionel Sambuc int16_t */*port*/); 3925ebfedea0SLionel Sambuc 3926ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3927*0a6a1f1dSLionel Sambuc krb5_sockaddr_is_loopback (const struct sockaddr */*sa*/); 3928ebfedea0SLionel Sambuc 3929ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3930*0a6a1f1dSLionel Sambuc krb5_sockaddr_uninteresting (const struct sockaddr */*sa*/); 3931ebfedea0SLionel Sambuc 3932ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3933ebfedea0SLionel Sambuc krb5_std_usage ( 3934ebfedea0SLionel Sambuc int /*code*/, 3935ebfedea0SLionel Sambuc struct getargs */*args*/, 3936ebfedea0SLionel Sambuc int /*num_args*/); 3937ebfedea0SLionel Sambuc 3938ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3939ebfedea0SLionel Sambuc krb5_storage_clear_flags ( 3940ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3941ebfedea0SLionel Sambuc krb5_flags /*flags*/); 3942ebfedea0SLionel Sambuc 3943ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_storage * KRB5_LIB_CALL 3944ebfedea0SLionel Sambuc krb5_storage_emem (void); 3945ebfedea0SLionel Sambuc 3946ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 3947ebfedea0SLionel Sambuc krb5_storage_free (krb5_storage */*sp*/); 3948ebfedea0SLionel Sambuc 3949ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_storage * KRB5_LIB_CALL 3950ebfedea0SLionel Sambuc krb5_storage_from_data (krb5_data */*data*/); 3951ebfedea0SLionel Sambuc 3952ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_storage * KRB5_LIB_CALL 3953ebfedea0SLionel Sambuc krb5_storage_from_fd (krb5_socket_t /*fd_in*/); 3954ebfedea0SLionel Sambuc 3955ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_storage * KRB5_LIB_CALL 3956ebfedea0SLionel Sambuc krb5_storage_from_mem ( 3957ebfedea0SLionel Sambuc void */*buf*/, 3958ebfedea0SLionel Sambuc size_t /*len*/); 3959ebfedea0SLionel Sambuc 3960ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_storage * KRB5_LIB_CALL 3961ebfedea0SLionel Sambuc krb5_storage_from_readonly_mem ( 3962ebfedea0SLionel Sambuc const void */*buf*/, 3963ebfedea0SLionel Sambuc size_t /*len*/); 3964ebfedea0SLionel Sambuc 3965ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL 3966ebfedea0SLionel Sambuc krb5_storage_get_byteorder (krb5_storage */*sp*/); 3967ebfedea0SLionel Sambuc 3968ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 3969ebfedea0SLionel Sambuc krb5_storage_get_eof_code (krb5_storage */*sp*/); 3970ebfedea0SLionel Sambuc 3971ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 3972ebfedea0SLionel Sambuc krb5_storage_is_flags ( 3973ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3974ebfedea0SLionel Sambuc krb5_flags /*flags*/); 3975ebfedea0SLionel Sambuc 3976ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 3977ebfedea0SLionel Sambuc krb5_storage_read ( 3978ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3979ebfedea0SLionel Sambuc void */*buf*/, 3980ebfedea0SLionel Sambuc size_t /*len*/); 3981ebfedea0SLionel Sambuc 3982ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL 3983ebfedea0SLionel Sambuc krb5_storage_seek ( 3984ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3985ebfedea0SLionel Sambuc off_t /*offset*/, 3986ebfedea0SLionel Sambuc int /*whence*/); 3987ebfedea0SLionel Sambuc 3988ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3989ebfedea0SLionel Sambuc krb5_storage_set_byteorder ( 3990ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3991ebfedea0SLionel Sambuc krb5_flags /*byteorder*/); 3992ebfedea0SLionel Sambuc 3993ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3994ebfedea0SLionel Sambuc krb5_storage_set_eof_code ( 3995ebfedea0SLionel Sambuc krb5_storage */*sp*/, 3996ebfedea0SLionel Sambuc int /*code*/); 3997ebfedea0SLionel Sambuc 3998ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 3999ebfedea0SLionel Sambuc krb5_storage_set_flags ( 4000ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4001ebfedea0SLionel Sambuc krb5_flags /*flags*/); 4002ebfedea0SLionel Sambuc 4003*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4004*0a6a1f1dSLionel Sambuc krb5_storage_set_max_alloc ( 4005*0a6a1f1dSLionel Sambuc krb5_storage */*sp*/, 4006*0a6a1f1dSLionel Sambuc size_t /*size*/); 4007*0a6a1f1dSLionel Sambuc 4008ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4009ebfedea0SLionel Sambuc krb5_storage_to_data ( 4010ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4011ebfedea0SLionel Sambuc krb5_data */*data*/); 4012ebfedea0SLionel Sambuc 4013ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 4014ebfedea0SLionel Sambuc krb5_storage_truncate ( 4015ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4016ebfedea0SLionel Sambuc off_t /*offset*/); 4017ebfedea0SLionel Sambuc 4018ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 4019ebfedea0SLionel Sambuc krb5_storage_write ( 4020ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4021ebfedea0SLionel Sambuc const void */*buf*/, 4022ebfedea0SLionel Sambuc size_t /*len*/); 4023ebfedea0SLionel Sambuc 4024ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4025ebfedea0SLionel Sambuc krb5_store_address ( 4026ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4027ebfedea0SLionel Sambuc krb5_address /*p*/); 4028ebfedea0SLionel Sambuc 4029ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4030ebfedea0SLionel Sambuc krb5_store_addrs ( 4031ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4032ebfedea0SLionel Sambuc krb5_addresses /*p*/); 4033ebfedea0SLionel Sambuc 4034ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4035ebfedea0SLionel Sambuc krb5_store_authdata ( 4036ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4037ebfedea0SLionel Sambuc krb5_authdata /*auth*/); 4038ebfedea0SLionel Sambuc 4039ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4040ebfedea0SLionel Sambuc krb5_store_creds ( 4041ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4042ebfedea0SLionel Sambuc krb5_creds */*creds*/); 4043ebfedea0SLionel Sambuc 4044ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4045ebfedea0SLionel Sambuc krb5_store_creds_tag ( 4046ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4047ebfedea0SLionel Sambuc krb5_creds */*creds*/); 4048ebfedea0SLionel Sambuc 4049ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4050ebfedea0SLionel Sambuc krb5_store_data ( 4051ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4052ebfedea0SLionel Sambuc krb5_data /*data*/); 4053ebfedea0SLionel Sambuc 4054ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4055ebfedea0SLionel Sambuc krb5_store_int16 ( 4056ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4057ebfedea0SLionel Sambuc int16_t /*value*/); 4058ebfedea0SLionel Sambuc 4059ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4060ebfedea0SLionel Sambuc krb5_store_int32 ( 4061ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4062ebfedea0SLionel Sambuc int32_t /*value*/); 4063ebfedea0SLionel Sambuc 4064ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4065ebfedea0SLionel Sambuc krb5_store_int8 ( 4066ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4067ebfedea0SLionel Sambuc int8_t /*value*/); 4068ebfedea0SLionel Sambuc 4069ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4070ebfedea0SLionel Sambuc krb5_store_keyblock ( 4071ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4072ebfedea0SLionel Sambuc krb5_keyblock /*p*/); 4073ebfedea0SLionel Sambuc 4074ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4075ebfedea0SLionel Sambuc krb5_store_principal ( 4076ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4077ebfedea0SLionel Sambuc krb5_const_principal /*p*/); 4078ebfedea0SLionel Sambuc 4079ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4080ebfedea0SLionel Sambuc krb5_store_string ( 4081ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4082ebfedea0SLionel Sambuc const char */*s*/); 4083ebfedea0SLionel Sambuc 4084ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4085ebfedea0SLionel Sambuc krb5_store_stringnl ( 4086ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4087ebfedea0SLionel Sambuc const char */*s*/); 4088ebfedea0SLionel Sambuc 4089ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4090ebfedea0SLionel Sambuc krb5_store_stringz ( 4091ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4092ebfedea0SLionel Sambuc const char */*s*/); 4093ebfedea0SLionel Sambuc 4094ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4095ebfedea0SLionel Sambuc krb5_store_times ( 4096ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4097ebfedea0SLionel Sambuc krb5_times /*times*/); 4098ebfedea0SLionel Sambuc 4099ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4100ebfedea0SLionel Sambuc krb5_store_uint16 ( 4101ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4102ebfedea0SLionel Sambuc uint16_t /*value*/); 4103ebfedea0SLionel Sambuc 4104ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4105ebfedea0SLionel Sambuc krb5_store_uint32 ( 4106ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4107ebfedea0SLionel Sambuc uint32_t /*value*/); 4108ebfedea0SLionel Sambuc 4109ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4110ebfedea0SLionel Sambuc krb5_store_uint8 ( 4111ebfedea0SLionel Sambuc krb5_storage */*sp*/, 4112ebfedea0SLionel Sambuc uint8_t /*value*/); 4113ebfedea0SLionel Sambuc 4114ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4115ebfedea0SLionel Sambuc krb5_string_to_deltat ( 4116ebfedea0SLionel Sambuc const char */*string*/, 4117ebfedea0SLionel Sambuc krb5_deltat */*deltat*/); 4118ebfedea0SLionel Sambuc 4119ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4120ebfedea0SLionel Sambuc krb5_string_to_enctype ( 4121ebfedea0SLionel Sambuc krb5_context /*context*/, 4122ebfedea0SLionel Sambuc const char */*string*/, 4123ebfedea0SLionel Sambuc krb5_enctype */*etype*/); 4124ebfedea0SLionel Sambuc 4125ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4126ebfedea0SLionel Sambuc krb5_string_to_key ( 4127ebfedea0SLionel Sambuc krb5_context /*context*/, 4128ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 4129ebfedea0SLionel Sambuc const char */*password*/, 4130ebfedea0SLionel Sambuc krb5_principal /*principal*/, 4131ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4132ebfedea0SLionel Sambuc 4133ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4134ebfedea0SLionel Sambuc krb5_string_to_key_data ( 4135ebfedea0SLionel Sambuc krb5_context /*context*/, 4136ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 4137ebfedea0SLionel Sambuc krb5_data /*password*/, 4138ebfedea0SLionel Sambuc krb5_principal /*principal*/, 4139ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4140ebfedea0SLionel Sambuc 4141ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4142ebfedea0SLionel Sambuc krb5_string_to_key_data_salt ( 4143ebfedea0SLionel Sambuc krb5_context /*context*/, 4144ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 4145ebfedea0SLionel Sambuc krb5_data /*password*/, 4146ebfedea0SLionel Sambuc krb5_salt /*salt*/, 4147ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4148ebfedea0SLionel Sambuc 4149ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4150ebfedea0SLionel Sambuc krb5_string_to_key_data_salt_opaque ( 4151ebfedea0SLionel Sambuc krb5_context /*context*/, 4152ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 4153ebfedea0SLionel Sambuc krb5_data /*password*/, 4154ebfedea0SLionel Sambuc krb5_salt /*salt*/, 4155ebfedea0SLionel Sambuc krb5_data /*opaque*/, 4156ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4157ebfedea0SLionel Sambuc 4158ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4159ebfedea0SLionel Sambuc krb5_string_to_key_derived ( 4160ebfedea0SLionel Sambuc krb5_context /*context*/, 4161ebfedea0SLionel Sambuc const void */*str*/, 4162ebfedea0SLionel Sambuc size_t /*len*/, 4163ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 4164ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4165ebfedea0SLionel Sambuc 4166ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4167ebfedea0SLionel Sambuc krb5_string_to_key_salt ( 4168ebfedea0SLionel Sambuc krb5_context /*context*/, 4169ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 4170ebfedea0SLionel Sambuc const char */*password*/, 4171ebfedea0SLionel Sambuc krb5_salt /*salt*/, 4172ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4173ebfedea0SLionel Sambuc 4174ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4175ebfedea0SLionel Sambuc krb5_string_to_key_salt_opaque ( 4176ebfedea0SLionel Sambuc krb5_context /*context*/, 4177ebfedea0SLionel Sambuc krb5_enctype /*enctype*/, 4178ebfedea0SLionel Sambuc const char */*password*/, 4179ebfedea0SLionel Sambuc krb5_salt /*salt*/, 4180ebfedea0SLionel Sambuc krb5_data /*opaque*/, 4181ebfedea0SLionel Sambuc krb5_keyblock */*key*/); 4182ebfedea0SLionel Sambuc 4183*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4184ebfedea0SLionel Sambuc krb5_string_to_keytype ( 4185ebfedea0SLionel Sambuc krb5_context /*context*/, 4186ebfedea0SLionel Sambuc const char */*string*/, 4187*0a6a1f1dSLionel Sambuc krb5_keytype */*keytype*/) 4188*0a6a1f1dSLionel Sambuc KRB5_DEPRECATED_FUNCTION("Use X instead"); 4189ebfedea0SLionel Sambuc 4190ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4191ebfedea0SLionel Sambuc krb5_string_to_salttype ( 4192ebfedea0SLionel Sambuc krb5_context /*context*/, 4193ebfedea0SLionel Sambuc krb5_enctype /*etype*/, 4194ebfedea0SLionel Sambuc const char */*string*/, 4195ebfedea0SLionel Sambuc krb5_salttype */*salttype*/); 4196ebfedea0SLionel Sambuc 4197ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4198ebfedea0SLionel Sambuc krb5_ticket_get_authorization_data_type ( 4199ebfedea0SLionel Sambuc krb5_context /*context*/, 4200ebfedea0SLionel Sambuc krb5_ticket */*ticket*/, 4201ebfedea0SLionel Sambuc int /*type*/, 4202ebfedea0SLionel Sambuc krb5_data */*data*/); 4203ebfedea0SLionel Sambuc 4204ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4205ebfedea0SLionel Sambuc krb5_ticket_get_client ( 4206ebfedea0SLionel Sambuc krb5_context /*context*/, 4207ebfedea0SLionel Sambuc const krb5_ticket */*ticket*/, 4208ebfedea0SLionel Sambuc krb5_principal */*client*/); 4209ebfedea0SLionel Sambuc 4210ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION time_t KRB5_LIB_CALL 4211ebfedea0SLionel Sambuc krb5_ticket_get_endtime ( 4212ebfedea0SLionel Sambuc krb5_context /*context*/, 4213ebfedea0SLionel Sambuc const krb5_ticket */*ticket*/); 4214ebfedea0SLionel Sambuc 4215ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION unsigned long KRB5_LIB_CALL 4216ebfedea0SLionel Sambuc krb5_ticket_get_flags ( 4217ebfedea0SLionel Sambuc krb5_context /*context*/, 4218ebfedea0SLionel Sambuc const krb5_ticket */*ticket*/); 4219ebfedea0SLionel Sambuc 4220ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4221ebfedea0SLionel Sambuc krb5_ticket_get_server ( 4222ebfedea0SLionel Sambuc krb5_context /*context*/, 4223ebfedea0SLionel Sambuc const krb5_ticket */*ticket*/, 4224ebfedea0SLionel Sambuc krb5_principal */*server*/); 4225ebfedea0SLionel Sambuc 4226ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4227ebfedea0SLionel Sambuc krb5_timeofday ( 4228ebfedea0SLionel Sambuc krb5_context /*context*/, 4229ebfedea0SLionel Sambuc krb5_timestamp */*timeret*/); 4230ebfedea0SLionel Sambuc 4231ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4232ebfedea0SLionel Sambuc krb5_unparse_name ( 4233ebfedea0SLionel Sambuc krb5_context /*context*/, 4234ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 4235ebfedea0SLionel Sambuc char **/*name*/); 4236ebfedea0SLionel Sambuc 4237ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4238ebfedea0SLionel Sambuc krb5_unparse_name_fixed ( 4239ebfedea0SLionel Sambuc krb5_context /*context*/, 4240ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 4241ebfedea0SLionel Sambuc char */*name*/, 4242ebfedea0SLionel Sambuc size_t /*len*/); 4243ebfedea0SLionel Sambuc 4244ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4245ebfedea0SLionel Sambuc krb5_unparse_name_fixed_flags ( 4246ebfedea0SLionel Sambuc krb5_context /*context*/, 4247ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 4248ebfedea0SLionel Sambuc int /*flags*/, 4249ebfedea0SLionel Sambuc char */*name*/, 4250ebfedea0SLionel Sambuc size_t /*len*/); 4251ebfedea0SLionel Sambuc 4252ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4253ebfedea0SLionel Sambuc krb5_unparse_name_fixed_short ( 4254ebfedea0SLionel Sambuc krb5_context /*context*/, 4255ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 4256ebfedea0SLionel Sambuc char */*name*/, 4257ebfedea0SLionel Sambuc size_t /*len*/); 4258ebfedea0SLionel Sambuc 4259ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4260ebfedea0SLionel Sambuc krb5_unparse_name_flags ( 4261ebfedea0SLionel Sambuc krb5_context /*context*/, 4262ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 4263ebfedea0SLionel Sambuc int /*flags*/, 4264ebfedea0SLionel Sambuc char **/*name*/); 4265ebfedea0SLionel Sambuc 4266ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4267ebfedea0SLionel Sambuc krb5_unparse_name_short ( 4268ebfedea0SLionel Sambuc krb5_context /*context*/, 4269ebfedea0SLionel Sambuc krb5_const_principal /*principal*/, 4270ebfedea0SLionel Sambuc char **/*name*/); 4271ebfedea0SLionel Sambuc 4272ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4273ebfedea0SLionel Sambuc krb5_us_timeofday ( 4274ebfedea0SLionel Sambuc krb5_context /*context*/, 4275ebfedea0SLionel Sambuc krb5_timestamp */*sec*/, 4276ebfedea0SLionel Sambuc int32_t */*usec*/); 4277ebfedea0SLionel Sambuc 4278ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4279ebfedea0SLionel Sambuc krb5_vabort ( 4280ebfedea0SLionel Sambuc krb5_context /*context*/, 4281ebfedea0SLionel Sambuc krb5_error_code /*code*/, 4282ebfedea0SLionel Sambuc const char */*fmt*/, 4283ebfedea0SLionel Sambuc va_list /*ap*/) 4284ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 3, 0))); 4285ebfedea0SLionel Sambuc 4286ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4287ebfedea0SLionel Sambuc krb5_vabortx ( 4288ebfedea0SLionel Sambuc krb5_context /*context*/, 4289ebfedea0SLionel Sambuc const char */*fmt*/, 4290ebfedea0SLionel Sambuc va_list /*ap*/) 4291ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 2, 0))); 4292ebfedea0SLionel Sambuc 4293ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4294ebfedea0SLionel Sambuc krb5_verify_ap_req ( 4295ebfedea0SLionel Sambuc krb5_context /*context*/, 4296ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 4297ebfedea0SLionel Sambuc krb5_ap_req */*ap_req*/, 4298ebfedea0SLionel Sambuc krb5_const_principal /*server*/, 4299ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/, 4300ebfedea0SLionel Sambuc krb5_flags /*flags*/, 4301ebfedea0SLionel Sambuc krb5_flags */*ap_req_options*/, 4302ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/); 4303ebfedea0SLionel Sambuc 4304ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4305ebfedea0SLionel Sambuc krb5_verify_ap_req2 ( 4306ebfedea0SLionel Sambuc krb5_context /*context*/, 4307ebfedea0SLionel Sambuc krb5_auth_context */*auth_context*/, 4308ebfedea0SLionel Sambuc krb5_ap_req */*ap_req*/, 4309ebfedea0SLionel Sambuc krb5_const_principal /*server*/, 4310ebfedea0SLionel Sambuc krb5_keyblock */*keyblock*/, 4311ebfedea0SLionel Sambuc krb5_flags /*flags*/, 4312ebfedea0SLionel Sambuc krb5_flags */*ap_req_options*/, 4313ebfedea0SLionel Sambuc krb5_ticket **/*ticket*/, 4314ebfedea0SLionel Sambuc krb5_key_usage /*usage*/); 4315ebfedea0SLionel Sambuc 4316ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4317ebfedea0SLionel Sambuc krb5_verify_authenticator_checksum ( 4318ebfedea0SLionel Sambuc krb5_context /*context*/, 4319ebfedea0SLionel Sambuc krb5_auth_context /*ac*/, 4320ebfedea0SLionel Sambuc void */*data*/, 4321ebfedea0SLionel Sambuc size_t /*len*/); 4322ebfedea0SLionel Sambuc 4323ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4324ebfedea0SLionel Sambuc krb5_verify_checksum ( 4325ebfedea0SLionel Sambuc krb5_context /*context*/, 4326ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 4327ebfedea0SLionel Sambuc krb5_key_usage /*usage*/, 4328ebfedea0SLionel Sambuc void */*data*/, 4329ebfedea0SLionel Sambuc size_t /*len*/, 4330ebfedea0SLionel Sambuc Checksum */*cksum*/); 4331ebfedea0SLionel Sambuc 4332ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4333ebfedea0SLionel Sambuc krb5_verify_checksum_iov ( 4334ebfedea0SLionel Sambuc krb5_context /*context*/, 4335ebfedea0SLionel Sambuc krb5_crypto /*crypto*/, 4336ebfedea0SLionel Sambuc unsigned /*usage*/, 4337ebfedea0SLionel Sambuc krb5_crypto_iov */*data*/, 4338ebfedea0SLionel Sambuc unsigned int /*num_data*/, 4339ebfedea0SLionel Sambuc krb5_cksumtype */*type*/); 4340ebfedea0SLionel Sambuc 4341ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4342ebfedea0SLionel Sambuc krb5_verify_init_creds ( 4343ebfedea0SLionel Sambuc krb5_context /*context*/, 4344ebfedea0SLionel Sambuc krb5_creds */*creds*/, 4345ebfedea0SLionel Sambuc krb5_principal /*ap_req_server*/, 4346ebfedea0SLionel Sambuc krb5_keytab /*ap_req_keytab*/, 4347ebfedea0SLionel Sambuc krb5_ccache */*ccache*/, 4348ebfedea0SLionel Sambuc krb5_verify_init_creds_opt */*options*/); 4349ebfedea0SLionel Sambuc 4350ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4351ebfedea0SLionel Sambuc krb5_verify_init_creds_opt_init (krb5_verify_init_creds_opt */*options*/); 4352ebfedea0SLionel Sambuc 4353ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4354ebfedea0SLionel Sambuc krb5_verify_init_creds_opt_set_ap_req_nofail ( 4355ebfedea0SLionel Sambuc krb5_verify_init_creds_opt */*options*/, 4356ebfedea0SLionel Sambuc int /*ap_req_nofail*/); 4357ebfedea0SLionel Sambuc 4358ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION int KRB5_LIB_CALL 4359ebfedea0SLionel Sambuc krb5_verify_opt_alloc ( 4360ebfedea0SLionel Sambuc krb5_context /*context*/, 4361ebfedea0SLionel Sambuc krb5_verify_opt **/*opt*/); 4362ebfedea0SLionel Sambuc 4363ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4364ebfedea0SLionel Sambuc krb5_verify_opt_free (krb5_verify_opt */*opt*/); 4365ebfedea0SLionel Sambuc 4366ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4367ebfedea0SLionel Sambuc krb5_verify_opt_init (krb5_verify_opt */*opt*/); 4368ebfedea0SLionel Sambuc 4369ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4370ebfedea0SLionel Sambuc krb5_verify_opt_set_ccache ( 4371ebfedea0SLionel Sambuc krb5_verify_opt */*opt*/, 4372ebfedea0SLionel Sambuc krb5_ccache /*ccache*/); 4373ebfedea0SLionel Sambuc 4374ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4375ebfedea0SLionel Sambuc krb5_verify_opt_set_flags ( 4376ebfedea0SLionel Sambuc krb5_verify_opt */*opt*/, 4377ebfedea0SLionel Sambuc unsigned int /*flags*/); 4378ebfedea0SLionel Sambuc 4379ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4380ebfedea0SLionel Sambuc krb5_verify_opt_set_keytab ( 4381ebfedea0SLionel Sambuc krb5_verify_opt */*opt*/, 4382ebfedea0SLionel Sambuc krb5_keytab /*keytab*/); 4383ebfedea0SLionel Sambuc 4384ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4385ebfedea0SLionel Sambuc krb5_verify_opt_set_secure ( 4386ebfedea0SLionel Sambuc krb5_verify_opt */*opt*/, 4387ebfedea0SLionel Sambuc krb5_boolean /*secure*/); 4388ebfedea0SLionel Sambuc 4389ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4390ebfedea0SLionel Sambuc krb5_verify_opt_set_service ( 4391ebfedea0SLionel Sambuc krb5_verify_opt */*opt*/, 4392ebfedea0SLionel Sambuc const char */*service*/); 4393ebfedea0SLionel Sambuc 4394ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4395ebfedea0SLionel Sambuc krb5_verify_user ( 4396ebfedea0SLionel Sambuc krb5_context /*context*/, 4397ebfedea0SLionel Sambuc krb5_principal /*principal*/, 4398ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 4399ebfedea0SLionel Sambuc const char */*password*/, 4400ebfedea0SLionel Sambuc krb5_boolean /*secure*/, 4401ebfedea0SLionel Sambuc const char */*service*/); 4402ebfedea0SLionel Sambuc 4403ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4404ebfedea0SLionel Sambuc krb5_verify_user_lrealm ( 4405ebfedea0SLionel Sambuc krb5_context /*context*/, 4406ebfedea0SLionel Sambuc krb5_principal /*principal*/, 4407ebfedea0SLionel Sambuc krb5_ccache /*ccache*/, 4408ebfedea0SLionel Sambuc const char */*password*/, 4409ebfedea0SLionel Sambuc krb5_boolean /*secure*/, 4410ebfedea0SLionel Sambuc const char */*service*/); 4411ebfedea0SLionel Sambuc 4412ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4413ebfedea0SLionel Sambuc krb5_verify_user_opt ( 4414ebfedea0SLionel Sambuc krb5_context /*context*/, 4415ebfedea0SLionel Sambuc krb5_principal /*principal*/, 4416ebfedea0SLionel Sambuc const char */*password*/, 4417ebfedea0SLionel Sambuc krb5_verify_opt */*opt*/); 4418ebfedea0SLionel Sambuc 4419ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4420ebfedea0SLionel Sambuc krb5_verr ( 4421ebfedea0SLionel Sambuc krb5_context /*context*/, 4422ebfedea0SLionel Sambuc int /*eval*/, 4423ebfedea0SLionel Sambuc krb5_error_code /*code*/, 4424ebfedea0SLionel Sambuc const char */*fmt*/, 4425ebfedea0SLionel Sambuc va_list /*ap*/) 4426ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 4, 0))); 4427ebfedea0SLionel Sambuc 4428ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4429ebfedea0SLionel Sambuc krb5_verrx ( 4430ebfedea0SLionel Sambuc krb5_context /*context*/, 4431ebfedea0SLionel Sambuc int /*eval*/, 4432ebfedea0SLionel Sambuc const char */*fmt*/, 4433ebfedea0SLionel Sambuc va_list /*ap*/) 4434ebfedea0SLionel Sambuc __attribute__ ((noreturn, format (printf, 3, 0))); 4435ebfedea0SLionel Sambuc 4436ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4437ebfedea0SLionel Sambuc krb5_vlog ( 4438ebfedea0SLionel Sambuc krb5_context /*context*/, 4439ebfedea0SLionel Sambuc krb5_log_facility */*fac*/, 4440ebfedea0SLionel Sambuc int /*level*/, 4441ebfedea0SLionel Sambuc const char */*fmt*/, 4442ebfedea0SLionel Sambuc va_list /*ap*/) 4443ebfedea0SLionel Sambuc __attribute__((format (printf, 4, 0))); 4444ebfedea0SLionel Sambuc 4445ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4446ebfedea0SLionel Sambuc krb5_vlog_msg ( 4447ebfedea0SLionel Sambuc krb5_context /*context*/, 4448ebfedea0SLionel Sambuc krb5_log_facility */*fac*/, 4449ebfedea0SLionel Sambuc char **/*reply*/, 4450ebfedea0SLionel Sambuc int /*level*/, 4451ebfedea0SLionel Sambuc const char */*fmt*/, 4452ebfedea0SLionel Sambuc va_list /*ap*/) 4453ebfedea0SLionel Sambuc __attribute__((format (printf, 5, 0))); 4454ebfedea0SLionel Sambuc 4455ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4456ebfedea0SLionel Sambuc krb5_vprepend_error_message ( 4457ebfedea0SLionel Sambuc krb5_context /*context*/, 4458ebfedea0SLionel Sambuc krb5_error_code /*ret*/, 4459ebfedea0SLionel Sambuc const char */*fmt*/, 4460ebfedea0SLionel Sambuc va_list /*args*/) 4461ebfedea0SLionel Sambuc __attribute__ ((format (printf, 3, 0))); 4462ebfedea0SLionel Sambuc 4463ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION void KRB5_LIB_CALL 4464ebfedea0SLionel Sambuc krb5_vset_error_message ( 4465ebfedea0SLionel Sambuc krb5_context /*context*/, 4466ebfedea0SLionel Sambuc krb5_error_code /*ret*/, 4467ebfedea0SLionel Sambuc const char */*fmt*/, 4468ebfedea0SLionel Sambuc va_list /*args*/) 4469ebfedea0SLionel Sambuc __attribute__ ((format (printf, 3, 0))); 4470ebfedea0SLionel Sambuc 4471*0a6a1f1dSLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4472ebfedea0SLionel Sambuc krb5_vset_error_string ( 4473ebfedea0SLionel Sambuc krb5_context /*context*/, 4474ebfedea0SLionel Sambuc const char */*fmt*/, 4475ebfedea0SLionel Sambuc va_list /*args*/) 4476*0a6a1f1dSLionel Sambuc __attribute__ ((format (printf, 2, 0))) KRB5_DEPRECATED_FUNCTION("Use X instead"); 4477ebfedea0SLionel Sambuc 4478ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4479ebfedea0SLionel Sambuc krb5_vwarn ( 4480ebfedea0SLionel Sambuc krb5_context /*context*/, 4481ebfedea0SLionel Sambuc krb5_error_code /*code*/, 4482ebfedea0SLionel Sambuc const char */*fmt*/, 4483ebfedea0SLionel Sambuc va_list /*ap*/) 4484ebfedea0SLionel Sambuc __attribute__ ((format (printf, 3, 0))); 4485ebfedea0SLionel Sambuc 4486ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4487ebfedea0SLionel Sambuc krb5_vwarnx ( 4488ebfedea0SLionel Sambuc krb5_context /*context*/, 4489ebfedea0SLionel Sambuc const char */*fmt*/, 4490ebfedea0SLionel Sambuc va_list /*ap*/) 4491ebfedea0SLionel Sambuc __attribute__ ((format (printf, 2, 0))); 4492ebfedea0SLionel Sambuc 4493ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4494ebfedea0SLionel Sambuc krb5_warn ( 4495ebfedea0SLionel Sambuc krb5_context /*context*/, 4496ebfedea0SLionel Sambuc krb5_error_code /*code*/, 4497ebfedea0SLionel Sambuc const char */*fmt*/, 4498ebfedea0SLionel Sambuc ...) 4499ebfedea0SLionel Sambuc __attribute__ ((format (printf, 3, 4))); 4500ebfedea0SLionel Sambuc 4501ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4502ebfedea0SLionel Sambuc krb5_warnx ( 4503ebfedea0SLionel Sambuc krb5_context /*context*/, 4504ebfedea0SLionel Sambuc const char */*fmt*/, 4505ebfedea0SLionel Sambuc ...) 4506ebfedea0SLionel Sambuc __attribute__ ((format (printf, 2, 3))); 4507ebfedea0SLionel Sambuc 4508ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4509ebfedea0SLionel Sambuc krb5_write_message ( 4510ebfedea0SLionel Sambuc krb5_context /*context*/, 4511ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 4512ebfedea0SLionel Sambuc krb5_data */*data*/); 4513ebfedea0SLionel Sambuc 4514ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4515ebfedea0SLionel Sambuc krb5_write_priv_message ( 4516ebfedea0SLionel Sambuc krb5_context /*context*/, 4517ebfedea0SLionel Sambuc krb5_auth_context /*ac*/, 4518ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 4519ebfedea0SLionel Sambuc krb5_data */*data*/); 4520ebfedea0SLionel Sambuc 4521ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4522ebfedea0SLionel Sambuc krb5_write_safe_message ( 4523ebfedea0SLionel Sambuc krb5_context /*context*/, 4524ebfedea0SLionel Sambuc krb5_auth_context /*ac*/, 4525ebfedea0SLionel Sambuc krb5_pointer /*p_fd*/, 4526ebfedea0SLionel Sambuc krb5_data */*data*/); 4527ebfedea0SLionel Sambuc 4528ebfedea0SLionel Sambuc KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 4529ebfedea0SLionel Sambuc krb5_xfree (void */*ptr*/); 4530ebfedea0SLionel Sambuc 4531ebfedea0SLionel Sambuc #ifdef __cplusplus 4532ebfedea0SLionel Sambuc } 4533ebfedea0SLionel Sambuc #endif 4534ebfedea0SLionel Sambuc 4535*0a6a1f1dSLionel Sambuc #undef KRB5_DEPRECATED_FUNCTION 4536*0a6a1f1dSLionel Sambuc 4537ebfedea0SLionel Sambuc #endif /* __krb5_protos_h__ */ 4538