14#define OPENVAS_KRB5_CACHED 1
80#define okrb5_slice_from_str(str) \
83 .data = (void *) str, .len = str == NULL ? 0 : strlen (str) \
86#define okrb5_set_slice_from_str(slice, str) \
89 slice.data = (void *) str; \
90 slice.len = str == NULL ? 0 : strlen (str); \
OKrb5ErrorCode
Definition openvas-krb5.h:17
@ O_KRB5_EXPECTED_NULL
Definition openvas-krb5.h:25
@ O_KRB5_SUCCESS
Definition openvas-krb5.h:18
@ O_KRB5_EXPECTED_NOT_NULL
Definition openvas-krb5.h:26
@ O_KRB5_ERROR
Definition openvas-krb5.h:35
@ O_KRB5_UNABLE_TO_WRITE
Definition openvas-krb5.h:27
@ O_KRB5_NOMEM
Definition openvas-krb5.h:29
@ O_KRB5_CONF_NOT_CREATED
Definition openvas-krb5.h:21
@ O_KRB5_REALM_NOT_FOUND
Definition openvas-krb5.h:24
@ O_KRB5_TMP_CONF_NOT_MOVED
Definition openvas-krb5.h:23
@ O_KRB5_TMP_CONF_NOT_CREATED
Definition openvas-krb5.h:22
@ O_KRB5_CONF_NOT_FOUND
Definition openvas-krb5.h:20
char * okrb5_error_code_to_string(const OKrb5ErrorCode code)
Definition openvas-krb5.c:600
void okrb5_gss_free_context(struct OKrb5GSSContext *context)
Definition openvas-krb5.c:405
OKrb5ErrorCode o_krb5_add_realm(const OKrb5Credential *creds, const char *kdc)
Definition openvas-krb5.c:247
OKrb5ErrorCode o_krb5_find_kdc(const OKrb5Credential *creds, char **kdc)
Definition openvas-krb5.c:85
OKrb5ErrorCode o_krb5_gss_prepare_context(const OKrb5Credential *creds, struct OKrb5GSSContext *gss_context)
Definition openvas-krb5.c:445
OKrb5ErrorCode o_krb5_gss_session_key_context(struct OKrb5GSSContext *gss_context, struct OKrb5Slice **out)
Definition openvas-krb5.c:563
struct OKrb5GSSContext * okrb5_gss_init_context(void)
Definition openvas-krb5.c:392
OKrb5ErrorCode o_krb5_gss_update_context(struct OKrb5GSSContext *gss_context, const struct OKrb5Slice *in_data, struct OKrb5Slice **out_data, bool *more)
Definition openvas-krb5.c:521
Definition openvas-krb5.h:58
struct OKrb5Slice kdc
Definition openvas-krb5.h:63
struct OKrb5Slice realm
Definition openvas-krb5.h:60
struct OKrb5Target target
Definition openvas-krb5.h:65
struct OKrb5Slice config_path
Definition openvas-krb5.h:59
struct OKrb5User user
Definition openvas-krb5.h:64
Definition openvas-krb5.c:308
Definition openvas-krb5.h:39
void * data
Definition openvas-krb5.h:40
size_t len
Definition openvas-krb5.h:41
Definition openvas-krb5.h:51
struct OKrb5Slice service
Definition openvas-krb5.h:53
struct OKrb5Slice domain
Definition openvas-krb5.h:54
struct OKrb5Slice host_name
Definition openvas-krb5.h:52
Definition openvas-krb5.h:45
struct OKrb5Slice password
Definition openvas-krb5.h:47
struct OKrb5Slice user
Definition openvas-krb5.h:46