nfs-ganesha 1.4
Defines | Functions | Variables

krb5_util.c File Reference

#include <sys/param.h>
#include <rpc/rpc.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <pthread.h>
#include <dirent.h>
#include <netdb.h>
#include <ctype.h>
#include <errno.h>
#include <time.h>
#include <gssapi/gssapi.h>
#include <krb5.h>
#include <rpc/auth_gss.h>
#include "gssd.h"
#include "err_util.h"
#include "gss_util.h"
#include "krb5_util.h"

Go to the source code of this file.

Defines

#define _GNU_SOURCE

Functions

void gssd_set_krb5_ccache_name (char *ccname)
int gssd_setup_krb5_user_gss_ccache (uid_t uid, char *servername, char *dirname)
void gssd_setup_krb5_machine_gss_ccache (char *ccname)
int gssd_get_krb5_machine_cred_list (char ***list)
void gssd_free_krb5_machine_cred_list (char **list)
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)

Variables

pthread_mutex_t ple_mtx = PTHREAD_MUTEX_INITIALIZER
struct gssd_k5_kt_princgssd_k5_kt_princ_list = NULL

Define Documentation

#define _GNU_SOURCE

Definition at line 99 of file krb5_util.c.


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_set_krb5_ccache_name ( char *  ccname)

Definition at line 456 of file krb5_util.c.

void gssd_setup_krb5_machine_gss_ccache ( char *  ccname)

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.


Variable Documentation

Definition at line 133 of file krb5_util.c.

pthread_mutex_t ple_mtx = PTHREAD_MUTEX_INITIALIZER

Definition at line 130 of file krb5_util.c.