Deleted Added
full compact
gssapi_impl.h (184588) gssapi_impl.h (244370)
1/*-
2 * Copyright (c) 2008 Isilon Inc http://www.isilon.com/
3 * Authors: Doug Rabson <dfr@rabson.org>
4 * Developed with Red Inc: Alfred Perlstein <alfred@freebsd.org>
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*-
2 * Copyright (c) 2008 Isilon Inc http://www.isilon.com/
3 * Authors: Doug Rabson <dfr@rabson.org>
4 * Developed with Red Inc: Alfred Perlstein <alfred@freebsd.org>
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/kgssapi/gssapi_impl.h 184588 2008-11-03 10:38:00Z dfr $
27 * $FreeBSD: head/sys/kgssapi/gssapi_impl.h 244370 2012-12-18 00:25:48Z rmacklem $
28 */
29
30#include "gssd.h"
31
32MALLOC_DECLARE(M_GSSAPI);
33
34struct _gss_ctx_id_t {
35 KOBJ_FIELDS;

--- 12 unchanged lines hidden (view full) ---

48 LIST_ENTRY(kgss_mech) km_link;
49 gss_OID km_mech_type;
50 const char *km_mech_name;
51 struct kobj_class *km_class;
52};
53LIST_HEAD(kgss_mech_list, kgss_mech);
54
55extern CLIENT *kgss_gssd_handle;
28 */
29
30#include "gssd.h"
31
32MALLOC_DECLARE(M_GSSAPI);
33
34struct _gss_ctx_id_t {
35 KOBJ_FIELDS;

--- 12 unchanged lines hidden (view full) ---

48 LIST_ENTRY(kgss_mech) km_link;
49 gss_OID km_mech_type;
50 const char *km_mech_name;
51 struct kobj_class *km_class;
52};
53LIST_HEAD(kgss_mech_list, kgss_mech);
54
55extern CLIENT *kgss_gssd_handle;
56extern struct mtx kgss_gssd_lock;
56extern struct kgss_mech_list kgss_mechs;
57
57extern struct kgss_mech_list kgss_mechs;
58
59CLIENT *kgss_gssd_client(void);
58int kgss_oid_equal(const gss_OID oid1, const gss_OID oid2);
59extern void kgss_install_mech(gss_OID mech_type, const char *name,
60 struct kobj_class *cls);
61extern void kgss_uninstall_mech(gss_OID mech_type);
62extern gss_OID kgss_find_mech_by_name(const char *name);
63extern const char *kgss_find_mech_by_oid(const gss_OID oid);
64extern gss_ctx_id_t kgss_create_context(gss_OID mech_type);
65extern void kgss_delete_context(gss_ctx_id_t ctx, gss_buffer_t output_token);
66extern OM_uint32 kgss_transfer_context(gss_ctx_id_t ctx);
67extern void kgss_copy_buffer(const gss_buffer_t from, gss_buffer_t to);
60int kgss_oid_equal(const gss_OID oid1, const gss_OID oid2);
61extern void kgss_install_mech(gss_OID mech_type, const char *name,
62 struct kobj_class *cls);
63extern void kgss_uninstall_mech(gss_OID mech_type);
64extern gss_OID kgss_find_mech_by_name(const char *name);
65extern const char *kgss_find_mech_by_oid(const gss_OID oid);
66extern gss_ctx_id_t kgss_create_context(gss_OID mech_type);
67extern void kgss_delete_context(gss_ctx_id_t ctx, gss_buffer_t output_token);
68extern OM_uint32 kgss_transfer_context(gss_ctx_id_t ctx);
69extern void kgss_copy_buffer(const gss_buffer_t from, gss_buffer_t to);