HP Open Source Security for OpenVMS Volume 3: Kerberos > Chapter 6 KRB5 (Kerberos V5) Application Programming
Interface 
       
      
      krb5_get_init_creds_keytab — Get initial credentials’ keytab
      
      
      
      C Prototype |    |  
 krb5_error_code krb5_get_init_creds_keytab (         krb5_context            context,         krb5_creds              *creds,         krb5_principal          client,         krb5_keytab             arg_keytab,         krb5_deltat             start_time,         char                    *in_tkt_service,         krb5_get_init_creds_opt *options );  |  
 Arguments |    |  
 | context
(input/output) |   | The context structure.  |  | creds (output) |   | A pointer to a Kerberos credentials
structure.  |  | client (input) |   | The client principal.  |  | arg_keytab (input) |   | A keytab handle.  |  | start_time (input) |   | The time when the ticket
becomes valid.  |  | in_tkt_service (input) |   | The principal name of the
requesting server.  |  | options (input)  |   | A pointer to a structure
containing flags and options.  |  
 Description |    |  
 This routine gets the keytab associated with the initial credentials.
 This may be either the default context’s keytab, or the
keytab of the client credentials. Return
Values |    |  
 This routine returns the following KRB5 status codes: | 0 | Successful completion.  |  ENOMEM  | Insufficient memory.  |  
 
  
      
     |