nfs-ganesha 1.4
Classes | Defines | Functions

krb5_util.h File Reference

#include <krb5.h>
#include <rpc/auth_gss.h>

Go to the source code of this file.

Classes

struct  gssd_k5_kt_princ

Defines

#define k5_free_unparsed_name(ctx, name)   free(name)
#define k5_free_default_realm(ctx, realm)   free(realm)
#define k5_free_kt_entry(ctx, kte)   krb5_kt_free_entry((ctx),(kte))
#define USE_GSS_KRB5_CCACHE_NAME   1

Functions

int gssd_setup_krb5_user_gss_ccache (uid_t uid, char *servername, char *dirname)
int gssd_get_krb5_machine_cred_list (char ***list)
void gssd_free_krb5_machine_cred_list (char **list)
void gssd_setup_krb5_machine_gss_ccache (char *servername)
void gssd_destroy_krb5_machine_creds (void)
int gssd_refresh_krb5_machine_credential (char *hostname, struct gssd_k5_kt_princ *ple, char *service)
char * gssd_k5_err_msg (krb5_context context, krb5_error_code code)
void gssd_k5_get_default_realm (char **def_realm)

Define Documentation

#define k5_free_default_realm (   ctx,
  realm 
)    free(realm)

Definition at line 49 of file krb5_util.h.

#define k5_free_kt_entry (   ctx,
  kte 
)    krb5_kt_free_entry((ctx),(kte))

Definition at line 50 of file krb5_util.h.

#define k5_free_unparsed_name (   ctx,
  name 
)    free(name)

Definition at line 48 of file krb5_util.h.

#define USE_GSS_KRB5_CCACHE_NAME   1

Definition at line 52 of file krb5_util.h.


Function Documentation

void gssd_destroy_krb5_machine_creds ( void  )

Definition at line 1146 of file krb5_util.c.

void gssd_free_krb5_machine_cred_list ( char **  list)

Definition at line 1130 of file krb5_util.c.

int gssd_get_krb5_machine_cred_list ( char ***  list)

Definition at line 1072 of file krb5_util.c.

char* gssd_k5_err_msg ( krb5_context  context,
krb5_error_code  code 
)

Definition at line 1266 of file krb5_util.c.

void gssd_k5_get_default_realm ( char **  def_realm)

Definition at line 1294 of file krb5_util.c.

int gssd_refresh_krb5_machine_credential ( char *  hostname,
struct gssd_k5_kt_princ ple,
char *  service 
)

Definition at line 1187 of file krb5_util.c.

void gssd_setup_krb5_machine_gss_ccache ( char *  servername)

Definition at line 1056 of file krb5_util.c.

int gssd_setup_krb5_user_gss_ccache ( uid_t  uid,
char *  servername,
char *  dirname 
)

Definition at line 1027 of file krb5_util.c.