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