heimdal_build: autogenerate table files in heimdal/lib/wind/
[tprouty/samba.git] / source4 / heimdal / lib / gssapi / krb5 / gsskrb5-private.h
index 426c0ab200736ec8f2e2ba2ea6b15fd8fdf09694..f6edb8b247630b8e2ac3bf861355358ac3f8cb02 100644 (file)
@@ -10,6 +10,7 @@ __gss_krb5_initialize (void);
 OM_uint32
 __gsskrb5_ccache_lifetime (
        OM_uint32 */*minor_status*/,
+       krb5_context /*context*/,
        krb5_ccache /*id*/,
        krb5_principal /*principal*/,
        OM_uint32 */*lifetime*/);
@@ -17,7 +18,8 @@ __gsskrb5_ccache_lifetime (
 OM_uint32
 _gss_DES3_get_mic_compat (
        OM_uint32 */*minor_status*/,
-       gsskrb5_ctx /*ctx*/);
+       gsskrb5_ctx /*ctx*/,
+       krb5_context /*context*/);
 
 OM_uint32
 _gssapi_decapsulate (
@@ -44,6 +46,7 @@ OM_uint32
 _gssapi_get_mic_arcfour (
        OM_uint32 * /*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        gss_qop_t /*qop_req*/,
        const gss_buffer_t /*message_buffer*/,
        gss_buffer_t /*message_token*/,
@@ -59,6 +62,7 @@ OM_uint32
 _gssapi_mic_cfx (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        gss_qop_t /*qop_req*/,
        const gss_buffer_t /*message_buffer*/,
        gss_buffer_t /*message_token*/,
@@ -99,6 +103,7 @@ OM_uint32
 _gssapi_unwrap_arcfour (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        const gss_buffer_t /*input_message_buffer*/,
        gss_buffer_t /*output_message_buffer*/,
        int */*conf_state*/,
@@ -109,6 +114,7 @@ OM_uint32
 _gssapi_unwrap_cfx (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        const gss_buffer_t /*input_message_buffer*/,
        gss_buffer_t /*output_message_buffer*/,
        int */*conf_state*/,
@@ -125,6 +131,7 @@ OM_uint32
 _gssapi_verify_mic_arcfour (
        OM_uint32 * /*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        const gss_buffer_t /*message_buffer*/,
        const gss_buffer_t /*token_buffer*/,
        gss_qop_t * /*qop_state*/,
@@ -135,6 +142,7 @@ OM_uint32
 _gssapi_verify_mic_cfx (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        const gss_buffer_t /*message_buffer*/,
        const gss_buffer_t /*token_buffer*/,
        gss_qop_t */*qop_state*/,
@@ -150,6 +158,7 @@ OM_uint32
 _gssapi_wrap_arcfour (
        OM_uint32 * /*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        int /*conf_req_flag*/,
        gss_qop_t /*qop_req*/,
        const gss_buffer_t /*input_message_buffer*/,
@@ -161,6 +170,7 @@ OM_uint32
 _gssapi_wrap_cfx (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        int /*conf_req_flag*/,
        gss_qop_t /*qop_req*/,
        const gss_buffer_t /*input_message_buffer*/,
@@ -172,6 +182,7 @@ OM_uint32
 _gssapi_wrap_size_arcfour (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*ctx*/,
+       krb5_context /*context*/,
        int /*conf_req_flag*/,
        gss_qop_t /*qop_req*/,
        OM_uint32 /*req_output_size*/,
@@ -182,6 +193,7 @@ OM_uint32
 _gssapi_wrap_size_cfx (
        OM_uint32 */*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        int /*conf_req_flag*/,
        gss_qop_t /*qop_req*/,
        OM_uint32 /*req_output_size*/,
@@ -227,12 +239,6 @@ _gsskrb5_add_cred (
        OM_uint32 */*initiator_time_rec*/,
        OM_uint32 */*acceptor_time_rec*/);
 
-OM_uint32
-_gsskrb5_add_oid_set_member (
-        OM_uint32 * /*minor_status*/,
-       const gss_OID /*member_oid*/,
-       gss_OID_set * oid_set );
-
 OM_uint32
 _gsskrb5_canonicalize_name (
         OM_uint32 * /*minor_status*/,
@@ -268,14 +274,10 @@ OM_uint32
 _gsskrb5_create_ctx (
         OM_uint32 * /*minor_status*/,
        gss_ctx_id_t * /*context_handle*/,
+       krb5_context /*context*/,
        const gss_channel_bindings_t /*input_chan_bindings*/,
        enum gss_ctx_id_t_state /*state*/);
 
-OM_uint32
-_gsskrb5_create_empty_oid_set (
-        OM_uint32 * /*minor_status*/,
-       gss_OID_set * oid_set );
-
 OM_uint32
 _gsskrb5_decapsulate (
        OM_uint32 */*minor_status*/,
@@ -359,9 +361,6 @@ _gsskrb5_export_sec_context (
        gss_ctx_id_t * /*context_handle*/,
        gss_buffer_t interprocess_token );
 
-char *
-_gsskrb5_get_error_string (void);
-
 ssize_t
 _gsskrb5_get_mech (
        const u_char */*ptr*/,
@@ -376,9 +375,6 @@ _gsskrb5_get_mic (
        const gss_buffer_t /*message_buffer*/,
        gss_buffer_t message_token );
 
-struct gssapi_thr_context *
-_gsskrb5_get_thread_context (int /*createp*/);
-
 OM_uint32
 _gsskrb5_get_tkt_flags (
        OM_uint32 */*minor_status*/,
@@ -412,12 +408,12 @@ _gsskrb5_indicate_mechs (
        gss_OID_set * mech_set );
 
 krb5_error_code
-_gsskrb5_init (void);
+_gsskrb5_init (krb5_context */*context*/);
 
 OM_uint32
 _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*/,
@@ -496,6 +492,7 @@ _gsskrb5_krb5_ccache_name (
 OM_uint32
 _gsskrb5_lifetime_left (
        OM_uint32 */*minor_status*/,
+       krb5_context /*context*/,
        OM_uint32 /*lifetime*/,
        OM_uint32 */*lifetime_rec*/);
 
@@ -512,6 +509,15 @@ _gsskrb5_process_context_token (
        const gss_ctx_id_t /*context_handle*/,
        const gss_buffer_t token_buffer );
 
+OM_uint32
+_gsskrb5_pseudo_random (
+       OM_uint32 */*minor_status*/,
+       gss_ctx_id_t /*context_handle*/,
+       int /*prf_key*/,
+       const gss_buffer_t /*prf_in*/,
+       ssize_t /*desired_output_len*/,
+       gss_buffer_t /*prf_out*/);
+
 OM_uint32
 _gsskrb5_register_acceptor_identity (const char */*identity*/);
 
@@ -530,11 +536,6 @@ _gsskrb5_release_name (
        OM_uint32 * /*minor_status*/,
        gss_name_t * input_name );
 
-OM_uint32
-_gsskrb5_release_oid_set (
-       OM_uint32 * /*minor_status*/,
-       gss_OID_set * set );
-
 OM_uint32
 _gsskrb5_seal (
        OM_uint32 * /*minor_status*/,
@@ -552,9 +553,6 @@ _gsskrb5_set_cred_option (
        const gss_OID /*desired_object*/,
        const gss_buffer_t /*value*/);
 
-void
-_gsskrb5_set_error_string (void);
-
 OM_uint32
 _gsskrb5_set_sec_context_option (
        OM_uint32 */*minor_status*/,
@@ -575,13 +573,6 @@ _gsskrb5_sign (
        gss_buffer_t /*message_buffer*/,
        gss_buffer_t message_token );
 
-OM_uint32
-_gsskrb5_test_oid_set_member (
-       OM_uint32 * /*minor_status*/,
-       const gss_OID /*member*/,
-       const gss_OID_set /*set*/,
-       int * present );
-
 OM_uint32
 _gsskrb5_unseal (
        OM_uint32 * /*minor_status*/,
@@ -635,6 +626,7 @@ OM_uint32
 _gsskrb5_verify_mic_internal (
        OM_uint32 * /*minor_status*/,
        const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        const gss_buffer_t /*message_buffer*/,
        const gss_buffer_t /*token_buffer*/,
        gss_qop_t * /*qop_state*/,
@@ -661,6 +653,7 @@ _gsskrb5_wrap_size_limit (
 
 krb5_error_code
 _gsskrb5cfx_max_wrap_length_cfx (
+       krb5_context /*context*/,
        krb5_crypto /*crypto*/,
        int /*conf_req_flag*/,
        size_t /*input_length*/,
@@ -668,6 +661,8 @@ _gsskrb5cfx_max_wrap_length_cfx (
 
 krb5_error_code
 _gsskrb5cfx_wrap_length_cfx (
+       const gsskrb5_ctx /*context_handle*/,
+       krb5_context /*context*/,
        krb5_crypto /*crypto*/,
        int /*conf_req_flag*/,
        size_t /*input_length*/,
@@ -677,6 +672,7 @@ _gsskrb5cfx_wrap_length_cfx (
 
 krb5_error_code
 _gsskrb5i_address_to_krb5addr (
+       krb5_context /*context*/,
        OM_uint32 /*gss_addr_type*/,
        gss_buffer_desc */*gss_addr*/,
        int16_t /*port*/,
@@ -685,16 +681,19 @@ _gsskrb5i_address_to_krb5addr (
 krb5_error_code
 _gsskrb5i_get_acceptor_subkey (
        const gsskrb5_ctx /*ctx*/,
+       krb5_context /*context*/,
        krb5_keyblock **/*key*/);
 
 krb5_error_code
 _gsskrb5i_get_initiator_subkey (
        const gsskrb5_ctx /*ctx*/,
+       krb5_context /*context*/,
        krb5_keyblock **/*key*/);
 
 OM_uint32
 _gsskrb5i_get_token_key (
        const gsskrb5_ctx /*ctx*/,
+       krb5_context /*context*/,
        krb5_keyblock **/*key*/);
 
 void