xref: /aosp_15_r20/external/cronet/net/tools/gssapi/gss_methods.cc (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 // Copyright 2019 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include <cstring>
6 
7 #include "net/tools/gssapi/gss_types.h"
8 
9 // Only the GSSAPI exports used by //net are defined here and in
10 // gss_import_name.cc.
11 
gss_release_buffer(OM_uint32 * minor_status,gss_buffer_t buffer)12 extern "C" GSS_EXPORT OM_uint32 gss_release_buffer(OM_uint32* minor_status,
13                                                    gss_buffer_t buffer) {
14   *minor_status = 0;
15   return 0;
16 }
17 
18 extern "C" GSS_EXPORT OM_uint32
gss_display_name(OM_uint32 * minor_status,const gss_name_t input_name,gss_buffer_t output_name_buffer,gss_OID * output_name_type)19 gss_display_name(OM_uint32* minor_status,
20                  const gss_name_t input_name,
21                  gss_buffer_t output_name_buffer,
22                  gss_OID* output_name_type) {
23   return 0;
24 }
25 
gss_display_status(OM_uint32 * minor_status,OM_uint32 status_value,int status_type,const gss_OID mech_type,OM_uint32 * message_contex,gss_buffer_t status_string)26 extern "C" GSS_EXPORT OM_uint32 gss_display_status(OM_uint32* minor_status,
27                                                    OM_uint32 status_value,
28                                                    int status_type,
29                                                    const gss_OID mech_type,
30                                                    OM_uint32* message_contex,
31                                                    gss_buffer_t status_string) {
32   return 0;
33 }
34 
35 extern "C" GSS_EXPORT OM_uint32
gss_init_sec_context(OM_uint32 * minor_status,const gss_cred_id_t initiator_cred_handle,gss_ctx_id_t * context_handle,const gss_name_t target_name,const gss_OID mech_type,OM_uint32 req_flags,OM_uint32 time_req,const gss_channel_bindings_t input_chan_bindings,const gss_buffer_t input_token,gss_OID * actual_mech_type,gss_buffer_t output_token,OM_uint32 * ret_flags,OM_uint32 * time_rec)36 gss_init_sec_context(OM_uint32* minor_status,
37                      const gss_cred_id_t initiator_cred_handle,
38                      gss_ctx_id_t* context_handle,
39                      const gss_name_t target_name,
40                      const gss_OID mech_type,
41                      OM_uint32 req_flags,
42                      OM_uint32 time_req,
43                      const gss_channel_bindings_t input_chan_bindings,
44                      const gss_buffer_t input_token,
45                      gss_OID* actual_mech_type,
46                      gss_buffer_t output_token,
47                      OM_uint32* ret_flags,
48                      OM_uint32* time_rec) {
49   return 0;
50 }
51 
52 extern "C" GSS_EXPORT OM_uint32
gss_wrap_size_limit(OM_uint32 * minor_status,const gss_ctx_id_t context_handle,int conf_req_flag,gss_qop_t qop_req,OM_uint32 req_output_size,OM_uint32 * max_input_size)53 gss_wrap_size_limit(OM_uint32* minor_status,
54                     const gss_ctx_id_t context_handle,
55                     int conf_req_flag,
56                     gss_qop_t qop_req,
57                     OM_uint32 req_output_size,
58                     OM_uint32* max_input_size) {
59   return 0;
60 }
61 
62 extern "C" GSS_EXPORT OM_uint32
gss_delete_sec_context(OM_uint32 * minor_status,gss_ctx_id_t * context_handle,gss_buffer_t output_token)63 gss_delete_sec_context(OM_uint32* minor_status,
64                        gss_ctx_id_t* context_handle,
65                        gss_buffer_t output_token) {
66   return 0;
67 }
68 
69 extern "C" GSS_EXPORT OM_uint32
gss_inquire_context(OM_uint32 * minor_status,const gss_ctx_id_t context_handle,gss_name_t * src_name,gss_name_t * targ_name,OM_uint32 * lifetime_rec,gss_OID * mech_type,OM_uint32 * ctx_flags,int * locally_initiated,int * open)70 gss_inquire_context(OM_uint32* minor_status,
71                     const gss_ctx_id_t context_handle,
72                     gss_name_t* src_name,
73                     gss_name_t* targ_name,
74                     OM_uint32* lifetime_rec,
75                     gss_OID* mech_type,
76                     OM_uint32* ctx_flags,
77                     int* locally_initiated,
78                     int* open) {
79   return 0;
80 }
81