/*
SSSD - MIT Kerberos authdata plugin
This file contains definitions and declarations to build authdata plugins
for MIT Kerberos outside of the MIT Kerberos source tree.
*/
#ifndef _KRB5_AUTHDATA_INT_H
#define _KRB5_AUTHDATA_INT_H
struct _krb5_authdata_context;
typedef void
void *plugin_context,
krb5_flags *flags);
typedef krb5_error_code
void **plugin_context);
typedef void
void *plugin_context);
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void **request_context);
typedef void
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context);
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
krb5_authdata ***authdata);
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
int *more);
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
void **ptr);
typedef void
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
void *ptr);
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
const krb5_auth_context *auth_context,
const krb5_keyblock *key,
const krb5_ap_req *req);
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
krb5_octet **buffer,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
krb5_octet **buffer,
typedef krb5_error_code
struct _krb5_authdata_context *context,
void *plugin_context,
void *request_context,
void *dst_plugin_context,
void *dst_request_context);
typedef struct krb5plugin_authdata_client_ftable_v0 {
char *name;
#endif /* _KRB5_AUTHDATA_INT_H */