gssdce_login_context_to_cred(3sec)
Creates a GSSAPI credential handle for a context initiator or context acceptor from a DCE login context
Synopsis
#include <dce/gssapi.h> OM_uint32 gssdce_login_context_to_cred ( OM_uint32 *minor_status,
sec_login_handle_t login_context, OM_uint32 lifetime_req, OID_set desired_mechs,
cred_id_t *output_cred_handle, OID_set *actual_mechs, OM_uint32 lifetime_rec);
Parameters
Input
login_context Specifies the DCE login context handle. To use the default login context handle, specify NULL.
lifetime_req Specifies the number of seconds that the credential should remain valid.
desired_mechs Specifies the OID set for the security mechanism to use with the credential, as follows:
To use... |
Specify... _ |
DCE Security |
GSS_C_NULL_OID_SET |
Kerberos |
GSSDCE_C_OID_KRBV5_DES |
Both DCE Security and Kerberos |
GSSDCE_C_OID_DCE_KRBV5_DES and GSSDCE_C_OID_KRBV5_DES |
To help ensure portability of your application, use the default security mechanism by specifying GSS_C_NULL_OID_SET.
Output
output_cred_handle Returns the credential handle.
actual_mechs Returns the set specifying the security mechanisms with which the credential can be used. The set can contain one or both of the following:
· GSSDCE_C_OID_DCE_KRBV5_DES for DCE Security
· GSSDCE_C_OID_KRBV5_DES for Kerberos
lifetime_rec Returns the number of seconds that the credential will remain valid.
minor_status Returns a status code from the security mechanism.
Description The gssdce_login_context_to_cred( ) routine creates a GSSAPI credential handle for the context initiator or context acceptor from a DCE login context. The
routine creates a credential that can be used to initiate or acquire a security context. Use this routine if you need to create a GSSAPI credential for delegation.
Status Codes The following describes a partial list of codes(messages) that might be returned. Refer to the OSF DCE Problem Determination Guide for complete
descriptions of all messages. The following status codes can be returned:
GSS_S_COMPLETE |
The routine was completed successfully. |
GSS_S_DEFECTIVE_CREDENTIAL |
The credential is defective in some way. |
GSS_S_NO_CRED |
The routine requested the default login context, but no default login context was available. |
GSS_S_FAILURE |
The routine failed. Check the minor_status parameter for details. |
Related Information Functions:
gss_acquire_cred(3sec)
gssdce_cred_to_login_context(3sec)
|