diff options
| author | Stanislav Sedov <stas@FreeBSD.org> | 2011-10-05 07:23:29 +0000 | 
|---|---|---|
| committer | Stanislav Sedov <stas@FreeBSD.org> | 2011-10-05 07:23:29 +0000 | 
| commit | 7c450da7b446c557e05f34a100b597800967d987 (patch) | |
| tree | 57a48e7e9b592f2d5b713e80a4455820625c2b7b /lib/gssapi/krb5/gsskrb5-private.h | |
| parent | b4e3a10e9339a8400197298021d6ca9b8e3aa039 (diff) | |
Diffstat (limited to 'lib/gssapi/krb5/gsskrb5-private.h')
| -rw-r--r-- | lib/gssapi/krb5/gsskrb5-private.h | 297 | 
1 files changed, 195 insertions, 102 deletions
| diff --git a/lib/gssapi/krb5/gsskrb5-private.h b/lib/gssapi/krb5/gsskrb5-private.h index c2239f134625..2a669d867f16 100644 --- a/lib/gssapi/krb5/gsskrb5-private.h +++ b/lib/gssapi/krb5/gsskrb5-private.h @@ -16,6 +16,55 @@ __gsskrb5_ccache_lifetime (  	OM_uint32 */*lifetime*/);  OM_uint32 +_gk_allocate_buffer ( +	OM_uint32 */*minor_status*/, +	gss_iov_buffer_desc */*buffer*/, +	size_t /*size*/); + +gss_iov_buffer_desc * +_gk_find_buffer ( +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/, +	OM_uint32 /*type*/); + +OM_uint32 GSSAPI_CALLCONV +_gk_unwrap_iov ( +	OM_uint32 */*minor_status*/, +	gss_ctx_id_t /*context_handle*/, +	int */*conf_state*/, +	gss_qop_t */*qop_state*/, +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/); + +OM_uint32 +_gk_verify_buffers ( +	OM_uint32 */*minor_status*/, +	const gsskrb5_ctx /*ctx*/, +	const gss_iov_buffer_desc */*header*/, +	const gss_iov_buffer_desc */*padding*/, +	const gss_iov_buffer_desc */*trailer*/); + +OM_uint32 GSSAPI_CALLCONV +_gk_wrap_iov ( +	OM_uint32 * /*minor_status*/, +	gss_ctx_id_t /*context_handle*/, +	int /*conf_req_flag*/, +	gss_qop_t /*qop_req*/, +	int * /*conf_state*/, +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/); + +OM_uint32 GSSAPI_CALLCONV +_gk_wrap_iov_length ( +	OM_uint32 * /*minor_status*/, +	gss_ctx_id_t /*context_handle*/, +	int /*conf_req_flag*/, +	gss_qop_t /*qop_req*/, +	int */*conf_state*/, +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/); + +OM_uint32  _gss_DES3_get_mic_compat (  	OM_uint32 */*minor_status*/,  	gsskrb5_ctx /*ctx*/, @@ -61,12 +110,11 @@ _gssapi_make_mech_header (  OM_uint32  _gssapi_mic_cfx (  	OM_uint32 */*minor_status*/, -	const gsskrb5_ctx /*context_handle*/, +	const gsskrb5_ctx /*ctx*/,  	krb5_context /*context*/,  	gss_qop_t /*qop_req*/,  	const gss_buffer_t /*message_buffer*/, -	gss_buffer_t /*message_token*/, -	krb5_keyblock */*key*/); +	gss_buffer_t /*message_token*/);  OM_uint32  _gssapi_msg_order_check ( @@ -113,13 +161,22 @@ _gssapi_unwrap_arcfour (  OM_uint32  _gssapi_unwrap_cfx (  	OM_uint32 */*minor_status*/, -	const gsskrb5_ctx /*context_handle*/, +	const gsskrb5_ctx /*ctx*/,  	krb5_context /*context*/,  	const gss_buffer_t /*input_message_buffer*/,  	gss_buffer_t /*output_message_buffer*/,  	int */*conf_state*/, +	gss_qop_t */*qop_state*/); + +OM_uint32 +_gssapi_unwrap_cfx_iov ( +	OM_uint32 */*minor_status*/, +	gsskrb5_ctx /*ctx*/, +	krb5_context /*context*/, +	int */*conf_state*/,  	gss_qop_t */*qop_state*/, -	krb5_keyblock */*key*/); +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/);  OM_uint32  _gssapi_verify_mech_header ( @@ -136,17 +193,16 @@ _gssapi_verify_mic_arcfour (  	const gss_buffer_t /*token_buffer*/,  	gss_qop_t * /*qop_state*/,  	krb5_keyblock */*key*/, -	char */*type*/); +	const char */*type*/);  OM_uint32  _gssapi_verify_mic_cfx (  	OM_uint32 */*minor_status*/, -	const gsskrb5_ctx /*context_handle*/, +	const gsskrb5_ctx /*ctx*/,  	krb5_context /*context*/,  	const gss_buffer_t /*message_buffer*/,  	const gss_buffer_t /*token_buffer*/, -	gss_qop_t */*qop_state*/, -	krb5_keyblock */*key*/); +	gss_qop_t */*qop_state*/);  OM_uint32  _gssapi_verify_pad ( @@ -169,14 +225,33 @@ _gssapi_wrap_arcfour (  OM_uint32  _gssapi_wrap_cfx (  	OM_uint32 */*minor_status*/, -	const gsskrb5_ctx /*context_handle*/, +	const gsskrb5_ctx /*ctx*/,  	krb5_context /*context*/,  	int /*conf_req_flag*/, -	gss_qop_t /*qop_req*/,  	const gss_buffer_t /*input_message_buffer*/,  	int */*conf_state*/, -	gss_buffer_t /*output_message_buffer*/, -	krb5_keyblock */*key*/); +	gss_buffer_t /*output_message_buffer*/); + +OM_uint32 +_gssapi_wrap_cfx_iov ( +	OM_uint32 */*minor_status*/, +	gsskrb5_ctx /*ctx*/, +	krb5_context /*context*/, +	int /*conf_req_flag*/, +	int */*conf_state*/, +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/); + +OM_uint32 +_gssapi_wrap_iov_length_cfx ( +	OM_uint32 */*minor_status*/, +	gsskrb5_ctx /*ctx*/, +	krb5_context /*context*/, +	int /*conf_req_flag*/, +	gss_qop_t /*qop_req*/, +	int */*conf_state*/, +	gss_iov_buffer_desc */*iov*/, +	int /*iov_count*/);  OM_uint32  _gssapi_wrap_size_arcfour ( @@ -192,15 +267,14 @@ _gssapi_wrap_size_arcfour (  OM_uint32  _gssapi_wrap_size_cfx (  	OM_uint32 */*minor_status*/, -	const gsskrb5_ctx /*context_handle*/, +	const gsskrb5_ctx /*ctx*/,  	krb5_context /*context*/,  	int /*conf_req_flag*/,  	gss_qop_t /*qop_req*/,  	OM_uint32 /*req_output_size*/, -	OM_uint32 */*max_input_size*/, -	krb5_keyblock */*key*/); +	OM_uint32 */*max_input_size*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_accept_sec_context (  	OM_uint32 * /*minor_status*/,  	gss_ctx_id_t * /*context_handle*/, @@ -214,7 +288,7 @@ _gsskrb5_accept_sec_context (  	OM_uint32 * /*time_rec*/,  	gss_cred_id_t * /*delegated_cred_handle*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_acquire_cred (  	OM_uint32 * /*minor_status*/,  	const gss_name_t /*desired_name*/, @@ -225,7 +299,18 @@ _gsskrb5_acquire_cred (  	gss_OID_set * /*actual_mechs*/,  	OM_uint32 * time_rec ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV +_gsskrb5_acquire_cred_ext ( +	OM_uint32 * /*minor_status*/, +	const gss_name_t /*desired_name*/, +	gss_const_OID /*credential_type*/, +	const void */*credential_data*/, +	OM_uint32 /*time_req*/, +	gss_const_OID /*desired_mech*/, +	gss_cred_usage_t /*cred_usage*/, +	gss_cred_id_t * output_cred_handle ); + +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_add_cred (  	 OM_uint32 */*minor_status*/,  	const gss_cred_id_t /*input_cred_handle*/, @@ -239,7 +324,23 @@ _gsskrb5_add_cred (  	OM_uint32 */*initiator_time_rec*/,  	OM_uint32 */*acceptor_time_rec*/); +OM_uint32 GSSAPI_CALLCONV +_gsskrb5_authorize_localname ( +	OM_uint32 */*minor_status*/, +	const gss_name_t /*input_name*/, +	gss_const_buffer_t /*user_name*/, +	gss_const_OID /*user_name_type*/); +  OM_uint32 +_gsskrb5_canon_name ( +	OM_uint32 */*minor_status*/, +	krb5_context /*context*/, +	int /*use_dns*/, +	krb5_const_principal /*sourcename*/, +	gss_name_t /*targetname*/, +	krb5_principal */*out*/); + +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_canonicalize_name (  	 OM_uint32 * /*minor_status*/,  	const gss_name_t /*input_name*/, @@ -249,14 +350,14 @@ _gsskrb5_canonicalize_name (  void  _gsskrb5_clear_status (void); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_compare_name (  	OM_uint32 * /*minor_status*/,  	const gss_name_t /*name1*/,  	const gss_name_t /*name2*/,  	int * name_equal ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_context_time (  	OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -296,20 +397,20 @@ _gsskrb5_decode_om_uint32 (  	const void */*ptr*/,  	OM_uint32 */*n*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_delete_sec_context (  	OM_uint32 * /*minor_status*/,  	gss_ctx_id_t * /*context_handle*/,  	gss_buffer_t /*output_token*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_display_name (  	OM_uint32 * /*minor_status*/,  	const gss_name_t /*input_name*/,  	gss_buffer_t /*output_name_buffer*/,  	gss_OID * output_name_type ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_display_status (  	OM_uint32 */*minor_status*/,  	OM_uint32 /*status_value*/, @@ -318,7 +419,7 @@ _gsskrb5_display_status (  	OM_uint32 */*message_context*/,  	gss_buffer_t /*status_string*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_duplicate_name (  	 OM_uint32 * /*minor_status*/,  	const gss_name_t /*src_name*/, @@ -349,13 +450,19 @@ _gsskrb5_encode_om_uint32 (  	OM_uint32 /*n*/,  	u_char */*p*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV +_gsskrb5_export_cred ( +	OM_uint32 */*minor_status*/, +	gss_cred_id_t /*cred_handle*/, +	gss_buffer_t /*cred_token*/); + +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_export_name (  	OM_uint32 * /*minor_status*/,  	const gss_name_t /*input_name*/,  	gss_buffer_t exported_name ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_export_sec_context (  	 OM_uint32 * /*minor_status*/,  	gss_ctx_id_t * /*context_handle*/, @@ -367,7 +474,7 @@ _gsskrb5_get_mech (  	size_t /*total_len*/,  	const u_char **/*mech_ret*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_get_mic (  	OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -381,28 +488,26 @@ _gsskrb5_get_tkt_flags (  	gsskrb5_ctx /*ctx*/,  	OM_uint32 */*tkt_flags*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_import_cred ( -	OM_uint32 */*minor_status*/, -	krb5_ccache /*id*/, -	krb5_principal /*keytab_principal*/, -	krb5_keytab /*keytab*/, -	gss_cred_id_t */*cred*/); +	OM_uint32 * /*minor_status*/, +	gss_buffer_t /*cred_token*/, +	gss_cred_id_t * /*cred_handle*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_import_name (  	OM_uint32 * /*minor_status*/,  	const gss_buffer_t /*input_name_buffer*/,  	const gss_OID /*input_name_type*/,  	gss_name_t * output_name ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_import_sec_context (  	 OM_uint32 * /*minor_status*/,  	const gss_buffer_t /*interprocess_token*/,  	gss_ctx_id_t * context_handle ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_indicate_mechs (  	OM_uint32 * /*minor_status*/,  	gss_OID_set * mech_set ); @@ -410,10 +515,10 @@ _gsskrb5_indicate_mechs (  krb5_error_code  _gsskrb5_init (krb5_context */*context*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_init_sec_context (  	OM_uint32 * /*minor_status*/, -	const gss_cred_id_t /*initiator_cred_handle*/, +	const gss_cred_id_t /*cred_handle*/,  	gss_ctx_id_t * /*context_handle*/,  	const gss_name_t /*target_name*/,  	const gss_OID /*mech_type*/, @@ -426,7 +531,7 @@ _gsskrb5_init_sec_context (  	OM_uint32 * /*ret_flags*/,  	OM_uint32 * time_rec ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_context (  	 OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -438,7 +543,7 @@ _gsskrb5_inquire_context (  	int * /*locally_initiated*/,  	int * open_context ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_cred (  	OM_uint32 * /*minor_status*/,  	const gss_cred_id_t /*cred_handle*/, @@ -447,7 +552,7 @@ _gsskrb5_inquire_cred (  	gss_cred_usage_t * /*cred_usage*/,  	gss_OID_set * mechanisms ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_cred_by_mech (  	 OM_uint32 * /*minor_status*/,  	const gss_cred_id_t /*cred_handle*/, @@ -457,26 +562,26 @@ _gsskrb5_inquire_cred_by_mech (  	OM_uint32 * /*acceptor_lifetime*/,  	gss_cred_usage_t * cred_usage ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_cred_by_oid (  	OM_uint32 * /*minor_status*/,  	const gss_cred_id_t /*cred_handle*/,  	const gss_OID /*desired_object*/,  	gss_buffer_set_t */*data_set*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_mechs_for_name (  	 OM_uint32 * /*minor_status*/,  	const gss_name_t /*input_name*/,  	gss_OID_set * mech_types ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_names_for_mech (  	 OM_uint32 * /*minor_status*/,  	const gss_OID /*mechanism*/,  	gss_OID_set * name_types ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_inquire_sec_context_by_oid (  	OM_uint32 */*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -490,6 +595,14 @@ _gsskrb5_krb5_ccache_name (  	const char **/*out_name*/);  OM_uint32 +_gsskrb5_krb5_import_cred ( +	OM_uint32 */*minor_status*/, +	krb5_ccache /*id*/, +	krb5_principal /*keytab_principal*/, +	krb5_keytab /*keytab*/, +	gss_cred_id_t */*cred*/); + +OM_uint32  _gsskrb5_lifetime_left (  	OM_uint32 */*minor_status*/,  	krb5_context /*context*/, @@ -503,13 +616,20 @@ _gsskrb5_make_header (  	const void */*type*/,  	const gss_OID /*mech*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV +_gsskrb5_pname_to_uid ( +	OM_uint32 */*minor_status*/, +	const gss_name_t /*pname*/, +	const gss_OID /*mech_type*/, +	uid_t */*uidp*/); + +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_process_context_token (  	 OM_uint32 */*minor_status*/,  	const gss_ctx_id_t /*context_handle*/,  	const gss_buffer_t token_buffer ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_pseudo_random (  	OM_uint32 */*minor_status*/,  	gss_ctx_id_t /*context_handle*/, @@ -519,41 +639,33 @@ _gsskrb5_pseudo_random (  	gss_buffer_t /*prf_out*/);  OM_uint32 -_gsskrb5_register_acceptor_identity (const char */*identity*/); +_gsskrb5_register_acceptor_identity ( +	OM_uint32 */*min_stat*/, +	const char */*identity*/);  OM_uint32  _gsskrb5_release_buffer (  	OM_uint32 * /*minor_status*/,  	gss_buffer_t buffer ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_release_cred (  	OM_uint32 * /*minor_status*/,  	gss_cred_id_t * cred_handle ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_release_name (  	OM_uint32 * /*minor_status*/,  	gss_name_t * input_name ); -OM_uint32 -_gsskrb5_seal ( -	OM_uint32 * /*minor_status*/, -	gss_ctx_id_t /*context_handle*/, -	int /*conf_req_flag*/, -	int /*qop_req*/, -	gss_buffer_t /*input_message_buffer*/, -	int * /*conf_state*/, -	gss_buffer_t output_message_buffer ); - -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_set_cred_option (  	OM_uint32 */*minor_status*/,  	gss_cred_id_t */*cred_handle*/,  	const gss_OID /*desired_object*/,  	const gss_buffer_t /*value*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_set_sec_context_option (  	OM_uint32 */*minor_status*/,  	gss_ctx_id_t */*context_handle*/, @@ -562,27 +674,22 @@ _gsskrb5_set_sec_context_option (  void  _gsskrb5_set_status ( +	int /*ret*/,  	const char */*fmt*/,  	...); -OM_uint32 -_gsskrb5_sign ( -	OM_uint32 * /*minor_status*/, -	gss_ctx_id_t /*context_handle*/, -	int /*qop_req*/, -	gss_buffer_t /*message_buffer*/, -	gss_buffer_t message_token ); - -OM_uint32 -_gsskrb5_unseal ( -	OM_uint32 * /*minor_status*/, -	gss_ctx_id_t /*context_handle*/, -	gss_buffer_t /*input_message_buffer*/, -	gss_buffer_t /*output_message_buffer*/, -	int * /*conf_state*/, -	int * qop_state ); +OM_uint32 GSSAPI_CALLCONV +_gsskrb5_store_cred ( +	OM_uint32 */*minor_status*/, +	gss_cred_id_t /*input_cred_handle*/, +	gss_cred_usage_t /*cred_usage*/, +	const gss_OID /*desired_mech*/, +	OM_uint32 /*overwrite_cred*/, +	OM_uint32 /*default_cred*/, +	gss_OID_set */*elements_stored*/, +	gss_cred_usage_t */*cred_usage_stored*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_unwrap (  	OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -592,14 +699,6 @@ _gsskrb5_unwrap (  	gss_qop_t * qop_state );  OM_uint32 -_gsskrb5_verify ( -	OM_uint32 * /*minor_status*/, -	gss_ctx_id_t /*context_handle*/, -	gss_buffer_t /*message_buffer*/, -	gss_buffer_t /*token_buffer*/, -	int * qop_state ); - -OM_uint32  _gsskrb5_verify_8003_checksum (  	 OM_uint32 */*minor_status*/,  	const gss_channel_bindings_t /*input_chan_bindings*/, @@ -614,7 +713,7 @@ _gsskrb5_verify_header (  	const void */*type*/,  	gss_OID /*oid*/); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_verify_mic (  	OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -625,14 +724,14 @@ _gsskrb5_verify_mic (  OM_uint32  _gsskrb5_verify_mic_internal (  	OM_uint32 * /*minor_status*/, -	const gsskrb5_ctx /*context_handle*/, +	const gsskrb5_ctx /*ctx*/,  	krb5_context /*context*/,  	const gss_buffer_t /*message_buffer*/,  	const gss_buffer_t /*token_buffer*/,  	gss_qop_t * /*qop_state*/, -	char * type ); +	const char * type ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_wrap (  	OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -642,7 +741,7 @@ _gsskrb5_wrap (  	int * /*conf_state*/,  	gss_buffer_t output_message_buffer ); -OM_uint32 +OM_uint32 GSSAPI_CALLCONV  _gsskrb5_wrap_size_limit (  	 OM_uint32 * /*minor_status*/,  	const gss_ctx_id_t /*context_handle*/, @@ -652,18 +751,11 @@ _gsskrb5_wrap_size_limit (  	OM_uint32 * max_input_size );  krb5_error_code -_gsskrb5cfx_max_wrap_length_cfx ( -	krb5_context /*context*/, -	krb5_crypto /*crypto*/, -	int /*conf_req_flag*/, -	size_t /*input_length*/, -	OM_uint32 */*output_length*/); - -krb5_error_code  _gsskrb5cfx_wrap_length_cfx (  	krb5_context /*context*/,  	krb5_crypto /*crypto*/,  	int /*conf_req_flag*/, +	int /*dce_style*/,  	size_t /*input_length*/,  	size_t */*output_length*/,  	size_t */*cksumsize*/, @@ -697,7 +789,8 @@ _gsskrb5i_get_token_key (  void  _gsskrb5i_is_cfx ( +	krb5_context /*context*/,  	gsskrb5_ctx /*ctx*/, -	int */*is_cfx*/); +	int /*acceptor*/);  #endif /* __gsskrb5_private_h__ */ | 
