|
Packit Service |
9f2c4a |
/* Copyright (C) 2011 the GSS-PROXY contributors, see COPYING for license */
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
#ifndef _GSS_EXPORT_H_
|
|
Packit Service |
9f2c4a |
#define _GSS_EXPORT_H_
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
#include <gssapi/gssapi.h>
|
|
Packit Service |
9f2c4a |
#include "rpcgen/gss_proxy.h"
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
struct gp_call_ctx;
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
uint32_t gp_export_gssx_cred(uint32_t *min, struct gp_call_ctx *gpcall,
|
|
Packit Service |
9f2c4a |
gss_cred_id_t *in, gssx_cred *out);
|
|
Packit Service |
9f2c4a |
uint32_t gp_import_gssx_cred(uint32_t *min, struct gp_call_ctx *gpcall,
|
|
Packit Service |
9f2c4a |
gssx_cred *cred, gss_cred_id_t *out);
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
int gp_get_exported_context_type(struct gssx_call_ctx *ctx);
|
|
Packit Service |
9f2c4a |
int gp_get_continue_needed_type(void);
|
|
Packit Service |
9f2c4a |
uint32_t gp_export_ctx_id_to_gssx(uint32_t *min, int type, gss_OID mech,
|
|
Packit Service |
9f2c4a |
gss_ctx_id_t *in, gssx_ctx *out);
|
|
Packit Service |
9f2c4a |
uint32_t gp_import_gssx_to_ctx_id(uint32_t *min, int type,
|
|
Packit Service |
9f2c4a |
gssx_ctx *in, gss_ctx_id_t *out);
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
int gp_get_export_creds_type(struct gssx_call_ctx *ctx);
|
|
Packit Service |
9f2c4a |
uint32_t gp_export_creds_to_gssx_options(uint32_t *min, int type,
|
|
Packit Service |
9f2c4a |
gss_name_t src_name,
|
|
Packit Service |
9f2c4a |
gss_const_OID mech_type,
|
|
Packit Service |
9f2c4a |
unsigned int *opt_num,
|
|
Packit Service |
9f2c4a |
gssx_option **opt_array);
|
|
Packit Service |
9f2c4a |
|
|
Packit Service |
9f2c4a |
#endif /* _GSS_EXPORT_H_ */
|