Add acl values.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3782 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*/
|
||||
/* $Id$ */
|
||||
|
||||
#ifndef __KADM5_ADMIN_H__
|
||||
#define __KADM5_ADMIN_H__
|
||||
@@ -174,6 +175,13 @@ typedef struct _kadm5_policy_ent_t {
|
||||
#define KADM5_CONFIG_FLAGS (1 << 17)
|
||||
#define KADM5_CONFIG_ENCTYPES (1 << 18)
|
||||
|
||||
#define KADM5_ACL_GET (1 << 0)
|
||||
#define KADM5_ACL_CREATE (1 << 1)
|
||||
#define KADM5_ACL_MODIFY (1 << 2)
|
||||
#define KADM5_ACL_CHPASS (1 << 3)
|
||||
#define KADM5_ACL_DELETE (1 << 4)
|
||||
#define KADM5_ACL_LIST (1 << 5)
|
||||
|
||||
typedef struct {
|
||||
int XXX;
|
||||
}krb5_key_salt_tuple;
|
||||
@@ -212,9 +220,77 @@ typedef struct _kadm5_config_params {
|
||||
|
||||
typedef krb5_error_code kadm5_ret_t;
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_chpass_principal __P((
|
||||
void *server_handle,
|
||||
krb5_principal princ,
|
||||
char *password));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_create_principal __P((
|
||||
void *server_handle,
|
||||
kadm5_principal_ent_t princ,
|
||||
u_int32_t mask,
|
||||
char *password));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_delete_principal __P((
|
||||
void *server_handle,
|
||||
krb5_principal princ));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_destroy __P((void *server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_flush __P((void *server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_get_principal __P((
|
||||
void *server_handle,
|
||||
krb5_principal princ,
|
||||
kadm5_principal_ent_t out,
|
||||
u_int32_t mask));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_init_with_password __P((
|
||||
char *client_name,
|
||||
char *pass,
|
||||
char *service_name,
|
||||
kadm5_config_params *realm_params,
|
||||
unsigned long struct_version,
|
||||
unsigned long api_version,
|
||||
void **server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_init_with_password_ctx __P((
|
||||
krb5_context context,
|
||||
char *client_name,
|
||||
char *pass,
|
||||
char *service_name,
|
||||
kadm5_config_params *realm_params,
|
||||
unsigned long struct_version,
|
||||
unsigned long api_version,
|
||||
void **server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_modify_principal __P((
|
||||
void *server_handle,
|
||||
kadm5_principal_ent_t princ,
|
||||
u_int32_t mask));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_randkey_principal __P((
|
||||
void *server_handle,
|
||||
krb5_principal princ,
|
||||
krb5_keyblock **new_keys,
|
||||
int *n_keys));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_c_rename_principal __P((
|
||||
void *server_handle,
|
||||
krb5_principal source,
|
||||
krb5_principal target));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_chpass_principal __P((
|
||||
void *server_handle,
|
||||
@@ -267,6 +343,17 @@ kadm5_init_with_password __P((
|
||||
unsigned long api_version,
|
||||
void **server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_init_with_password_ctx __P((
|
||||
krb5_context context,
|
||||
char *client_name,
|
||||
char *pass,
|
||||
char *service_name,
|
||||
kadm5_config_params *realm_params,
|
||||
unsigned long struct_version,
|
||||
unsigned long api_version,
|
||||
void **server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_modify_principal __P((
|
||||
void *server_handle,
|
||||
@@ -286,6 +373,21 @@ kadm5_rename_principal __P((
|
||||
krb5_principal source,
|
||||
krb5_principal target));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_ret_key_data __P((
|
||||
krb5_storage *sp,
|
||||
krb5_key_data *key));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_ret_principal_ent __P((
|
||||
krb5_storage *sp,
|
||||
kadm5_principal_ent_t princ));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_ret_tl_data __P((
|
||||
krb5_storage *sp,
|
||||
krb5_tl_data *tl));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_s_chpass_principal __P((
|
||||
void *server_handle,
|
||||
@@ -327,6 +429,17 @@ kadm5_s_init_with_password __P((
|
||||
unsigned long api_version,
|
||||
void **server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_s_init_with_password_ctx __P((
|
||||
krb5_context context,
|
||||
char *client_name,
|
||||
char *pass,
|
||||
char *service_name,
|
||||
kadm5_config_params *realm_params,
|
||||
unsigned long struct_version,
|
||||
unsigned long api_version,
|
||||
void **server_handle));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_s_modify_principal __P((
|
||||
void *server_handle,
|
||||
@@ -346,6 +459,26 @@ kadm5_s_rename_principal __P((
|
||||
krb5_principal source,
|
||||
krb5_principal target));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_store_key_data __P((
|
||||
krb5_storage *sp,
|
||||
krb5_key_data *key));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_store_principal_ent __P((
|
||||
krb5_storage *sp,
|
||||
kadm5_principal_ent_t princ));
|
||||
|
||||
kadm5_ret_t
|
||||
kadm5_store_tl_data __P((
|
||||
krb5_storage *sp,
|
||||
krb5_tl_data *tl));
|
||||
|
||||
kadm5_ret_t
|
||||
kadmind_dispatch __P((
|
||||
void *kadm_handle,
|
||||
krb5_storage *sp));
|
||||
|
||||
#if 0
|
||||
/* unimplemented functions */
|
||||
kadm5_ret_t
|
||||
|
Reference in New Issue
Block a user