diff options
Diffstat (limited to 'crypto/heimdal/kcm/kcm-protos.h')
-rw-r--r-- | crypto/heimdal/kcm/kcm-protos.h | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/crypto/heimdal/kcm/kcm-protos.h b/crypto/heimdal/kcm/kcm-protos.h new file mode 100644 index 000000000000..1f985c601dd2 --- /dev/null +++ b/crypto/heimdal/kcm/kcm-protos.h @@ -0,0 +1,306 @@ +/* This is a generated file */ +#ifndef __kcm_protos_h__ +#define __kcm_protos_h__ + +#include <stdarg.h> + +#ifdef __cplusplus +extern "C" { +#endif + +krb5_error_code +kcm_access ( + krb5_context /*context*/, + kcm_client */*client*/, + kcm_operation /*opcode*/, + kcm_ccache /*ccache*/); + +krb5_error_code +kcm_ccache_acquire ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_creds **/*credp*/); + +krb5_error_code +kcm_ccache_destroy ( + krb5_context /*context*/, + const char */*name*/); + +krb5_error_code +kcm_ccache_destroy_client ( + krb5_context /*context*/, + kcm_client */*client*/, + const char */*name*/); + +krb5_error_code +kcm_ccache_destroy_if_empty ( + krb5_context /*context*/, + kcm_ccache /*ccache*/); + +krb5_error_code +kcm_ccache_enqueue_default ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_creds */*newcred*/); + +struct kcm_creds * +kcm_ccache_find_cred_uuid ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + kcmuuid_t /*uuid*/); + +char * +kcm_ccache_first_name (kcm_client */*client*/); + +krb5_error_code +kcm_ccache_gen_new ( + krb5_context /*context*/, + pid_t /*pid*/, + uid_t /*uid*/, + gid_t /*gid*/, + kcm_ccache */*ccache*/); + +krb5_error_code +kcm_ccache_get_uuids ( + krb5_context /*context*/, + kcm_client */*client*/, + kcm_operation /*opcode*/, + krb5_storage */*sp*/); + +krb5_error_code +kcm_ccache_new ( + krb5_context /*context*/, + const char */*name*/, + kcm_ccache */*ccache*/); + +krb5_error_code +kcm_ccache_new_client ( + krb5_context /*context*/, + kcm_client */*client*/, + const char */*name*/, + kcm_ccache */*ccache_p*/); + +char *kcm_ccache_nextid ( + pid_t /*pid*/, + uid_t /*uid*/, + gid_t /*gid*/); + +krb5_error_code +kcm_ccache_refresh ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_creds **/*credp*/); + +krb5_error_code +kcm_ccache_remove_cred ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_flags /*whichfields*/, + const krb5_creds */*mcreds*/); + +krb5_error_code +kcm_ccache_remove_cred_internal ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_flags /*whichfields*/, + const krb5_creds */*mcreds*/); + +krb5_error_code +kcm_ccache_remove_creds ( + krb5_context /*context*/, + kcm_ccache /*ccache*/); + +krb5_error_code +kcm_ccache_remove_creds_internal ( + krb5_context /*context*/, + kcm_ccache /*ccache*/); + +krb5_error_code +kcm_ccache_resolve ( + krb5_context /*context*/, + const char */*name*/, + kcm_ccache */*ccache*/); + +krb5_error_code +kcm_ccache_resolve_by_uuid ( + krb5_context /*context*/, + kcmuuid_t /*uuid*/, + kcm_ccache */*ccache*/); + +krb5_error_code +kcm_ccache_resolve_client ( + krb5_context /*context*/, + kcm_client */*client*/, + kcm_operation /*opcode*/, + const char */*name*/, + kcm_ccache */*ccache*/); + +krb5_error_code +kcm_ccache_retrieve_cred ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_flags /*whichfields*/, + const krb5_creds */*mcreds*/, + krb5_creds **/*credp*/); + +krb5_error_code +kcm_ccache_retrieve_cred_internal ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_flags /*whichfields*/, + const krb5_creds */*mcreds*/, + krb5_creds **/*creds*/); + +krb5_error_code +kcm_ccache_store_cred ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_creds */*creds*/, + int /*copy*/); + +krb5_error_code +kcm_ccache_store_cred_internal ( + krb5_context /*context*/, + kcm_ccache /*ccache*/, + krb5_creds */*creds*/, + int /*copy*/, + krb5_creds **/*credp*/); + +krb5_error_code +kcm_chmod ( + krb5_context /*context*/, + kcm_client */*client*/, + kcm_ccache /*ccache*/, + uint16_t /*mode*/); + +krb5_error_code +kcm_chown ( + krb5_context /*context*/, + kcm_client */*client*/, + kcm_ccache /*ccache*/, + uid_t /*uid*/, + gid_t /*gid*/); + +krb5_error_code +kcm_cleanup_events ( + krb5_context /*context*/, + kcm_ccache /*ccache*/); + +void +kcm_configure ( + int /*argc*/, + char **/*argv*/); + +krb5_error_code +kcm_debug_ccache (krb5_context /*context*/); + +krb5_error_code +kcm_debug_events (krb5_context /*context*/); + +krb5_error_code +kcm_dispatch ( + krb5_context /*context*/, + kcm_client */*client*/, + krb5_data */*req_data*/, + krb5_data */*resp_data*/); + +krb5_error_code +kcm_enqueue_event ( + krb5_context /*context*/, + kcm_event */*event*/); + +krb5_error_code +kcm_enqueue_event_internal ( + krb5_context /*context*/, + kcm_event */*event*/); + +krb5_error_code +kcm_enqueue_event_relative ( + krb5_context /*context*/, + kcm_event */*event*/); + +krb5_error_code +kcm_internal_ccache ( + krb5_context /*context*/, + kcm_ccache /*c*/, + krb5_ccache /*id*/); + +int +kcm_is_same_session ( + kcm_client */*client*/, + uid_t /*uid*/, + pid_t /*session*/); + +void +kcm_log ( + int /*level*/, + const char */*fmt*/, + ...); + +char* +kcm_log_msg ( + int /*level*/, + const char */*fmt*/, + ...); + +char* +kcm_log_msg_va ( + int /*level*/, + const char */*fmt*/, + va_list /*ap*/); + +const char * +kcm_op2string (kcm_operation /*opcode*/); + +void +kcm_openlog (void); + +krb5_error_code +kcm_release_ccache ( + krb5_context /*context*/, + kcm_ccache /*c*/); + +krb5_error_code +kcm_remove_event ( + krb5_context /*context*/, + kcm_event */*event*/); + +krb5_error_code +kcm_retain_ccache ( + krb5_context /*context*/, + kcm_ccache /*ccache*/); + +krb5_error_code +kcm_run_events ( + krb5_context /*context*/, + time_t /*now*/); + +void +kcm_service ( + void */*ctx*/, + const heim_idata */*req*/, + const heim_icred /*cred*/, + heim_ipc_complete /*complete*/, + heim_sipc_call /*cctx*/); + +void +kcm_session_add (pid_t /*session_id*/); + +void +kcm_session_setup_handler (void); + +krb5_error_code +kcm_zero_ccache_data ( + krb5_context /*context*/, + kcm_ccache /*cache*/); + +krb5_error_code +kcm_zero_ccache_data_internal ( + krb5_context /*context*/, + kcm_ccache_data */*cache*/); + +#ifdef __cplusplus +} +#endif + +#endif /* __kcm_protos_h__ */ |