nfs-ganesha 1.4
|
#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_princ * | gssd_k5_kt_princ_list = NULL |
#define _GNU_SOURCE |
Definition at line 99 of file krb5_util.c.
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.
struct gssd_k5_kt_princ* gssd_k5_kt_princ_list = NULL |
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.