HP Open Source Security for OpenVMS Volume 3: Kerberos > Chapter 6 KRB5 (Kerberos V5) Application Programming
Interface 
       
      
      krb5_get_validated_creds — Get validated credentials
      
      
      
      C Prototype |    |  
 krb5_error_code krb5_get_validated_creds (         krb5_context            context,         krb5_creds              *creds,         krb5_principal          client,         krb5_ccache             ccache,         char                    *in_tkt_service );  |  
 Arguments |    |  
 | context
(input/output) |   | The context structure.  |  | creds (output)  |   | A pointer to a Kerberos credentials
structure.  |  | client (input) |   | The client principal.  |  | ccache (input)  |   | The credentials cache name.  |  | in_tkt_service (input) |   | A pointer to the principal
name of the requesting server.  |  
 Description |    |  
 This routine acquires a set of validated credentials from
the KDC. Return
Values |    |  
 This routine returns the following KRB5 status codes: 0  | Successful completion. |  KRB5_NO_2ND_TKT  | Request missing second ticket. |  KRB5_NO_TKT_SUPPLIED  | Request did not supply a ticket.  |  KRB5_PRINC_NOMATCH   | Requested principal and ticket don’t
match. |  KRB5_KDCREP_MODIFIED  | KDC reply did not match expectations.  |  KRB5_KDCREP_SKEW   | Clock skew too great in KDC reply.  |  ENOMEM  | Insufficient memory.  |  
 
  
      
     |