summaryrefslogtreecommitdiff
path: root/chromium/net/tools/gssapi/gss_methods.cc
blob: 6a1647ea879d66a9ff1aa7f4b41c350c0cbd09a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include <cstring>

#include "net/tools/gssapi/gss_types.h"

// Only the GSSAPI exports used by //net are defined here and in
// gss_import_name.cc.

extern "C" GSS_EXPORT OM_uint32 gss_release_buffer(OM_uint32* minor_status,
                                                   gss_buffer_t buffer) {
  *minor_status = 0;
  return 0;
}

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) {
  return 0;
}

extern "C" GSS_EXPORT OM_uint32 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) {
  return 0;
}

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) {
  return 0;
}

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) {
  return 0;
}

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) {
  return 0;
}

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) {
  return 0;
}