Line data Source code
1 : /*-
2 : * Copyright (c) 2005 Doug Rabson
3 : * Copyright (c) 2018 Kungliga Tekniska Högskolan
4 : * (Royal Institute of Technology, Stockholm, Sweden).
5 : * All rights reserved.
6 : *
7 : * Redistribution and use in source and binary forms, with or without
8 : * modification, are permitted provided that the following conditions
9 : * are met:
10 : * 1. Redistributions of source code must retain the above copyright
11 : * notice, this list of conditions and the following disclaimer.
12 : * 2. Redistributions in binary form must reproduce the above copyright
13 : * notice, this list of conditions and the following disclaimer in the
14 : * documentation and/or other materials provided with the distribution.
15 : *
16 : * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
17 : * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 : * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 : * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
20 : * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 : * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 : * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 : * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 : * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 : * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 : * SUCH DAMAGE.
27 : *
28 : * $FreeBSD: src/lib/libgssapi/gss_add_cred.c,v 1.1 2005/12/29 14:40:20 dfr Exp $
29 : */
30 :
31 : #include "mech_locl.h"
32 :
33 : GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
34 0 : gss_add_cred(OM_uint32 *minor_status,
35 : gss_const_cred_id_t input_cred_handle,
36 : gss_const_name_t desired_name,
37 : const gss_OID desired_mech,
38 : gss_cred_usage_t cred_usage,
39 : OM_uint32 initiator_time_req,
40 : OM_uint32 acceptor_time_req,
41 : gss_cred_id_t *output_cred_handle,
42 : gss_OID_set *actual_mechs,
43 : OM_uint32 *initiator_time_rec,
44 : OM_uint32 *acceptor_time_rec)
45 : {
46 0 : return gss_add_cred_from(minor_status,
47 : rk_UNCONST(input_cred_handle),
48 : desired_name,
49 : desired_mech,
50 : cred_usage,
51 : initiator_time_req,
52 : acceptor_time_req,
53 : GSS_C_NO_CRED_STORE,
54 : output_cred_handle,
55 : actual_mechs,
56 : initiator_time_rec,
57 : acceptor_time_rec);
58 : }
|