src/java.security.jgss/share/native/libj2gss/NativeFunc.h
changeset 55638 430a51e86f28
parent 55354 74f0622db875
child 58679 9c3209ff7550
equal deleted inserted replaced
55632:d6600ddb85fb 55638:430a51e86f28
    55                                 (OM_uint32 *minor_status,
    55                                 (OM_uint32 *minor_status,
    56                                 gss_name_t *name);
    56                                 gss_name_t *name);
    57 
    57 
    58 typedef OM_uint32 (*IMPORT_NAME_FN_PTR)
    58 typedef OM_uint32 (*IMPORT_NAME_FN_PTR)
    59                                 (OM_uint32 *minor_status,
    59                                 (OM_uint32 *minor_status,
    60                                 const gss_buffer_t input_name_buffer,
    60                                 gss_const_buffer_t input_name_buffer,
    61                                 const gss_OID input_name_type,
    61                                 gss_const_OID input_name_type,
    62                                 gss_name_t *output_name);
    62                                 gss_name_t *output_name);
    63 
    63 
    64 typedef OM_uint32 (*COMPARE_NAME_FN_PTR)
    64 typedef OM_uint32 (*COMPARE_NAME_FN_PTR)
    65                                 (OM_uint32 *minor_status,
    65                                 (OM_uint32 *minor_status,
    66                                 gss_const_name_t name1,
    66                                 gss_const_name_t name1,
    68                                 int *name_equal);
    68                                 int *name_equal);
    69 
    69 
    70 typedef OM_uint32 (*CANONICALIZE_NAME_FN_PTR)
    70 typedef OM_uint32 (*CANONICALIZE_NAME_FN_PTR)
    71                                 (OM_uint32 *minor_status,
    71                                 (OM_uint32 *minor_status,
    72                                 gss_const_name_t input_name,
    72                                 gss_const_name_t input_name,
    73                                 const gss_OID mech_type,
    73                                 gss_const_OID mech_type,
    74                                 gss_name_t *output_name);
    74                                 gss_name_t *output_name);
    75 
    75 
    76 typedef OM_uint32 (*EXPORT_NAME_FN_PTR)
    76 typedef OM_uint32 (*EXPORT_NAME_FN_PTR)
    77                                 (OM_uint32 *minor_status,
    77                                 (OM_uint32 *minor_status,
    78                                 gss_const_name_t input_name,
    78                                 gss_const_name_t input_name,
    86 
    86 
    87 typedef OM_uint32 (*ACQUIRE_CRED_FN_PTR)
    87 typedef OM_uint32 (*ACQUIRE_CRED_FN_PTR)
    88                                 (OM_uint32 *minor_status,
    88                                 (OM_uint32 *minor_status,
    89                                 gss_const_name_t desired_name,
    89                                 gss_const_name_t desired_name,
    90                                 OM_uint32 time_req,
    90                                 OM_uint32 time_req,
    91                                 const gss_OID_set desired_mech,
    91                                 gss_const_OID_set desired_mech,
    92                                 gss_cred_usage_t cred_usage,
    92                                 gss_cred_usage_t cred_usage,
    93                                 gss_cred_id_t *output_cred_handle,
    93                                 gss_cred_id_t *output_cred_handle,
    94                                 gss_OID_set *actual_mechs,
    94                                 gss_OID_set *actual_mechs,
    95                                 OM_uint32 *time_rec);
    95                                 OM_uint32 *time_rec);
    96 
    96 
   106                                 gss_cred_usage_t *cred_usage,
   106                                 gss_cred_usage_t *cred_usage,
   107                                 gss_OID_set *mechanisms);
   107                                 gss_OID_set *mechanisms);
   108 
   108 
   109 typedef OM_uint32 (*IMPORT_SEC_CONTEXT_FN_PTR)
   109 typedef OM_uint32 (*IMPORT_SEC_CONTEXT_FN_PTR)
   110                                 (OM_uint32 *minor_status,
   110                                 (OM_uint32 *minor_status,
   111                                 const gss_buffer_t interprocess_token,
   111                                 gss_const_buffer_t interprocess_token,
   112                                 gss_ctx_id_t *context_handle);
   112                                 gss_ctx_id_t *context_handle);
   113 
   113 
   114 typedef OM_uint32 (*INIT_SEC_CONTEXT_FN_PTR)
   114 typedef OM_uint32 (*INIT_SEC_CONTEXT_FN_PTR)
   115                                 (OM_uint32 *minor_status,
   115                                 (OM_uint32 *minor_status,
   116                                 gss_const_cred_id_t initiator_cred_handle,
   116                                 gss_const_cred_id_t initiator_cred_handle,
   117                                 gss_ctx_id_t *context_handle,
   117                                 gss_ctx_id_t *context_handle,
   118                                 gss_const_name_t target_name,
   118                                 gss_const_name_t target_name,
   119                                 const gss_OID mech_type,
   119                                 gss_const_OID mech_type,
   120                                 OM_uint32 req_flags,
   120                                 OM_uint32 req_flags,
   121                                 OM_uint32 time_req,
   121                                 OM_uint32 time_req,
   122                                 const gss_channel_bindings_t input_chan_bindings,
   122                                 gss_const_channel_bindings_t input_chan_bindings,
   123                                 const gss_buffer_t input_token,
   123                                 gss_const_buffer_t input_token,
   124                                 gss_OID *actual_mech_type,
   124                                 gss_OID *actual_mech_type,
   125                                 gss_buffer_t output_token,
   125                                 gss_buffer_t output_token,
   126                                 OM_uint32 *ret_flags,
   126                                 OM_uint32 *ret_flags,
   127                                 OM_uint32 *time_rec);
   127                                 OM_uint32 *time_rec);
   128 
   128 
   129 typedef OM_uint32 (*ACCEPT_SEC_CONTEXT_FN_PTR)
   129 typedef OM_uint32 (*ACCEPT_SEC_CONTEXT_FN_PTR)
   130                                 (OM_uint32 *minor_status,
   130                                 (OM_uint32 *minor_status,
   131                                 gss_ctx_id_t *context_handle,
   131                                 gss_ctx_id_t *context_handle,
   132                                 gss_const_cred_id_t acceptor_cred_handle,
   132                                 gss_const_cred_id_t acceptor_cred_handle,
   133                                 const gss_buffer_t input_token,
   133                                 gss_const_buffer_t input_token,
   134                                 const gss_channel_bindings_t input_chan_bindings,
   134                                 gss_const_channel_bindings_t input_chan_bindings,
   135                                 gss_name_t *src_name,
   135                                 gss_name_t *src_name,
   136                                 gss_OID *mech_type,
   136                                 gss_OID *mech_type,
   137                                 gss_buffer_t output_token,
   137                                 gss_buffer_t output_token,
   138                                 OM_uint32 *ret_flags,
   138                                 OM_uint32 *ret_flags,
   139                                 OM_uint32 *time_rec,
   139                                 OM_uint32 *time_rec,
   175 
   175 
   176 typedef OM_uint32 (*GET_MIC_FN_PTR)
   176 typedef OM_uint32 (*GET_MIC_FN_PTR)
   177                                 (OM_uint32 *minor_status,
   177                                 (OM_uint32 *minor_status,
   178                                 gss_const_ctx_id_t context_handle,
   178                                 gss_const_ctx_id_t context_handle,
   179                                 gss_qop_t qop_req,
   179                                 gss_qop_t qop_req,
   180                                 const gss_buffer_t message_buffer,
   180                                 gss_const_buffer_t message_buffer,
   181                                 gss_buffer_t msg_token);
   181                                 gss_buffer_t msg_token);
   182 
   182 
   183 typedef OM_uint32 (*VERIFY_MIC_FN_PTR)
   183 typedef OM_uint32 (*VERIFY_MIC_FN_PTR)
   184                                 (OM_uint32 *minor_status,
   184                                 (OM_uint32 *minor_status,
   185                                 gss_const_ctx_id_t context_handle,
   185                                 gss_const_ctx_id_t context_handle,
   186                                 const gss_buffer_t message_buffer,
   186                                 gss_const_buffer_t message_buffer,
   187                                 const gss_buffer_t token_buffer,
   187                                 gss_const_buffer_t token_buffer,
   188                                 gss_qop_t *qop_state);
   188                                 gss_qop_t *qop_state);
   189 
   189 
   190 typedef OM_uint32 (*WRAP_FN_PTR)
   190 typedef OM_uint32 (*WRAP_FN_PTR)
   191                                 (OM_uint32 *minor_status,
   191                                 (OM_uint32 *minor_status,
   192                                 gss_const_ctx_id_t context_handle,
   192                                 gss_const_ctx_id_t context_handle,
   193                                 int conf_req_flag,
   193                                 int conf_req_flag,
   194                                 gss_qop_t qop_req,
   194                                 gss_qop_t qop_req,
   195                                 const gss_buffer_t input_message_buffer,
   195                                 gss_const_buffer_t input_message_buffer,
   196                                 int *conf_state,
   196                                 int *conf_state,
   197                                 gss_buffer_t output_message_buffer);
   197                                 gss_buffer_t output_message_buffer);
   198 
   198 
   199 typedef OM_uint32 (*UNWRAP_FN_PTR)
   199 typedef OM_uint32 (*UNWRAP_FN_PTR)
   200                                 (OM_uint32 *minor_status,
   200                                 (OM_uint32 *minor_status,
   201                                 gss_const_ctx_id_t context_handle,
   201                                 gss_const_ctx_id_t context_handle,
   202                                 const gss_buffer_t input_message_buffer,
   202                                 gss_const_buffer_t input_message_buffer,
   203                                 gss_buffer_t output_message_buffer,
   203                                 gss_buffer_t output_message_buffer,
   204                                 int *conf_state,
   204                                 int *conf_state,
   205                                 gss_qop_t *qop_state);
   205                                 gss_qop_t *qop_state);
   206 
   206 
   207 typedef OM_uint32 (*INDICATE_MECHS_FN_PTR)
   207 typedef OM_uint32 (*INDICATE_MECHS_FN_PTR)
   208                                 (OM_uint32 *minor_status,
   208                                 (OM_uint32 *minor_status,
   209                                 gss_OID_set *mech_set);
   209                                 gss_OID_set *mech_set);
   210 
   210 
   211 typedef OM_uint32 (*INQUIRE_NAMES_FOR_MECH_FN_PTR)
   211 typedef OM_uint32 (*INQUIRE_NAMES_FOR_MECH_FN_PTR)
   212                                 (OM_uint32 *minor_status,
   212                                 (OM_uint32 *minor_status,
   213                                 const gss_OID mechanism,
   213                                 gss_const_OID mechanism,
   214                                 gss_OID_set *name_types);
   214                                 gss_OID_set *name_types);
   215 
   215 
   216 typedef OM_uint32 (*ADD_OID_SET_MEMBER_FN_PTR)
   216 typedef OM_uint32 (*ADD_OID_SET_MEMBER_FN_PTR)
   217                                 (OM_uint32 *minor_status,
   217                                 (OM_uint32 *minor_status,
   218                                 const gss_OID member_oid,
   218                                 gss_const_OID member_oid,
   219                                 gss_OID_set *oid_set);
   219                                 gss_OID_set *oid_set);
   220 
   220 
   221 typedef OM_uint32 (*DISPLAY_STATUS_FN_PTR)
   221 typedef OM_uint32 (*DISPLAY_STATUS_FN_PTR)
   222                                 (OM_uint32 *minor_status,
   222                                 (OM_uint32 *minor_status,
   223                                 OM_uint32 status_value,
   223                                 OM_uint32 status_value,
   224                                 int status_type,
   224                                 int status_type,
   225                                 const gss_OID mech_type,
   225                                 gss_const_OID mech_type,
   226                                 OM_uint32 *message_context,
   226                                 OM_uint32 *message_context,
   227                                 gss_buffer_t status_string);
   227                                 gss_buffer_t status_string);
   228 
   228 
   229 typedef OM_uint32 (*CREATE_EMPTY_OID_SET_FN_PTR)
   229 typedef OM_uint32 (*CREATE_EMPTY_OID_SET_FN_PTR)
   230                                 (OM_uint32 *minor_status,
   230                                 (OM_uint32 *minor_status,