Blame src/gp_export.h

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_ */