ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/gsslist.htm

114 lines
13 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Generic Security Service APIs</title>
<!-- Begin Header Records ========================================= -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- Change History: -->
<!-- Created by Kent Hofer for V5R1 -->
<!-- File restructured for V5R2 -->
<!-- 021001 JETAYLOR replaced API and/or Exit listings with -->
<!-- pagegenerator output from javascript array -->
<!-- 031112 JETAYLOR replaced API and/or Exit listings with -->
<!-- pagegenerator output from javascript array -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<!-- End Header Records -->
<!-- Java sync-link -->
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
</script>
<h2>Generic Security Service APIs</h2>
<p>The Generic Security Service APIs support job environments for most EBCDIC
CCSIDs. CCSID 290 and 5026 are not supported because of the variance of
lowercase letters a to z.</p>
<p>The GSS APIs provide security services to applications that use peer-to-peer
communications. For more information on this topic, see <a href=
"../rzakh/rzakh000.htm">Network Authentication Service</a>.</p>
<p>The Generic Security Service APIs are:</p>
<!-- ***** NOTE ***** Do not manually update text or links in this section. -->
<!-- Updates made in this section *will* be overlaid by automated tools -->
<!-- Notify User Technologies of needed updates to be made in XML for API finder.-->
<!--***************API BEGIN PASTE***************-->
<ul>
<li><A HREF="gss_accept_sec_context.htm">gss_accept_sec_context()</A> (Accept security context) accepts a security context created by the context initiator.</li>
<li><A HREF="gss_acquire_cred.htm">gss_acquire_cred()</A> (Acquire GSS credential) allows an application to acquire a GSS credential.</li>
<li><A HREF="gss_add_cred.htm">gss_add_cred()</A> (Add credential element to existing GSS credential) adds a credential element to an existing GSS credential.</li>
<li><A HREF="gss_add_oid_set_member.htm">gss_add_oid_set_member()</A> (Add OID to an OID set) adds a new OID to an existing OID set.</li>
<li><A HREF="gss_canonicalize_name.htm">gss_canonicalize_name()</A> (Reduce GSS internal name to mechanism name) takes a GSS internal name that contains multiple internal representations and returns a new GSS internal name with a single name representation that corresponds to the specified security mechanism.</li>
<li><A HREF="gss_compare_name.htm">gss_compare_name()</A> (Compare two internal GSS names) allows an application to compare two internal names to determine whether they refer to the same object.</li>
<li><A HREF="gss_context_time.htm">gss_context_time()</A> (Get number of seconds security context remains valid) checks the specified security context and returns the number of seconds that the context remains valid.</li>
<li><A HREF="gss_create_empty_oid_set.htm">gss_create_empty_oid_set()</A> (Create empty OID set) creates a new, empty OID set. Members can be added to the OID set by calling the gss_add_oid_set_member() routine.</li>
<li><A HREF="gss_delete_sec_context.htm">gss_delete_sec_context()</A> (Delete security context) deletes one end of a security context.</li>
<li><A HREF="gss_display_name.htm">gss_display_name()</A> (Get textual representation of internal GSS name) returns the textual representation of an opaque internal name.</li>
<li><A HREF="gss_display_status.htm">gss_display_status()</A> (Get textual representation of GSS status code or mechanism code) provides an application with a textual representation of a GSS or mechanism status code.</li>
<li><A HREF="gss_duplicate_name.htm">gss_duplicate_name()</A> (Create duplicate GSS internal name) creates a duplicate of a GSS internal name.</li>
<li><A HREF="gss_export_cred.htm">gss_export_cred()</A> (Export GSS Credential) creates a credential token for a GSS-API credential.</li>
<li><A HREF="gss_export_name.htm">gss_export_name()</A> (Create Opaque Token for a Mechanism Name) creates an opaque token for a mechanism name.</li>
<li><A HREF="gss_export_sec_context.htm">gss_export_sec_context()</A> (Export Security Context) creates a context token for a GSS API security context.</li>
<li><A HREF="gss_get_mic.htm">gss_get_mic()</A> (Generate cryptographic signature for message) generates a cryptographic signature for a message and returns this signature in a token that can be sent to a partner application.</li>
<li><A HREF="gss_import_cred.htm">gss_import_cred()</A> (Import GSS Credential) accepts a credential token created by the<strong>gss_export_cred()</strong>routine and creates a GSS API credential.</li>
<li><A HREF="gss_import_name.htm">gss_import_name()</A> (Convert printable name to GSS internal format) converts a printable name to the GSS internal format.</li>
<li><A HREF="gss_import_sec_context.htm">gss_import_sec_context()</A> (Import Security Context) accepts a security context token created by the<strong>gss_export_sec_context()</strong>routine and creates a GSS API security context.</li>
<li><A HREF="gss_indicate_mechs.htm">gss_indicate_mechs()</A> (Determine available security mechanisms) allows an application to determine which security mechanisms are available on the local system.</li>
<li><A HREF="gss_init_sec_context.htm">gss_init_sec_context()</A> (Initiate security context) initiates a security context for use by two communicating applications.</li>
<li><A HREF="gss_inquire_context.htm">gss_inquire_context()</A> (Get information about security context) returns information about a security context to the calling application.</li>
<li><A HREF="gss_inquire_cred.htm">gss_inquire_cred()</A> (Get information about GSS credential) returns information about a GSS credential to the calling application.</li>
<li><A HREF="gss_inquire_cred_by_mech.htm">gss_inquire_cred_by_mech()</A> (Get information about GSS credential for single security mechanism) returns information about a GSS credential for a single security mechanism.</li>
<li><A HREF="gss_inquire_mechs_for_name.htm">gss_inquire_mechs_for_name()</A> (Determine mechanisms to process name) returns the mechanisms with which a name may be processed.</li>
<li><A HREF="gss_inquire_names_for_mech.htm">gss_inquire_names_for_mech()</A> (Get name types supported by security mechanism) returns the name types supported by a security mechanism.</li>
<li><A HREF="gss_krb5_acquire_cred_cache.htm">gss_krb5_acquire_cred_cache()</A> (Acquire GSS Credential from a Kerberos Protocol Credentials Cache) acquires a GSS API credential using a Kerberos credentials cache.</li>
<li><A HREF="gss_krb5_ccache_name.htm">gss_krb5_ccache_name()</A> (Set Default Kerberos Protocol Credentials Cache Name) sets the default credentials cache name for use by the Kerberos mechanism.</li>
<li><A HREF="gss_krb5_copy_ccache.htm">gss_krb5_copy_ccache()</A> (Copy Tickets From Associated GSS Credentials to Kerberos Protocol Credentials Cache) copies the tickets from the Kerberos credentials cache associated with a GSS API credential to a credentials cache provided by the caller.</li>
<li><A HREF="gss_krb5_get_ccache.htm">gss_krb5_get_ccache()</A> (Get Kerberos protocol credentials cache associated with specified GSS credential) returns the returns the handle for the Kerberos credentials cache associated with a GSS credential.</li>
<li><A HREF="gss_krb5_get_tkt_flags.htm">gss_krb5_get_tkt_flags()</A> (Get Kerberos protocol ticket flags) returns the Kerberos ticket flags from the Kerberos ticket associated with the security context.</li>
<li><A HREF="gss_oid_to_str.htm">gss_oid_to_str()</A> (Convert OID object to string representation of object) converts a gss_oid object to a string representation of the object identifier.</li>
<li><A HREF="gss_process_context_token.htm">gss_process_context_token()</A> (Process received context token) processes a context token received from the partner application.</li>
<li><A HREF="gss_release_buffer.htm">gss_release_buffer()</A> (Release storage associated with buffer) releases storage associated with a gss_buffer_t buffer. The gss_buffer_desc structure itself is not released.</li>
<li><A HREF="gss_release_cred.htm">gss_release_cred()</A> (Release storage associated with GSS credential) releases the local data structures associated with a GSS credential.</li>
<li><A HREF="gss_release_name.htm">gss_release_name()</A> (Release storage associated with GSS internal name) releases storage associated with a gss_name_t internal name.</li>
<li><A HREF="gss_release_oid.htm">gss_release_oid()</A> (Release storage associated with OID object) releases storage associated with a gss_oid object.</li>
<li><A HREF="gss_release_oid_set.htm">gss_release_oid_set()</A> (Release storage associated with a set of OID objects) releases storage associated with a gss_oid_set object.</li>
<li><A HREF="gss_str_to_oid.htm">gss_str_to_oid()</A> (Convert string representation of an object identifier to an internal OID object) converts the string representation of an object identifier to a gss_OID object.</li>
<li><A HREF="gss_test_oid_set_member.htm">gss_test_oid_set_member()</A> (Determine if specified OID is contained in a specified OID set) checks an oid set to see if a specified oid is a member of the set.</li>
<li><A HREF="gss_unwrap.htm">gss_unwrap()</A> (Unwrap a message) unwraps a message sealed by the gss_wrap() routine and verifies the embedded signature.</li>
<li><A HREF="gss_verify_mic.htm">gss_verify_mic()</A> (Verify that cryptographic signature is correct) verifies that the cryptographic signature for a message is correct.</li>
<li><A HREF="gss_wrap.htm">gss_wrap()</A> (Cryptographically sign and optionally encrypt message) cryptographically signs and optionally encrypts a message.</li>
<li><A HREF="gss_wrap_size_limit.htm">gss_wrap_size_limit()</A> (Determine largest message that can be wrapped) determines the largest message that can be processed by the gss_wrap() routine without exceeding the specified output token size.</li>
<li><img src="delta.gif" alt="Start of change" border="0"><A HREF="qkrb_build_spnego_init_token.htm">qkrb_build_spnego_init_token()</A> (Build a SPNEGO initiator token) builds a Simple and Protected GSS-API Negotiation (SPNEGO) Initiator Token and returns the results to the caller.&nbsp;<img src="deltaend.gif" ALT="End of change" border="0"></li>
<li><img src="delta.gif" alt="Start of change" border="0"><A HREF="qkrb_build_spnego_target_token.htm">qkrb_build_spnego_target_token()</A> (Build a SPNEGO target token) builds a Simple and Protected GSS-API Negotiation (SPNEGO) Target Token and returns the results to the caller.&nbsp;<img src="deltaend.gif" ALT="End of change" border="0"></li>
<li><img src="delta.gif" alt="Start of change" border="0"><A HREF="qkrb_free_spnego_init_item.htm">qkrb_free_spnego_init_item()</A> (Release storage associated with an initiator token item) releases storage associated with a qkrb_spnego_init_item_t object.&nbsp;<img src="deltaend.gif" ALT="End of change" border="0"></li>
<li><img src="delta.gif" alt="Start of change" border="0"><A HREF="qkrb_free_spnego_target_item.htm">qkrb_free_spnego_target_item()</A> (Release storage associated with a target token item) releases storage associated with a qkrb_spnego_target_item t object.&nbsp;<img src="deltaend.gif" ALT="End of change" border="0"></li>
<li><img src="delta.gif" alt="Start of change" border="0"><A HREF="qkrb_parse_spnego_init_token.htm">qkrb_parse_spnego_init_token()</A> (Parse a SPNEGO initiator token) parses a Simple and Protected GSS-API Negotiation (SPNEGO) Initiator Token and returns the results to the caller.&nbsp;<img src="deltaend.gif" ALT="End of change" border="0"></li>
<li><img src="delta.gif" alt="Start of change" border="0"><A HREF="qkrb_parse_spnego_target_token.htm">qkrb_parse_spnego_target_token()</A> (Parse a SPNEGO target token) parses a Simple and Protected GSS-API Negotiation (SPNEGO) Target Token and returns the results to the caller.&nbsp;<img src="deltaend.gif" ALT="End of change" border="0"></li>
</ul>
<!--***************API END PASTE***************-->
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center">
<a href="#Top_Of_Page">Top</a> |
<a href="sec.htm">Security APIs</a> |
<a href="unix.htm">UNIX-Type APIs</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</center>
</body>
</html>