kadm_rpc.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
#pragma ident "%Z%%M% %I% %E% SMI"
/*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
* Openvision retains the copyright to derivative works of
* this source code. Do *NOT* create a derivative of this
* source code before consulting with your legal department.
* Do *NOT* integrate *ANY* of this source code into another
* product before consulting with your legal department.
*
* For further information, read the top-level Openvision
* copyright which is contained in the top-level MIT Kerberos
* copyright.
*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
*/
#include <krb5.h>
struct cprinc_arg {
long mask;
char *passwd;
};
typedef struct cprinc_arg cprinc_arg;
struct cprinc3_arg {
long mask;
int n_ks_tuple;
char *passwd;
};
typedef struct cprinc3_arg cprinc3_arg;
struct generic_ret {
};
typedef struct generic_ret generic_ret;
struct dprinc_arg {
};
typedef struct dprinc_arg dprinc_arg;
struct mprinc_arg {
long mask;
};
typedef struct mprinc_arg mprinc_arg;
struct rprinc_arg {
};
typedef struct rprinc_arg rprinc_arg;
struct gprincs_arg {
char *exp;
};
typedef struct gprincs_arg gprincs_arg;
struct gprincs_ret {
char **princs;
int count;
};
typedef struct gprincs_ret gprincs_ret;
struct chpass_arg {
char *pass;
};
typedef struct chpass_arg chpass_arg;
struct chpass3_arg {
int n_ks_tuple;
char *pass;
};
typedef struct chpass3_arg chpass3_arg;
struct setv4key_arg {
};
typedef struct setv4key_arg setv4key_arg;
struct setkey_arg {
int n_keys;
};
typedef struct setkey_arg setkey_arg;
struct setkey3_arg {
int n_ks_tuple;
int n_keys;
};
typedef struct setkey3_arg setkey3_arg;
struct chrand_arg {
};
typedef struct chrand_arg chrand_arg;
struct chrand3_arg {
int n_ks_tuple;
};
typedef struct chrand3_arg chrand3_arg;
struct chrand_ret {
int n_keys;
};
typedef struct chrand_ret chrand_ret;
struct gprinc_arg {
long mask;
};
typedef struct gprinc_arg gprinc_arg;
struct gprinc_ret {
};
typedef struct gprinc_ret gprinc_ret;
struct cpol_arg {
long mask;
};
struct dpol_arg {
char *name;
};
struct mpol_arg {
long mask;
};
struct gpol_arg {
char *name;
};
struct gpol_ret {
};
struct gpols_arg {
char *exp;
};
struct gpols_ret {
char **pols;
int count;
};
struct getprivs_ret {
long privs;
};
typedef struct getprivs_ret getprivs_ret;
extern generic_ret *create_principal_1();
extern generic_ret *delete_principal_1();
extern generic_ret *modify_principal_1();
extern generic_ret *rename_principal_1();
extern gprinc_ret *get_principal_1();
extern generic_ret *chpass_principal_1();
extern chrand_ret *chrand_principal_1();
extern generic_ret *create_policy_1();
extern generic_ret *delete_policy_1();
extern generic_ret *modify_policy_1();
extern gpol_ret *get_policy_1();
extern getprivs_ret *get_privs_1();
extern generic_ret *init_1();
extern gprincs_ret *get_princs_1();
extern gpols_ret *get_pols_1();
extern generic_ret *setkey_principal_1();
extern generic_ret *setv4key_principal_1();
extern generic_ret *create_principal3_1();
extern generic_ret *chpass_principal3_1();
extern chrand_ret *chrand_principal3_1();
extern generic_ret *setkey_principal3_1();