Provided by: heimdal-dev_7.8.git20221117.28daf24+dfsg-9ubuntu1_amd64 bug

NAME

       krb5_creds,   krb5_copy_creds,   krb5_copy_creds_contents,   krb5_free_creds,  krb5_free_cred_contents  —
       Kerberos 5 credential handling functions

LIBRARY

       Kerberos 5 Library (libkrb5, -lkrb5)

SYNOPSIS

       #include <krb5.h>

       krb5_error_code
       krb5_copy_creds(krb5_context context, const krb5_creds *incred, krb5_creds **outcred);

       krb5_error_code
       krb5_copy_creds_contents(krb5_context context, const krb5_creds *incred, krb5_creds *outcred);

       krb5_error_code
       krb5_free_creds(krb5_context context, krb5_creds *outcred);

       krb5_error_code
       krb5_free_cred_contents(krb5_context context, krb5_creds *cred);

DESCRIPTION

       krb5_creds holds Kerberos credentials:

       typedef struct krb5_creds {
           krb5_principal      client;
           krb5_principal      server;
           krb5_keyblock       session;
           krb5_times          times;
           krb5_data           ticket;
           krb5_data           second_ticket;
           krb5_authdata       authdata;
           krb5_addresses      addresses;
           krb5_ticket_flags   flags;
       } krb5_creds;

       krb5_copy_creds() makes a copy of incred to outcred.  outcred should be freed with  krb5_free_creds()  by
       the caller.

       krb5_copy_creds_contents()  makes  a copy of the content of incred to outcreds.  outcreds should be freed
       by the called with krb5_free_creds_contents().

       krb5_free_creds() frees the content of the cred structure and the structure itself.

       krb5_free_cred_contents() frees the content of the cred structure.

SEE ALSO

       krb5(3), krb5_compare_creds(3), krb5_get_init_creds(3), kerberos(8)

HEIMDAL                                            May 1, 2006                                     KRB5_CREDS(3)