📄 krb5-protos.h
字号:
int /*af*/, const char */*haddr*/, krb5_address */*addr*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_h_addr2sockaddr ( krb5_context /*context*/, int /*af*/, const char */*addr*/, struct sockaddr */*sa*/, krb5_socklen_t */*sa_size*/, int /*port*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_h_errno_to_heim_errno (int /*eai_errno*/);krb5_boolean KRB5_LIB_FUNCTIONkrb5_have_error_string (krb5_context /*context*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_hmac ( krb5_context /*context*/, krb5_cksumtype /*cktype*/, const void */*data*/, size_t /*len*/, unsigned /*usage*/, krb5_keyblock */*key*/, Checksum */*result*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_init_context (krb5_context */*context*/);void KRB5_LIB_FUNCTIONkrb5_init_ets (krb5_context /*context*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_init_etype ( krb5_context /*context*/, unsigned */*len*/, krb5_enctype **/*val*/, const krb5_enctype */*etypes*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_initlog ( krb5_context /*context*/, const char */*program*/, krb5_log_facility **/*fac*/);krb5_boolean KRB5_LIB_FUNCTIONkrb5_is_thread_safe (void);const krb5_enctype * KRB5_LIB_FUNCTIONkrb5_kerberos_enctypes (krb5_context /*context*/);krb5_enctypekrb5_keyblock_get_enctype (const krb5_keyblock */*block*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_keyblock_init ( krb5_context /*context*/, krb5_enctype /*type*/, const void */*data*/, size_t /*size*/, krb5_keyblock */*key*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_keyblock_key_proc ( krb5_context /*context*/, krb5_keytype /*type*/, krb5_data */*salt*/, krb5_const_pointer /*keyseed*/, krb5_keyblock **/*key*/);void KRB5_LIB_FUNCTIONkrb5_keyblock_zero (krb5_keyblock */*keyblock*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_keytab_key_proc ( krb5_context /*context*/, krb5_enctype /*enctype*/, krb5_salt /*salt*/, krb5_const_pointer /*keyseed*/, krb5_keyblock **/*key*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_keytype_to_enctypes ( krb5_context /*context*/, krb5_keytype /*keytype*/, unsigned */*len*/, krb5_enctype **/*val*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_keytype_to_enctypes_default ( krb5_context /*context*/, krb5_keytype /*keytype*/, unsigned */*len*/, krb5_enctype **/*val*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_keytype_to_string ( krb5_context /*context*/, krb5_keytype /*keytype*/, char **/*string*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_krbhst_format_string ( krb5_context /*context*/, const krb5_krbhst_info */*host*/, char */*hostname*/, size_t /*hostlen*/);void KRB5_LIB_FUNCTIONkrb5_krbhst_free ( krb5_context /*context*/, krb5_krbhst_handle /*handle*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_krbhst_get_addrinfo ( krb5_context /*context*/, krb5_krbhst_info */*host*/, struct addrinfo **/*ai*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_krbhst_init ( krb5_context /*context*/, const char */*realm*/, unsigned int /*type*/, krb5_krbhst_handle */*handle*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_krbhst_init_flags ( krb5_context /*context*/, const char */*realm*/, unsigned int /*type*/, int /*flags*/, krb5_krbhst_handle */*handle*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_krbhst_next ( krb5_context /*context*/, krb5_krbhst_handle /*handle*/, krb5_krbhst_info **/*host*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_krbhst_next_as_string ( krb5_context /*context*/, krb5_krbhst_handle /*handle*/, char */*hostname*/, size_t /*hostlen*/);void KRB5_LIB_FUNCTIONkrb5_krbhst_reset ( krb5_context /*context*/, krb5_krbhst_handle /*handle*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_add_entry ( krb5_context /*context*/, krb5_keytab /*id*/, krb5_keytab_entry */*entry*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_close ( krb5_context /*context*/, krb5_keytab /*id*/);krb5_boolean KRB5_LIB_FUNCTIONkrb5_kt_compare ( krb5_context /*context*/, krb5_keytab_entry */*entry*/, krb5_const_principal /*principal*/, krb5_kvno /*vno*/, krb5_enctype /*enctype*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_copy_entry_contents ( krb5_context /*context*/, const krb5_keytab_entry */*in*/, krb5_keytab_entry */*out*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_default ( krb5_context /*context*/, krb5_keytab */*id*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_default_modify_name ( krb5_context /*context*/, char */*name*/, size_t /*namesize*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_default_name ( krb5_context /*context*/, char */*name*/, size_t /*namesize*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_end_seq_get ( krb5_context /*context*/, krb5_keytab /*id*/, krb5_kt_cursor */*cursor*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_free_entry ( krb5_context /*context*/, krb5_keytab_entry */*entry*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_get_entry ( krb5_context /*context*/, krb5_keytab /*id*/, krb5_const_principal /*principal*/, krb5_kvno /*kvno*/, krb5_enctype /*enctype*/, krb5_keytab_entry */*entry*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_get_full_name ( krb5_context /*context*/, krb5_keytab /*keytab*/, char **/*str*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_get_name ( krb5_context /*context*/, krb5_keytab /*keytab*/, char */*name*/, size_t /*namesize*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_get_type ( krb5_context /*context*/, krb5_keytab /*keytab*/, char */*prefix*/, size_t /*prefixsize*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_next_entry ( krb5_context /*context*/, krb5_keytab /*id*/, krb5_keytab_entry */*entry*/, krb5_kt_cursor */*cursor*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_read_service_key ( krb5_context /*context*/, krb5_pointer /*keyprocarg*/, krb5_principal /*principal*/, krb5_kvno /*vno*/, krb5_enctype /*enctype*/, krb5_keyblock **/*key*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_register ( krb5_context /*context*/, const krb5_kt_ops */*ops*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_remove_entry ( krb5_context /*context*/, krb5_keytab /*id*/, krb5_keytab_entry */*entry*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_resolve ( krb5_context /*context*/, const char */*name*/, krb5_keytab */*id*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_kt_start_seq_get ( krb5_context /*context*/, krb5_keytab /*id*/, krb5_kt_cursor */*cursor*/);krb5_boolean KRB5_LIB_FUNCTIONkrb5_kuserok ( krb5_context /*context*/, krb5_principal /*principal*/, const char */*luser*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_log ( krb5_context /*context*/, krb5_log_facility */*fac*/, int /*level*/, const char */*fmt*/, ...) __attribute__((format (printf, 4, 5)));krb5_error_code KRB5_LIB_FUNCTIONkrb5_log_msg ( krb5_context /*context*/, krb5_log_facility */*fac*/, int /*level*/, char **/*reply*/, const char */*fmt*/, ...) __attribute__((format (printf, 5, 6)));krb5_error_code KRB5_LIB_FUNCTIONkrb5_make_addrport ( krb5_context /*context*/, krb5_address **/*res*/, const krb5_address */*addr*/, int16_t /*port*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_make_principal ( krb5_context /*context*/, krb5_principal */*principal*/, krb5_const_realm /*realm*/, ...);size_t KRB5_LIB_FUNCTIONkrb5_max_sockaddr_size (void);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_error ( krb5_context /*context*/, krb5_error_code /*error_code*/, const char */*e_text*/, const krb5_data */*e_data*/, const krb5_principal /*client*/, const krb5_principal /*server*/, time_t */*client_time*/, int */*client_usec*/, krb5_data */*reply*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_priv ( krb5_context /*context*/, krb5_auth_context /*auth_context*/, const krb5_data */*userdata*/, krb5_data */*outbuf*/, krb5_replay_data */*outdata*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_rep ( krb5_context /*context*/, krb5_auth_context /*auth_context*/, krb5_data */*outbuf*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_req ( krb5_context /*context*/, krb5_auth_context */*auth_context*/, const krb5_flags /*ap_req_options*/, const char */*service*/, const char */*hostname*/, krb5_data */*in_data*/, krb5_ccache /*ccache*/, krb5_data */*outbuf*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_req_exact ( krb5_context /*context*/, krb5_auth_context */*auth_context*/, const krb5_flags /*ap_req_options*/, const krb5_principal /*server*/, krb5_data */*in_data*/, krb5_ccache /*ccache*/, krb5_data */*outbuf*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_req_extended ( krb5_context /*context*/, krb5_auth_context */*auth_context*/, const krb5_flags /*ap_req_options*/, krb5_data */*in_data*/, krb5_creds */*in_creds*/, krb5_data */*outbuf*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_mk_safe ( krb5_context /*context*/, krb5_auth_context /*auth_context*/, const krb5_data */*userdata*/, krb5_data */*outbuf*/, krb5_replay_data */*outdata*/);krb5_ssize_t KRB5_LIB_FUNCTIONkrb5_net_read ( krb5_context /*context*/, void */*p_fd*/, void */*buf*/, size_t /*len*/);krb5_ssize_t KRB5_LIB_FUNCTIONkrb5_net_write ( krb5_context /*context*/, void */*p_fd*/, const void */*buf*/, size_t /*len*/);krb5_ssize_t KRB5_LIB_FUNCTIONkrb5_net_write_block ( krb5_context /*context*/, void */*p_fd*/, const void */*buf*/, size_t /*len*/, time_t /*timeout*/);krb5_error_codekrb5_ntlm_alloc ( krb5_context /*context*/, krb5_ntlm */*ntlm*/);krb5_error_codekrb5_ntlm_free ( krb5_context /*context*/, krb5_ntlm /*ntlm*/);krb5_error_codekrb5_ntlm_init_get_challange ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_data */*challange*/);krb5_error_codekrb5_ntlm_init_get_flags ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, uint32_t */*flags*/);krb5_error_codekrb5_ntlm_init_get_opaque ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_data */*opaque*/);krb5_error_codekrb5_ntlm_init_get_targetinfo ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_data */*data*/);krb5_error_codekrb5_ntlm_init_get_targetname ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, char **/*name*/);krb5_error_codekrb5_ntlm_init_request ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_realm /*realm*/, krb5_ccache /*ccache*/, uint32_t /*flags*/, const char */*hostname*/, const char */*domainname*/);krb5_error_codekrb5_ntlm_rep_get_sessionkey ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_data */*data*/);krb5_booleankrb5_ntlm_rep_get_status ( krb5_context /*context*/, krb5_ntlm /*ntlm*/);krb5_error_codekrb5_ntlm_req_set_flags ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, uint32_t /*flags*/);krb5_error_codekrb5_ntlm_req_set_lm ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, void */*hash*/, size_t /*len*/);krb5_error_codekrb5_ntlm_req_set_ntlm ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, void */*hash*/, size_t /*len*/);krb5_error_codekrb5_ntlm_req_set_opaque ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_data */*opaque*/);krb5_error_codekrb5_ntlm_req_set_session ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, void */*sessionkey*/, size_t /*length*/);krb5_error_codekrb5_ntlm_req_set_targetname ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, const char */*targetname*/);krb5_error_codekrb5_ntlm_req_set_username ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, const char */*username*/);krb5_error_codekrb5_ntlm_request ( krb5_context /*context*/, krb5_ntlm /*ntlm*/, krb5_realm /*realm*/, krb5_ccache /*ccache*/);krb5_error_code KRB5_LIB_FUNCTIONkrb5_openlog ( krb5_context /*context*/, const char */*program*/, krb5_log_facility **/*fac*/);krb5_error_codekrb5_pac_add_buffer ( krb5_context /*context*/, krb5_pac /*p*/, uint32_t /*type*/, const krb5_data */*data*/);voidkrb5_pac_free ( krb5_context /*context*/, krb5_pac /*pac*/);krb5_error_codekrb5_pac_get_buffer ( krb5_context /*context*/, krb5_pac /*p*/, uint32_t /*type*/, krb5_data */*data*/);krb5_error_codekrb5_pac_get_types ( krb5_context /*context*/, krb5_pac /*p*/, size_t */*len*/, uint32_t **/*types*/);krb5_error_codekrb5_pac_init ( krb5_context /*context*/, krb5_pac */*pac*/);krb5_error_codekrb5_pac_parse ( krb5_context /*context*/, const void */*ptr*/, size_t /*len*/, krb5_pac */*pac*/);krb5_error_codekrb5_pac_verify ( krb5_context /*context*/, const krb5_pac /*pac*/, time_t /*authtime*/, krb5_const_principal /*principal*/, const krb5_keyblock */*server*/, const krb5_keyblock */*privsvr*/);int KRB5_LIB_FUNCTIONkrb5_padata_add ( krb5_contex
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -