gssdce_register_acceptor_identity(3sec) — Subroutines
NAME
gssdce_register_acceptor_identity — Registers a context acceptor’s identity
Synopsis
OM_uint32 gss_register_acceptor_indentity(
OM_uint32 ∗minor_status,
unsigned_char_t ∗acceptor_principal_name,
rpc_auth_key_retrieval_fn_t get_key_fn,
void ∗arg);
Parameters
Input
acceptor_principal_name
Specifies the principal name to use for the context acceptor.
get_key_fn
Specifies either the DCE default key-retrieval routine or the address of a routine that returns encryption keys.
argSpecifies an argument to pass to the get_key_fn key acquisition routine. To specify the DCE default, use NULL.
Output
minor_status
Returns a status code from the security mechanism.
Description
The gssdce_register_acceptor_identity() routine registers the server principal name as an identity claimed by the context acceptor and informs DCE security where to find the key table containing the principal’s key information.
The gssdce_register_acceptor_identity() routine uses the get_key_fn and arg parameters of the rpc_server_register_auth_info() routine to find the key for the token for the context acceptor’s principal name. The following table lists the values for the parameters and which key tables they point to:
| Retrieval Routine | Key Table | Explanation |
| _ | _ | _ |
| NULL | NULL | Uses the default DCE retrieval routine to get the key from the DCE key table. This is accomplished via the default key table, /krb/v5srvtab. |
| _ | _ | _ |
| NULL | string=key_table_name | Uses the default DCE retrieval routine to get the key from the a key table whose name you specify using the argument string. |
| _ | _ | _ |
| routine_address | user_written_routine | Uses a user-written retrieval routine to get the key from a key table specified in the routine. |
| _ | _ | _ |
For more information on registering a server with DCE, refer to the rpc_server_register_auth_info(3rpc) reference page.
Errors
The following describes a partial list of errors that might be returned. Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages.
GSS_S_COMPLETE
The routine was completed successfully.
GSS_S_FAILURE
The routine failed. Check the minor status for details.
Related Information
Functions: gss_accept_sec_context(3sec), rpc_server_register_auth_info(3rpc).