xref: /titanic_52/usr/src/man/man3lib/libgss.3lib (revision 7aa76ffc594f84c1c092911a84f85a79ddb44c73)
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 "2 Aug 2009" "SunOS 5.11" "Interface Libraries"
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_ANONYMOUSGSS_C_NT_EXPORT_NAME
GSS_C_NT_HOSTBASED_SERVICEGSS_C_NT_MACHINE_UID_NAME
GSS_C_NT_STRING_UID_NAMEGSS_C_NT_USER_NAME
gss_accept_sec_contextgss_acquire_cred
gss_add_credgss_add_oid_set_member
gss_canonicalize_namegss_compare_name
gss_context_timegss_create_empty_oid_set
gss_delete_sec_contextgss_display_name
gss_display_statusgss_duplicate_name
gss_export_namegss_export_sec_context
gss_get_micgss_import_name
gss_import_sec_contextgss_indicate_mechs
gss_init_sec_contextgss_inquire_context
gss_inquire_credgss_inquire_cred_by_mech
gss_inquire_mechs_for_namegss_inquire_names_for_mech
gss_process_context_tokengss_release_buffer
gss_release_credgss_release_name
gss_release_oidgss_release_oid_set
gss_sealgss_sign
gss_store_credgss_test_oid_set_member
gss_unsealgss_unwrap
gss_verifygss_verify_mic
gss_wrapgss_wrap_size_limit

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

gss_add_buffer_set_membergss_create_empty_buffer_set
gss_inquire_sec_context_by_oidgss_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(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
MT-LevelSafe
SEE ALSO

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

Solaris Security for Developers Guide