241 lines
33 KiB
HTML
241 lines
33 KiB
HTML
<!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>Network Authentication 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: -->
|
|
<!-- YYMMDD USERID Change description -->
|
|
<!-- Created by Kent Hofer for V5R1 -->
|
|
<!-- File restructured for V5R2 -->
|
|
<!-- 021001 JETAYLOR replaced API and/or Exit listings with -->
|
|
<!-- pagegenerator output from javascript array -->
|
|
<!-- 030918 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 type="text/javascript" language="Javascript" src="../rzahg/synch.js">
|
|
</script>
|
|
|
|
|
|
|
|
<h2>Network Authentication Service APIs</h2>
|
|
|
|
<p>The Network Authentication 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. These APIs provide the means to verify the identity
|
|
of a user in a network.</p>
|
|
|
|
<p>For more information on this topic, see <a href="../rzakh/rzakh000.htm">
|
|
Network Authentication Service</a>.</p>
|
|
|
|
<p>The Network Authentication Service APIs are:</p>
|
|
|
|
<!--***********************************krb5list.htm***********************************-->
|
|
<!-- ***** 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="krb5_address_compare.htm">krb5_address_compare()</A> (Compare two Kerberos addresses) allows an application to compare two Kerberos addresses.</li>
|
|
<li><A HREF="krb5_address_search.htm">krb5_address_search()</A> (Search a list of addresses) allows an application to search a list of addresses for a specific address.</li>
|
|
<li><A HREF="krb5_auth_con_free.htm">krb5_auth_con_free()</A> (Free an authentication context) releases an authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_genaddrs.htm">krb5_auth_con_genaddrs()</A> (Generate local and remote addresses) generates local and remote network addresses from a socket descriptor and places them in an authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getaddrs.htm">krb5_auth_con_getaddrs()</A> (Get local and remote addresses) retrieves the local and remote network addresses from the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getauthenticator.htm">krb5_auth_con_getauthenticator()</A> (Get authenticator) retrieves the authenticator from the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getflags.htm">krb5_auth_con_getflags()</A> (Get current authentication context flags) retrieves the current authentication context flags.</li>
|
|
<li><A HREF="krb5_auth_con_getivector.htm">krb5_auth_con_getivector()</A> (Get address of the initial vector) returns the address of the initial vector used by the specified authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getkey.htm">krb5_auth_con_getkey()</A> (Get current encryption key) retrieves the current encryption key stored in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getlocalseqnumber.htm">krb5_auth_con_getlocalseqnumber()</A> (Get local message sequence number) retrieves the local message sequence number from the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getlocalsubkey.htm">krb5_auth_con_getlocalsubkey()</A> (Get local subsession key) retrieves the local subsession key stored in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getports.htm">krb5_auth_con_getports()</A> (Get local and remote network ports) retrieves the local and remote network ports stored in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getrcache.htm">krb5_auth_con_getrcache()</A> (Get replay cache handle) retrieves the replay cache for the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getremoteseqnumber.htm">krb5_auth_con_getremoteseqnumber()</A> (Get remote message sequence number) retrieves the remote message sequence number from the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_getremotesubkey.htm">krb5_auth_con_getremotesubkey()</A> (Get remote subsession key) retrieves the remote subsession key stored in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_init.htm">krb5_auth_con_init()</A> (Create and initialize an authentication context) creates an authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_initvector.htm">krb5_auth_con_initvector()</A> (Allocate and zero the initial vector) allocates and zeros the initial vector in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_set_req_cksumtype.htm">krb5_auth_con_set_req_cksumtype()</A> (Set checksum type used to generate an application request message) sets the checksum type that will be used by the krb5_mk_req() to generate an application request message.</li>
|
|
<li><A HREF="krb5_auth_con_set_safe_cksumtype.htm">krb5_auth_con_set_safe_cksumtype()</A> (Set checksum type used to generate a signed application message) sets the checksum type used by the krb5_mk_safe() routine to generate a signed application message.</li>
|
|
<li><A HREF="krb5_auth_con_setaddrs.htm">krb5_auth_con_setaddrs()</A> (Set local and remote addresses) sets the local and remote network address values in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_setflags.htm">krb5_auth_con_setflags()</A> (Set authentication context flags) sets the authentication context flags.</li>
|
|
<li><A HREF="krb5_auth_con_setivector.htm">krb5_auth_con_setivector()</A> (Set initial vector) sets the initial vector in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_setports.htm">krb5_auth_con_setports()</A> (Set local and remote ports) sets the local and remote network ports in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_setrcache.htm">krb5_auth_con_setrcache()</A> (Set replay cache handle) sets the replay cache for the authentication context.</li>
|
|
<li><A HREF="krb5_auth_con_setuseruserkey.htm">krb5_auth_con_setuseruserkey()</A> (Set user key) sets the user key in the authentication context.</li>
|
|
<li><A HREF="krb5_auth_to_rep.htm">krb5_auth_to_rep()</A> (Convert a Kerberos authenticator) extracts information from ticket authentication data and builds a replay cache entry.</li>
|
|
<li><A HREF="krb5_build_principal.htm">krb5_build_principal()</A> (Build a Kerberos principal) builds a Kerberos principal from its component strings.</li>
|
|
<li><A HREF="krb5_build_principal_ext.htm">krb5_build_principal_ext()</A> (Build a Kerberos principal extended) builds a Kerberos principal from its component strings.</li>
|
|
<li><A HREF="krb5_build_principal_ext_va.htm">krb5_build_principal_ext_va()</A> (Build a Kerberos principal extended with variable argument list) builds a Kerberos principal from its component strings.</li>
|
|
<li><A HREF="krb5_build_principal_va.htm">krb5_build_principal_va()</A> (Build a Kerberos principal with variable argument list) builds a Kerberos principal from its component strings.</li>
|
|
<li><A HREF="krb5_cc_close.htm">krb5_cc_close()</A> (Close a credentials cache) closes a credentials cache.</li>
|
|
<li><A HREF="krb5_cc_default.htm">krb5_cc_default()</A> (Resolve default credentials cache) resolves the default credentials cache and returns a handle that can be used to access the cache.</li>
|
|
<li><A HREF="krb5_cc_default_name.htm">krb5_cc_default_name()</A> (Get name of the default credentials cache) returns the name of the default credentials cache for the current user.</li>
|
|
<li><A HREF="krb5_cc_destroy.htm">krb5_cc_destroy()</A> (Close and delete credentials cache) closes and deletes a credentials cache.</li>
|
|
<li><A HREF="krb5_cc_end_seq_get.htm">krb5_cc_end_seq_get()</A> (End sequential reading from a credentials cache) unlocks the credentials cache and releases the cursor, thus ending the sequential reading of the credentials cache.</li>
|
|
<li><A HREF="krb5_cc_generate_new.htm">krb5_cc_generate_new()</A> (Create a new credentials cache) creates a new credentials cache with a unique name.</li>
|
|
<li><A HREF="krb5_cc_get_name.htm">krb5_cc_get_name()</A> (Get credentials cache name) returns the name of the credentials cache.</li>
|
|
<li><A HREF="krb5_cc_get_principal.htm">krb5_cc_get_principal()</A> (Get principal from a credentials cache) returns the principal associated with the credentials cache.</li>
|
|
<li><A HREF="krb5_cc_get_type.htm">krb5_cc_get_type()</A> (Get credentials cache type) returns the credentials cache type.</li>
|
|
<li><A HREF="krb5_cc_initialize.htm">krb5_cc_initialize()</A> (Initialize credentials cache) initializes a credentials cache.</li>
|
|
<li><A HREF="krb5_cc_next_cred.htm">krb5_cc_next_cred()</A> (Get next entry from a credentials cache) reads the next entry from the credentials cache and returns it to the application.</li>
|
|
<li><A HREF="krb5_cc_register.htm">krb5_cc_register()</A> (Define new credentials cache type) allows an application to define a new credentials cache type.</li>
|
|
<li><A HREF="krb5_cc_remove_cred.htm">krb5_cc_remove_cred()</A> (Remove entry) removes matching entries from the credentials cache.</li>
|
|
<li><A HREF="krb5_cc_resolve.htm">krb5_cc_resolve()</A> (Resolve credentials cache name) resolves a credentials cache name and returns a handle that can be used to access the cache.</li>
|
|
<li><A HREF="krb5_cc_retrieve_cred.htm">krb5_cc_retrieve_cred()</A> (Retrieve a set of credentials) searches the credentials cache and returns an entry that matches the credentials specified.</li>
|
|
<li><A HREF="krb5_cc_set_default_name.htm">krb5_cc_set_default_name()</A> (Set Default Credentials Cache Name) sets the name of the default credentials cache for the Kerberos context.</li>
|
|
<li><A HREF="krb5_cc_set_flags.htm">krb5_cc_set_flags()</A> (Set credentials cache processing flags) sets the processing flags for the credentials cache.</li>
|
|
<li><A HREF="krb5_cc_start_seq_get.htm">krb5_cc_start_seq_get()</A> (Start sequentially retrieving entries from a credentials cache) starts sequentially retrieving entries from the credentials cache.</li>
|
|
<li><A HREF="krb5_cc_store_cred.htm">krb5_cc_store_cred()</A> (Store new set of credentials) stores a new set of Kerberos credentials in the credentials cache.</li>
|
|
<li><A HREF="krb5_change_password.htm">krb5_change_password()</A> (Change Password) changes the password for the principal identified by the supplied credentials.</li>
|
|
<li><A HREF="krb5_copy_address.htm">krb5_copy_address()</A> (Copy a Kerberos address to a new structure) copies a Kerberos address to a new structure.</li>
|
|
<li><A HREF="krb5_copy_addresses.htm">krb5_copy_addresses()</A> (Copy an array of Kerberos addresses) copies an array of Kerberos address structures.</li>
|
|
<li><A HREF="krb5_copy_authdata.htm">krb5_copy_authdata()</A> (Copy an array of authorization data structures) copies an array of authorization data structures.</li>
|
|
<li><A HREF="krb5_copy_authenticator.htm">krb5_copy_authenticator()</A> (Copy a Kerberos authenticator) copies a Kerberos authenticator.</li>
|
|
<li><A HREF="krb5_copy_checksum.htm">krb5_copy_checksum()</A> (Copy a Kerberos checksum) copies a Kerberos checksum.</li>
|
|
<li><A HREF="krb5_copy_creds.htm">krb5_copy_creds()</A> (Copy Kerberos credentials) copies Kerberos credentials.</li>
|
|
<li><A HREF="krb5_copy_data.htm">krb5_copy_data()</A> (Copy a Kerberos data object) copies a Kerberos data object that is represented by a krb5_data structure.</li>
|
|
<li><A HREF="krb5_copy_keyblock.htm">krb5_copy_keyblock()</A> (Copy a Kerberos keyblock) copies a Kerberos keyblock.</li>
|
|
<li><A HREF="krb5_copy_keyblock_contents.htm">krb5_copy_keyblock_contents()</A> (Copy contents of a Kerberos keyblock) copies the contents of a Kerberos keyblock into an existing keyblock.</li>
|
|
<li><A HREF="krb5_copy_principal.htm">krb5_copy_principal()</A> (Copy a Kerberos principal) copies a Kerberos principal.</li>
|
|
<li><A HREF="krb5_copy_ticket.htm">krb5_copy_ticket()</A> (Copy a Kerberos ticket) copies a Kerberos ticket.</li>
|
|
<li><A HREF="krb5_free_address.htm">krb5_free_address()</A> (Free storage assigned to a Kerberos address) releases the storage assigned to the contents of a krb5_address structure and then releases the krb5_address structure itself.</li>
|
|
<li><A HREF="krb5_free_addresses.htm">krb5_free_addresses()</A> (Free storage assigned to array of Kerberos addresses) releases the storage assigned to an array of krb5_address structures.</li>
|
|
<li><A HREF="krb5_free_ap_rep_enc_part.htm">krb5_free_ap_rep_enc_part()</A> (Free storage assigned to AP_REP message encrypted part) releases the storage assigned to the decrypted portion of an AP_REP message.</li>
|
|
<li><A HREF="krb5_free_authdata.htm">krb5_free_authdata()</A> (Free storage assigned to array of authentication data) releases the storage assigned to an array of krb5_authdata structures.</li>
|
|
<li><A HREF="krb5_free_authenticator.htm">krb5_free_authenticator()</A> (Free storage assigned to authenticator) releases the storage assigned to the contents of a krb5_authenticator structure and then releases the krb5_authenticator structure itself.</li>
|
|
<li><A HREF="krb5_free_authenticator_contents.htm">krb5_free_authenticator_contents()</A> (Free storage assigned to contents of authenticator) releases the storage assigned to the contents of a krb5_authenticator structure.</li>
|
|
<li><A HREF="krb5_free_checksum.htm">krb5_free_checksum()</A> (Free storage assigned to checksum) releases the storage assigned to a krb5_checksum structure and then releases the krb5_checksum structure itself.</li>
|
|
<li><A HREF="krb5_free_cksumtypes.htm">krb5_free_cksumtypes()</A> (Free Checksum Types) releases storage assigned to an array of checksum types.</li>
|
|
<li><A HREF="krb5_free_context.htm">krb5_free_context()</A> (Free Kerberos context) releases a context that was created by the krb5_init_context() routine.</li>
|
|
<li><A HREF="krb5_free_cred_contents.htm">krb5_free_cred_contents()</A> (Free storage assigned to contents of a credential) releases the storage assigned to the contents of a krb5_creds structure.</li>
|
|
<li><A HREF="krb5_free_creds.htm">krb5_free_creds()</A> (Free storage assigned to a credential) releases the storage assigned to the contents of a krb5_creds structure and then releases the krb5_creds structure itself.</li>
|
|
<li><A HREF="krb5_free_data.htm">krb5_free_data()</A> (Free storage assigned to a Kerberos data object) releases the storage assigned to a Kerberos data object represented by a krb5_data structure.</li>
|
|
<li><A HREF="krb5_free_data_contents.htm">krb5_free_data_contents()</A> (Free storage assigned to contents of a Kerberos data object) releases the storage assigned to the contents of a Kerberos data object represented by a krb5_data structure.</li>
|
|
<li><A HREF="krb5_free_enc_tkt_part.htm">krb5_free_enc_tkt_part()</A> (Free storage assigned to encrypted ticket part) releases the storage assigned to to the krb5_enc_tkt_part structure and then releases the krb5_enc_tkt_part structure itself.</li>
|
|
<li><A HREF="krb5_free_enctypes.htm">krb5_free_enctypes()</A> (Free storage assigned to array of encryption types) releases the storage assigned to an array of encryption types.</li>
|
|
<li><A HREF="krb5_free_error.htm">krb5_free_error()</A> (Free storage assigned to Kerberos error message) releases the storage assigned to the krb5_error structure and then releases the krb5_error structure itself.</li>
|
|
<li><A HREF="krb5_free_host_realm.htm">krb5_free_host_realm()</A> (Free storage assigned to realm list) releases the storage assigned to a realm list.</li>
|
|
<li><A HREF="krb5_free_kdc_rep.htm">krb5_free_kdc_rep()</A> (Free storage assigned to KDC reply) releases the contents of the krb5_kdc_rep structure and then releases the krb5_kdc_rep structure itself.</li>
|
|
<li><A HREF="krb5_free_keyblock.htm">krb5_free_keyblock()</A> (Free storage assigned to a keyblock) releases the contents of the krb5_keyblock structure and then releases the krb5_keyblock structure itself.</li>
|
|
<li><A HREF="krb5_free_keyblock_contents.htm">krb5_free_keyblock_contents()</A> (Free storage assigned to contents of a keyblock) releases the contents of the krb5_keyblock structure.</li>
|
|
<li><A HREF="krb5_free_krbhst.htm">krb5_free_krbhst()</A> (Free storage assigned to host list) releases the storage assigned to a host list.</li>
|
|
<li><A HREF="krb5_free_principal.htm">krb5_free_principal()</A> (Free storage assigned to principal) releases the storage assigned to a krb_5 principal.</li>
|
|
<li><A HREF="krb5_free_string.htm">krb5_free_string()</A> (Free storage assigned to character string) releases the storage assigned to a character string.</li>
|
|
<li><A HREF="krb5_free_tgt_creds.htm">krb5_free_tgt_creds()</A> (Free storage assigned to array of credentials) releases the storage assigned to an array of krb5_creds structures.</li>
|
|
<li><A HREF="krb5_free_ticket.htm">krb5_free_ticket()</A> (Free storage assigned to a ticket) releases the storage assigned to a krb5_ticket structure and then releases the krb5_ticket structure itself.</li>
|
|
<li><A HREF="krb5_free_tickets.htm">krb5_free_tickets()</A> (Free storage assigned to array of tickets) releases the storage assigned to an array of krb5_ticket structures.</li>
|
|
<li><A HREF="krb5_gen_replay_name.htm">krb5_gen_replay_name()</A> (Generate replay cache name) generates a unique replay cache name based on the Kerberos address supplied by the caller.</li>
|
|
<li><A HREF="krb5_generate_seq_number.htm">krb5_generate_seq_number()</A> (Generate random sequence number) generates a random sequence number based on the supplied key.</li>
|
|
<li><A HREF="krb5_generate_subkey.htm">krb5_generate_subkey()</A> (Generate subsession key) generates a random subsession key that is based on the supplied session key.</li>
|
|
<li><A HREF="krb5_get_cred_from_kdc.htm">krb5_get_cred_from_kdc()</A> (Get service ticket from Kerberos KDC server) obtains a service ticket from the Kerberos Key Distribution Center (KDC) server.</li>
|
|
<li><A HREF="krb5_get_cred_from_kdc_renew.htm">krb5_get_cred_from_kdc_renew()</A> (Renew service ticket obtained from Kerberos KDC server) renews a service ticket obtained from the Kerberos Key Distribution Center (KDC) server.</li>
|
|
<li><A HREF="krb5_get_cred_from_kdc_validate.htm">krb5_get_cred_from_kdc_validate()</A> (Validate service ticket obtained from Kerberos KDC server) validates a service ticket obtained from the Kerberos Key Distribution Center (KDC) server.</li>
|
|
<li><A HREF="krb5_get_cred_via_tkt.htm">krb5_get_cred_via_tkt()</A> (Get service ticket from Kerberos KDC server using supplied ticket-granting ticket) obtains a service ticket from the Kerberos Key Distribution Center (KDC) server.</li>
|
|
<li><A HREF="krb5_get_credentials.htm">krb5_get_credentials()</A> (Get service ticket) obtains a service ticket for the requested server.</li>
|
|
<li><A HREF="krb5_get_credentials_renew.htm">krb5_get_credentials_renew()</A> (Renew service ticket) renews a service ticket for the rquested service.</li>
|
|
<li><A HREF="krb5_get_credentials_validate.htm">krb5_get_credentials_validate()</A> (Validate service ticket) validates a service ticket for the requested service.</li>
|
|
<li><A HREF="krb5_get_default_in_tkt_ktypes.htm">krb5_get_default_in_tkt_ktypes()</A> (Get default encryption types to be used for initial ticket) returns the default encryption types that are used when requesting an initial ticket from the Kerberos server.</li>
|
|
<li><A HREF="krb5_get_default_realm.htm">krb5_get_default_realm()</A> (Get default realm) returns the default realm for the local system.</li>
|
|
<li><A HREF="krb5_get_default_tgs_ktypes.htm">krb5_get_default_tgs_ktypes()</A> (Get default encryption types to be used for service ticket) returns the default encryption types that are used when requesting a service ticket from the Kerberos server.</li>
|
|
<li><A HREF="krb5_get_host_realm.htm">krb5_get_host_realm()</A> (Get Kerberos realm name for host name) returns a list of Kerberos realm names for the specified host name.</li>
|
|
<li><A HREF="krb5_get_in_tkt_with_keytab.htm">krb5_get_in_tkt_with_keytab()</A> (Get initial ticket using key table) obtains an initial ticket-granting ticket from the Kerberos Key Distribution Center (KDC) server using a key table.</li>
|
|
<li><A HREF="krb5_get_in_tkt_with_password.htm">krb5_get_in_tkt_with_password()</A> (Get initial ticket using text password) obtains an initial ticket-granting ticket from the Kerberos Key Distribution Center (KDC) server using a text password.</li>
|
|
<li><A HREF="krb5_get_in_tkt_with_skey.htm">krb5_get_in_tkt_with_skey()</A> (Get initial ticket using session key) obtains an initial ticket-granting ticket from the Kerberos Key Distribution Center (KDC) server using a session key.</li>
|
|
<li><A HREF="krb5_get_krbhst.htm">krb5_get_krbhst()</A> (Get list of KDC hosts) returns a list of Kerberos Key Distribution Center (KDC) server hosts for a Kerberos realm.</li>
|
|
<li><A HREF="krb5_get_server_rcache.htm">krb5_get_server_rcache()</A> (Generate replay cache for server use) generates a unique replay cache name and then opens the replay cache.</li>
|
|
<li><A HREF="krb5_init_context.htm">krb5_init_context()</A> (Create and initialize a Kerberos context) creates a new Kerberos context and initializes it with default values obtained from the Kerberos configuration file.</li>
|
|
<li><A HREF="krb5_kt_add_entry.htm">krb5_kt_add_entry()</A> (Add new entry to key table) adds a new entry to a key table.</li>
|
|
<li><A HREF="krb5_kt_close.htm">krb5_kt_close()</A> (Close key table) closes a key table.</li>
|
|
<li><A HREF="krb5_kt_default.htm">krb5_kt_default()</A> (Resolve default key table) resolves the default key table and returns a handle that can be used to access the table.</li>
|
|
<li><A HREF="krb5_kt_default_name.htm">krb5_kt_default_name()</A> (Get default key table name) returns the name of the default key table for the current user.</li>
|
|
<li><A HREF="krb5_kt_end_seq_get.htm">krb5_kt_end_seq_get()</A> (End sequential reading of key table) ends the sequential reading of the key table and releases the cursor.</li>
|
|
<li><A HREF="krb5_kt_free_entry.htm">krb5_kt_free_entry()</A> (Free storage assigned to key table entry) releases the storage assigned to a key table entry.</li>
|
|
<li><A HREF="krb5_kt_get_entry.htm">krb5_kt_get_entry()</A> (Get entry from key table) returns an entry from the key table.</li>
|
|
<li><A HREF="krb5_kt_get_name.htm">krb5_kt_get_name()</A> (Get key table name) returns the name of the key table in the application-provided buffer supplied in the name parameter.</li>
|
|
<li><A HREF="krb5_kt_get_type.htm">krb5_kt_get_type()</A> (Get key table type) returns the key table type.</li>
|
|
<li><A HREF="krb5_kt_next_entry.htm">krb5_kt_next_entry()</A> (Get next entry from key table) reads the next entry from the key table and returns it to the application.</li>
|
|
<li><A HREF="krb5_kt_read_service_key.htm">krb5_kt_read_service_key()</A> (Get service key from key table) returns the service key from the key table.</li>
|
|
<li><A HREF="krb5_kt_register.htm">krb5_kt_register()</A> (Register new key table type) registers a new key table type.</li>
|
|
<li><A HREF="krb5_kt_remove_entry.htm">krb5_kt_remove_entry()</A> (Remove entry from key table) removes an entry from a key table.</li>
|
|
<li><A HREF="krb5_kt_resolve.htm">krb5_kt_resolve()</A> (Resolve key table name) resolves a key table name and returns a handle that can be used to access the table.</li>
|
|
<li><A HREF="krb5_kt_start_seq_get.htm">krb5_kt_start_seq_get()</A> (Start sequentially retrieving entries from key table) starts sequentially retrieving entries from the key table.</li>
|
|
<li><A HREF="krb5_md5_crypto_compat_ctl.htm">krb5_md5_crypto_compat_ctl()</A> (Set compatibility mode for MD5 checksum generation) sets the compatibility mode for the MD5 DES checksum generation.</li>
|
|
<li><A HREF="krb5_mk_error.htm">krb5_mk_error()</A> (Create Kerberos KRB_ERROR message) creates a Kerberos KRB_ERROR message.</li>
|
|
<li><A HREF="krb5_mk_priv.htm">krb5_mk_priv()</A> (Create Kerberos KRB_PRIV message) creates a Kerberos KRB_PRIV message using data supplied by the application.</li>
|
|
<li><A HREF="krb5_mk_rep.htm">krb5_mk_rep()</A> (Create Kerberos AP_REP message) creates a Kerberos AP_REP message using information in the authentication context.</li>
|
|
<li><A HREF="krb5_mk_req.htm">krb5_mk_req()</A> (Create Kerberos AP_REQ message) creates a Kerberos AP_REQ message.</li>
|
|
<li><A HREF="krb5_mk_req_extended.htm">krb5_mk_req_extended()</A> (Create Kerberos AP_REQ message using supplied credentials) creates a Kerberos AP_REQ message using supplied credentials.</li>
|
|
<li><A HREF="krb5_mk_safe.htm">krb5_mk_safe()</A> (Create Kerberos KRB_SAFE message) creates a Kerberos KRB_SAFE message using data supplied by the application.</li>
|
|
<li><A HREF="krb5_os_hostaddr.htm">krb5_os_hostaddr()</A> (Get network addresses used by specific host system) returns the network addresses used by a specific host system.</li>
|
|
<li><A HREF="krb5_os_localaddr.htm">krb5_os_localaddr()</A> (Return network addresses used by local system) returns the network addresses used by the local system.</li>
|
|
<li><A HREF="krb5_parse_name.htm">krb5_parse_name()</A> (Create Kerberos principal from text string) converts a text string into a Kerberos principal.</li>
|
|
<li><A HREF="krb5_principal_compare.htm">krb5_principal_compare()</A> (Compare two Kerberos principals) allows an application to compare two Kerberos principals.</li>
|
|
<li><A HREF="krb5_random_confounder.htm">krb5_random_confounder()</A> (Create random confounder) creates a random value that can be used as a confounder when encrypting data.</li>
|
|
<li><A HREF="krb5_rc_close.htm">krb5_rc_close()</A> (Close replay cache) closes a replay cache.</li>
|
|
<li><A HREF="krb5_rc_default.htm">krb5_rc_default()</A> (Resolve default replay cache) resolves the default replay cache and returns a handle that can be used to access the table.</li>
|
|
<li><A HREF="krb5_rc_default_name.htm">krb5_rc_default_name()</A> (Get default replay cache name) returns the name of the default replay cache for the current user.</li>
|
|
<li><A HREF="krb5_rc_destroy.htm">krb5_rc_destroy()</A> (Delete replay cache) closes and deletes a replay cache.</li>
|
|
<li><A HREF="krb5_rc_expunge.htm">krb5_rc_expunge()</A> (Delete expired entries from replay cache) deletes expired entries from the replay cache.</li>
|
|
<li><A HREF="krb5_rc_free_entry_contents.htm">krb5_rc_free_entry_contents()</A> (Free storage associated with replay cache entry) releases the storage associated with a replay cache entry.</li>
|
|
<li><A HREF="krb5_rc_get_lifespan.htm">krb5_rc_get_lifespan()</A> (Get authenticator lifespan for entries in replay cache) returns the authenticator lifespan for entries in the replay cache.</li>
|
|
<li><A HREF="krb5_rc_get_name.htm">krb5_rc_get_name()</A> (Get replay cache name) returns the replay cache name.</li>
|
|
<li><A HREF="krb5_rc_get_type.htm">krb5_rc_get_type()</A> (Get replay cache type) returns the replay cache type.</li>
|
|
<li><A HREF="krb5_rc_initialize.htm">krb5_rc_initialize()</A> (Initialize replay cache) initializes a replay cache.</li>
|
|
<li><A HREF="krb5_rc_recover.htm">krb5_rc_recover()</A> (Recover replay cache) recovers a replay cache after the application has been restarted.</li>
|
|
<li><A HREF="krb5_rc_register_type.htm">krb5_rc_register_type()</A> (Define new replay cache type) allows an application to define a new replay cache type.</li>
|
|
<li><A HREF="krb5_rc_resolve.htm">krb5_rc_resolve()</A> (Resolve replay cache name) resolves a replay cache name and returns a handle that can be used to access the cache.</li>
|
|
<li><A HREF="krb5_rc_store.htm">krb5_rc_store()</A> (Store new entry in replay cache) stores a new entry in the replay cache after verifying that the entry is not already in the cache.</li>
|
|
<li><A HREF="krb5_rd_error.htm">krb5_rd_error()</A> (Process Kerberos KRB_ERROR message) processes a Kerberos KRB_ERROR message created by the krb5_mk_error() routine and returns a krb5_error structure.</li>
|
|
<li><A HREF="krb5_rd_priv.htm">krb5_rd_priv()</A> (Process Kerberos KRB_PRIV message) processes a Kerberos KRB_PRIV message and extracts the application data after verifying its integrity.</li>
|
|
<li><A HREF="krb5_rd_rep.htm">krb5_rd_rep()</A> (Process Kerberos AP_REP message) processes a Kerberos AP_REP message created by the krb5_mk_rep() routine.</li>
|
|
<li><A HREF="krb5_rd_req.htm">krb5_rd_req()</A> (Process Kerberos AP_REQ message) processes a Kerberos AP_REQ message generated by the partner application.</li>
|
|
<li><A HREF="krb5_rd_req_verify.htm">krb5_rd_req_verify()</A> (Process and Verify Kerberos AP_REQ Message) processes an AP_REQ message generated by the partner application and verifies the application data checksum contained in the authenticator.</li>
|
|
<li><A HREF="krb5_rd_safe.htm">krb5_rd_safe()</A> (Process Kerberos KRB_SAFE message) processes a Kerberos KRB_SAFE message and extracts the application data after verifying its integrity.</li>
|
|
<li><A HREF="krb5_realm_compare.htm">krb5_realm_compare()</A> (Compare realm names of two principals) compares the realm names of two principals.</li>
|
|
<li><A HREF="krb5_recvauth.htm">krb5_recvauth()</A> (Process an Authentication Message Stream) processes an authentication message stream generated by the<strong>krb5_sendauth()</strong>routine.</li>
|
|
<li><A HREF="krb5_sendauth.htm">krb5_sendauth()</A> (Send an Authentication Message Stream) generates an authentication message stream for processing by the<strong>krb5_recvauth()</strong>routine.</li>
|
|
<li><A HREF="krb5_set_config_files.htm">krb5_set_config_files()</A> (Set files to be processed for Kerberos configuration requests) specifies the names of the files to be processed to obtain the Kerberos configuration.</li>
|
|
<li><A HREF="krb5_set_default_in_tkt_ktypes.htm">krb5_set_default_in_tkt_ktypes()</A> (Set default encryption types to request initial ticket) sets the default encryption types to be used when requesting an initial ticket from the Kerberos server.</li>
|
|
<li><A HREF="krb5_set_default_realm.htm">krb5_set_default_realm()</A> (Set default realm for local system) sets the default realm for the specified Kerberos context.</li>
|
|
<li><A HREF="krb5_set_default_tgs_ktypes.htm">krb5_set_default_tgs_ktypes()</A> (Set default encryption types to request service ticket) sets the default encryption types to be used when requesting a service ticket from the Kerberos server.</li>
|
|
<li><A HREF="krb5_sname_to_principal.htm">krb5_sname_to_principal()</A> (Convert service name to a Kerberos principal) converts a service name and a host name to a Kerberos principal.</li>
|
|
<li><A HREF="krb5_svc_get_msg.htm">krb5_svc_get_msg()</A> (Get printable text message corresponding to Kerberos error code) returns a printable text message corresponding to a Kerberos error code.</li>
|
|
<li><A HREF="krb5_timeofday.htm">krb5_timeofday()</A> (Get current time of day in seconds since the epoch) returns the current time of day in seconds since the epoch (January 1, 1970).</li>
|
|
<li><A HREF="krb5_unparse_name.htm">krb5_unparse_name()</A> (Convert a Kerberos principal to text string) creates a text string from a Kerberos principal.</li>
|
|
<li><A HREF="krb5_unparse_name_ext.htm">krb5_unparse_name_ext()</A> (Convert a Kerberos principal extended to text string) creates a text string from a Kerberos principal.</li>
|
|
<li><A HREF="krb5_us_timeofday.htm">krb5_us_timeofday()</A> (Get current time of day in seconds and microseconds since the epoch) returns the current time of day in seconds and microseconds since the epoch (January 1, 1970).</li>
|
|
<li><A HREF="qkrb_add_kt_entry.htm">qkrb_add_kt_entry()</A> (Add Keytab Entry) allows you to add a keytab entry to a keytab file for a specified principal name.</li>
|
|
<li><A HREF="qkrb_count_kt_entries.htm">qkrb_count_kt_entries()</A> (Count Keytab Entries) allows you to obtain the total count of entries in a keytab file or count the number of keytab entries there are for a particular principal.</li>
|
|
<li><A HREF="qkrb_remove_kt_entry.htm">qkrb_remove_kt_entry()</A> (Remove Keytab Entry) allows you to remove keytab entries from a keytab file for a specified principal</li>
|
|
</ul>
|
|
<!--***************API END PASTE***************-->
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<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>
|