Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ gssdce_register_acceptor_identity(3sec) — DCE 3.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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). 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026