xref: /illumos-gate/usr/src/man/man3lib/libgss.3lib (revision ed093b41a93e8563e6e1e5dae0768dda2a7bcc27)
te
Copyright (C) 2009, Sun Microsystems, Inc. All Rights Reserved.
The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with
the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
LIBGSS 3LIB "Aug 2, 2009"
NAME
libgss - Generic Security Services library
SYNOPSIS

cc [ flag... ] file... -lgss [ library... ]
#include <gssapi/gssapi.h>
DESCRIPTION

The functions in this library are the routines that comprise the Generic Security Services library.

When libgss fails to load or initialize a mechanism listed in /etc/gss/mech, a message is sent to syslog(3C).

INTERFACES

The shared object libgss.so.1 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.

GSS_C_NT_ANONYMOUS GSS_C_NT_EXPORT_NAME
GSS_C_NT_HOSTBASED_SERVICE GSS_C_NT_MACHINE_UID_NAME
GSS_C_NT_STRING_UID_NAME GSS_C_NT_USER_NAME
gss_accept_sec_context gss_acquire_cred
gss_add_cred gss_add_oid_set_member
gss_canonicalize_name gss_compare_name
gss_context_time gss_create_empty_oid_set
gss_delete_sec_context gss_display_name
gss_display_status gss_duplicate_name
gss_export_name gss_export_sec_context
gss_get_mic gss_import_name
gss_import_sec_context gss_indicate_mechs
gss_init_sec_context gss_inquire_context
gss_inquire_cred gss_inquire_cred_by_mech
gss_inquire_mechs_for_name gss_inquire_names_for_mech
gss_process_context_token gss_release_buffer
gss_release_cred gss_release_name
gss_release_oid gss_release_oid_set
gss_seal gss_sign
gss_store_cred gss_test_oid_set_member
gss_unseal gss_unwrap
gss_verify gss_verify_mic
gss_wrap gss_wrap_size_limit

There are also the following extensions to the official GSS-API, defined in <gssapi/gssapi_ext.h>.

gss_add_buffer_set_member gss_create_empty_buffer_set
gss_inquire_sec_context_by_oid gss_release_buffer_set
FILES
/usr/lib/libgss.so.1

shared object

/usr/lib/64/libgss.so.1

64-bit shared object file

ATTRIBUTES

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
MT-Level Safe
SEE ALSO

pvs (1), Intro (2), Intro (3), syslog (3C), attributes (7)

Solaris Security for Developers Guide