Remove all prototypes.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3254 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-08-28 23:47:48 +00:00
parent 1c7b2c88fc
commit 47eafc4c72

View File

@@ -360,756 +360,17 @@ typedef struct krb5_log_facility{
struct facility *val;
} krb5_log_facility;
krb5_error_code
krb5_initlog(krb5_context context,
const char *program,
krb5_log_facility **fac);
krb5_error_code
krb5_openlog(krb5_context context,
const char *program,
krb5_log_facility **fac);
krb5_error_code
krb5_closelog(krb5_context context,
krb5_log_facility *fac);
krb5_error_code
krb5_addlog_func(krb5_context context,
krb5_log_facility *fac,
int min,
int max,
krb5_log_log_func_t log,
krb5_log_close_func_t close,
void *data);
krb5_error_code krb5_addlog_dest(krb5_context context, krb5_log_facility *f, const char *p);
krb5_error_code
krb5_vlog(krb5_context context,
krb5_log_facility *fac,
int level,
const char *fmt,
va_list ap);
krb5_error_code
krb5_vlog_msg(krb5_context context,
krb5_log_facility *fac,
char **reply,
int level,
const char *fmt,
va_list ap);
krb5_error_code
krb5_log(krb5_context context,
krb5_log_facility *fac,
int level,
const char *fmt,
...);
krb5_error_code
krb5_log_msg(krb5_context context,
krb5_log_facility *fac,
int level,
char **reply,
const char *fmt,
...);
krb5_error_code krb5_err(krb5_context, int, krb5_error_code, const char*, ...);
krb5_error_code krb5_errx(krb5_context, int, const char*, ...);
krb5_error_code krb5_verr(krb5_context, int, krb5_error_code, const char*, va_list);
krb5_error_code krb5_verrx(krb5_context, int, const char*, va_list);
krb5_error_code krb5_warn(krb5_context, krb5_error_code, const char*, ...);
krb5_error_code krb5_warnx(krb5_context, const char*, ...);
krb5_error_code krb5_vwarn(krb5_context, krb5_error_code, const char*, va_list);
krb5_error_code krb5_vwarnx(krb5_context, const char*, va_list);
krb5_error_code krb5_set_warn_dest(krb5_context, krb5_log_facility*);
krb5_error_code
krb5_init_context(krb5_context *context);
krb5_error_code
krb5_auth_con_init(krb5_context context,
krb5_auth_context *auth_context);
krb5_error_code
krb5_auth_con_free(krb5_context context,
krb5_auth_context auth_context);
krb5_error_code
krb5_auth_con_setflags(krb5_context context,
krb5_auth_context auth_context,
int32_t flags);
krb5_error_code
krb5_auth_con_getflags(krb5_context context,
krb5_auth_context auth_context,
int32_t *flags);
krb5_error_code
krb5_auth_con_setaddrs(krb5_context context,
krb5_auth_context auth_context,
krb5_address *local_addr,
krb5_address *remote_addr);
krb5_error_code
krb5_auth_con_setaddrs_from_fd (krb5_context context,
krb5_auth_context auth_context,
int fd);
krb5_error_code
krb5_auth_con_getaddrs(krb5_context context,
krb5_auth_context auth_context,
krb5_address **local_addr,
krb5_address **remote_addr);
krb5_error_code
krb5_auth_con_setuserkey(krb5_context context,
krb5_auth_context auth_context,
krb5_keyblock *keyblock);
krb5_error_code
krb5_auth_con_getkey(krb5_context context,
krb5_auth_context auth_context,
krb5_keyblock **keyblock);
krb5_error_code
krb5_auth_con_getlocalsubkey(krb5_context context,
krb5_auth_context auth_context,
krb5_keyblock **keyblock);
krb5_error_code
krb5_auth_con_getremotesubkey(krb5_context context,
krb5_auth_context auth_context,
krb5_keyblock **keyblock);
void
krb5_free_keyblock(krb5_context context,
krb5_keyblock *keyblock);
krb5_error_code
krb5_copy_keyblock (krb5_context context,
const krb5_keyblock *inblock,
krb5_keyblock **to);
krb5_error_code
krb5_copy_keyblock_contents (krb5_context context,
const krb5_keyblock *inblock,
krb5_keyblock *to);
krb5_error_code
krb5_auth_setcksumtype(krb5_context context,
krb5_auth_context auth_context,
krb5_cksumtype cksumtype);
krb5_error_code
krb5_auth_getcksumtype(krb5_context context,
krb5_auth_context auth_context,
krb5_cksumtype *cksumtype);
krb5_error_code
krb5_auth_getlocalseqnumber(krb5_context context,
krb5_auth_context auth_context,
int32_t *seqnumber);
krb5_error_code
krb5_auth_getremoteseqnumber(krb5_context context,
krb5_auth_context auth_context,
int32_t *seqnumber);
krb5_error_code
krb5_auth_setlocalseqnumber(krb5_context context,
krb5_auth_context auth_context,
int32_t seqnumber);
krb5_error_code
krb5_auth_setremoteseqnumber(krb5_context context,
krb5_auth_context auth_context,
int32_t seqnumber);
krb5_error_code
krb5_auth_getauthenticator(krb5_context context,
krb5_auth_context auth_context,
krb5_authenticator *authenticator);
#if 0
krb5_boolean
krb5_address_search(krb5_context context,
const krb5_address *addr,
krb5_address *const *addrlist);
#endif
krb5_boolean
krb5_address_search(krb5_context context,
const krb5_address *addr,
const krb5_addresses *addrlist);
krb5_boolean
krb5_address_compare(krb5_context context,
const krb5_address *addr1,
const krb5_address *addr2);
int
krb5_address_order(krb5_context context,
const krb5_address *addr1,
const krb5_address *addr2);
krb5_error_code
krb5_copy_address(krb5_context context,
const krb5_address *inaddr,
krb5_address *outaddr);
krb5_error_code
krb5_copy_addresses(krb5_context context,
const krb5_addresses *inaddr,
krb5_addresses *outaddr);
krb5_error_code
krb5_free_address(krb5_context context,
krb5_address *address);
krb5_error_code
krb5_free_addresses(krb5_context context,
krb5_addresses *addresses);
void
krb5_free_authenticator(krb5_context,
krb5_authenticator *authenticator);
krb5_error_code
krb5_auth_con_initivector(krb5_context context,
krb5_auth_context auth_context);
krb5_error_code
krb5_auth_con_setivector(krb5_context context,
krb5_auth_context auth_context,
krb5_pointer ivector);
krb5_error_code
krb5_auth_con_setrcache(krb5_context context,
krb5_auth_context auth_context,
krb5_rcache rcache);
krb5_error_code
krb5_get_cred_from_kdc(krb5_context,
krb5_ccache ccache,
krb5_creds *in_cred,
krb5_creds **out_cred,
krb5_creds **tgts);
krb5_error_code
krb5_get_credentials(krb5_context context,
krb5_flags options,
krb5_ccache ccache,
krb5_creds *in_creds,
krb5_creds **out_creds);
typedef krb5_error_code (*krb5_key_proc)(krb5_context context,
krb5_keytype type,
krb5_data *salt,
krb5_const_pointer keyseed,
krb5_keyblock **key);
typedef krb5_error_code (*krb5_decrypt_proc)(krb5_context context,
const krb5_keyblock *key,
krb5_const_pointer decrypt_arg,
krb5_kdc_rep *dec_rep);
krb5_error_code
krb5_get_in_tkt(krb5_context context,
krb5_flags options,
const krb5_addresses *addrs,
/* krb5_address *const *addrs,*/
const krb5_enctype *etypes,
const krb5_preauthtype *ptypes,
krb5_key_proc key_proc,
krb5_const_pointer keyseed,
krb5_decrypt_proc decrypt_proc,
krb5_const_pointer decryptarg,
krb5_creds *creds,
krb5_ccache ccache,
krb5_kdc_rep *ret_as_reply);
krb5_error_code
krb5_get_in_tkt_with_password (krb5_context context,
krb5_flags options,
krb5_addresses *addrs,
/* krb5_address *const *addrs,*/
const krb5_enctype *etypes,
const krb5_preauthtype *pre_auth_types,
const char *password,
krb5_ccache ccache,
krb5_creds *creds,
krb5_kdc_rep *ret_as_reply);
krb5_error_code
krb5_password_key_proc (krb5_context context,
krb5_keytype type,
krb5_data *salt,
krb5_const_pointer keyseed,
krb5_keyblock **key);
krb5_error_code
krb5_get_in_cred(krb5_context context,
krb5_flags options,
const krb5_addresses *addrs,
const krb5_enctype *etypes,
const krb5_preauthtype *ptypes,
krb5_key_proc key_proc,
krb5_const_pointer keyseed,
krb5_decrypt_proc decrypt_proc,
krb5_const_pointer decryptarg,
krb5_creds *creds,
krb5_kdc_rep *ret_as_reply);
krb5_error_code
krb5_mk_error(krb5_context context,
krb5_error_code error_code,
const char *e_text,
const krb5_data *e_data,
const krb5_principal client,
const krb5_principal server,
time_t ctime,
krb5_data *reply);
krb5_error_code
krb5_mk_req(krb5_context context,
krb5_auth_context *auth_context,
const krb5_flags ap_req_options,
char *service,
char *hostname,
krb5_data *in_data,
krb5_ccache ccache,
krb5_data *outbuf);
krb5_error_code
krb5_mk_req_extended(krb5_context context,
krb5_auth_context *auth_context,
const krb5_flags ap_req_options,
krb5_data *in_data,
krb5_creds *in_creds,
krb5_data *outbuf);
krb5_error_code
krb5_mk_rep(krb5_context context,
krb5_auth_context *auth_context,
krb5_data *outbuf);
krb5_error_code
krb5_generate_subkey(krb5_context context,
const krb5_keyblock *key,
krb5_keyblock **subkey);
krb5_error_code
krb5_generate_seq_number(krb5_context context,
const krb5_keyblock *key,
int32_t *seqno);
krb5_error_code
krb5_rd_req(krb5_context context,
krb5_auth_context *auth_context,
const krb5_data *inbuf,
krb5_const_principal server,
krb5_keytab keytab,
krb5_flags *ap_req_options,
krb5_ticket **ticket);
krb5_error_code
krb5_rd_req_with_keyblock(krb5_context context,
krb5_auth_context *auth_context,
const krb5_data *inbuf,
krb5_const_principal server,
krb5_keyblock *keyblock,
krb5_flags *ap_req_options,
krb5_ticket **ticket);
krb5_error_code
krb5_decode_ap_req(krb5_context context,
const krb5_data *inbuf,
krb5_ap_req *ap_req);
krb5_error_code
krb5_verify_ap_req(krb5_context context,
krb5_auth_context *auth_context,
krb5_ap_req *ap_req,
krb5_const_principal server,
krb5_keyblock *keyblock,
krb5_flags *ap_req_options,
krb5_ticket **ticket);
krb5_error_code
krb5_free_creds_contents (krb5_context context,
krb5_creds *creds);
krb5_error_code
krb5_free_creds (krb5_context context,
krb5_creds *creds);
krb5_error_code
krb5_copy_creds (krb5_context context,
const krb5_creds *incred,
krb5_creds **outcred);
krb5_error_code
krb5_copy_creds_contents (krb5_context context,
const krb5_creds *incred,
krb5_creds *c);
krb5_error_code
krb5_free_kdc_rep(krb5_context context, krb5_kdc_rep *rep);
typedef EncAPRepPart krb5_ap_rep_enc_part;
krb5_error_code
krb5_rd_rep(krb5_context context,
krb5_auth_context auth_context,
const krb5_data *inbuf,
krb5_ap_rep_enc_part **repl);
void
krb5_free_ap_rep_enc_part (krb5_context context,
krb5_ap_rep_enc_part *val);
krb5_error_code
krb5_mk_safe(krb5_context context,
krb5_auth_context auth_context,
const krb5_data *userdata,
krb5_data *outbuf,
/*krb5_replay_data*/ void *outdata);
krb5_error_code
krb5_rd_safe(krb5_context context,
krb5_auth_context auth_context,
const krb5_data *inbuf,
krb5_data *outbuf,
/*krb5_replay_data*/ void *outdata);
krb5_error_code
krb5_mk_priv(krb5_context context,
krb5_auth_context auth_context,
const krb5_data *userdata,
krb5_data *outbuf,
/*krb5_replay_data*/ void *outdata);
krb5_error_code
krb5_rd_priv(krb5_context context,
krb5_auth_context auth_context,
const krb5_data *inbuf,
krb5_data *outbuf,
/*krb5_replay_data*/ void *outdata);
krb5_error_code
krb5_rd_cred (krb5_context context,
krb5_auth_context auth_context,
krb5_ccache ccache,
krb5_data *in_data);
krb5_error_code
krb5_get_forwarded_creds (krb5_context context,
krb5_auth_context auth_context,
krb5_ccache ccache,
krb5_flags flags,
const char *hostname,
krb5_creds *in_creds,
krb5_data *out_data);
krb5_error_code
krb5_rd_error(krb5_context context,
krb5_data *msg,
KRB_ERROR *result);
krb5_error_code
krb5_sendauth(krb5_context context,
krb5_auth_context *auth_context,
krb5_pointer fd,
char *appl_version,
krb5_principal client,
krb5_principal server,
krb5_flags ap_req_options,
krb5_data *in_data,
krb5_creds *in_creds,
krb5_ccache ccache,
/*krb5_error*/ void **error,
krb5_ap_rep_enc_part **rep_result,
krb5_creds ** out_creds);
#define KRB5_RECVAUTH_IGNORE_VERSION 1
krb5_error_code
krb5_recvauth(krb5_context context,
krb5_auth_context *auth_context,
krb5_pointer fd,
char *appl_version,
krb5_principal server,
int32_t flags,
krb5_keytab keytab,
krb5_ticket **ticket);
krb5_error_code
krb5_free_ticket(krb5_context context,
krb5_ticket *ticket);
#define KRB5_SENDAUTH_VERSION "KRB5_SENDAUTH_V1.0"
krb5_error_code
krb5_parse_name(krb5_context context,
const char *name,
krb5_principal *principal);
void
krb5_free_principal(krb5_context context,
krb5_principal principal);
krb5_error_code
krb5_unparse_name(krb5_context context,
krb5_principal principal,
char **name);
krb5_error_code
krb5_unparse_name_ext(krb5_context context,
krb5_const_principal principal,
char **name,
size_t *size);
krb5_realm*
krb5_princ_realm(krb5_context context,
krb5_principal principal);
void
krb5_princ_set_realm(krb5_context context,
krb5_principal principal,
krb5_realm *realm);
krb5_error_code
krb5_make_principal(krb5_context context,
krb5_principal *principal,
krb5_const_realm realm,
...);
krb5_error_code
krb5_build_principal(krb5_context context,
krb5_principal *principal,
int rlen,
const char *realm,
...);
krb5_error_code
krb5_build_principal_va(krb5_context context,
krb5_principal *principal,
int rlen,
krb5_const_realm realm,
va_list ap);
krb5_error_code
krb5_build_principal_va_ext(krb5_context context,
krb5_principal *principal,
int rlen,
krb5_const_realm realm,
va_list ap);
krb5_error_code
krb5_build_principal_ext(krb5_context context,
krb5_principal *principal,
int rlen,
krb5_const_realm realm,
...);
krb5_error_code
krb5_copy_principal(krb5_context context,
krb5_const_principal inprinc,
krb5_principal *outprinc);
krb5_boolean
krb5_principal_compare(krb5_context context,
krb5_const_principal princ1,
krb5_const_principal princ2);
krb5_boolean
krb5_realm_compare(krb5_context context,
krb5_const_principal princ1,
krb5_const_principal princ2);
krb5_error_code
krb5_425_conv_principal(krb5_context context,
const char *name,
const char *instance,
const char *realm,
krb5_principal *princ);
krb5_error_code
krb5_425_conv_principal_ext(krb5_context context,
const char *name,
const char *instance,
const char *realm,
krb5_boolean (*func)(krb5_context, krb5_principal),
krb5_boolean resolve,
krb5_principal *princ);
krb5_error_code
krb5_524_conv_principal(krb5_context context,
const krb5_principal principal,
char *name,
char *instance,
char *realm);
krb5_error_code
krb5_sname_to_principal (krb5_context context,
const char *hostname,
const char *sname,
int32_t type,
krb5_principal *ret_princ);
krb5_error_code
krb5_sock_to_principal (krb5_context context,
int sock,
const char *sname,
int32_t type,
krb5_principal *ret_princ);
krb5_error_code
krb5_get_krbhst (krb5_context context,
const krb5_realm *realm,
char ***hostlist);
krb5_error_code
krb5_free_krbhst (krb5_context context,
char **hostlist);
krb5_error_code
krb5_get_host_realm(krb5_context context,
const char *host,
krb5_realm **realms);
krb5_error_code
krb5_free_host_realm(krb5_context context,
char **realmlist);
krb5_error_code
krb5_set_default_realm(krb5_context context,
char *realm);
krb5_error_code
krb5_get_default_realm(krb5_context context,
char **realm);
krb5_boolean
krb5_kuserok (krb5_context context,
krb5_principal principal,
const char *luser);
int
krb5_verify_user(krb5_context context,
krb5_principal principal,
krb5_ccache ccache,
const char *password,
int secure,
const char *service);
/* variables */
extern const char krb5_config_file[];
extern const char krb5_defkeyname[];
void krb5_data_zero(krb5_data *);
void krb5_data_free(krb5_data *);
krb5_error_code krb5_data_alloc(krb5_data *, int);
krb5_error_code krb5_data_realloc(krb5_data *, int);
krb5_error_code krb5_data_copy(krb5_data *, void *, size_t);
void krb5_free_context(krb5_context context);
krb5_error_code
krb5_get_all_client_addrs (krb5_addresses *res);
krb5_error_code
krb5_set_default_in_tkt_etypes(krb5_context context,
const krb5_enctype *etypes);
krb5_error_code
krb5_get_default_in_tkt_etypes(krb5_context context,
krb5_enctype **etypes);
krb5_error_code
krb5_string_to_key (char *str,
krb5_data *salt,
krb5_keyblock *key);
krb5_error_code
krb5_string_to_key_data (krb5_data *str,
krb5_data *salt,
krb5_keyblock *key);
krb5_error_code
krb5_get_salt (krb5_principal princ,
krb5_data *salt);
ssize_t
krb5_net_read (krb5_context context,
int fd,
void *buf,
size_t len);
ssize_t
krb5_net_write (krb5_context context,
int fd,
const void *buf,
size_t len);
krb5_error_code
krb5_encrypt (krb5_context context,
void *ptr,
size_t len,
int etype,
const krb5_keyblock *keyblock,
krb5_data *result);
krb5_error_code
krb5_encrypt_EncryptedData(krb5_context, void*, size_t, int, int,
const krb5_keyblock*, EncryptedData*);
krb5_error_code
krb5_decrypt (krb5_context context,
void *ptr,
size_t len,
int etype,
const krb5_keyblock *keyblock,
krb5_data *result);
krb5_error_code
krb5_generate_random_des_key(krb5_context context,
krb5_keyblock *keyblock);
krb5_error_code
krb5_generate_random_keyblock(krb5_context,
int,
krb5_keyblock*);
krb5_error_code
krb5_etype2keytype(krb5_context,
krb5_enctype,
krb5_keytype*);
krb5_error_code
krb5_create_checksum (krb5_context context,
krb5_cksumtype type,
void *ptr,
size_t len,
const krb5_keyblock *keyblock,
Checksum *result);
krb5_error_code
krb5_verify_checksum (krb5_context context,
void *ptr,
size_t len,
const krb5_keyblock *keyblock,
Checksum *sum);
krb5_error_code
krb5_cksumsize(krb5_context,
krb5_cksumtype,
size_t*);
typedef krb5_time krb5_deltat;
typedef struct _krb5_prompt {
@@ -1124,11 +385,18 @@ typedef int (*krb5_prompter_fct)(krb5_context context,
int num_prompts,
krb5_prompt prompts[]);
int krb5_prompter_posix (krb5_context context,
void *data,
const char *banner,
int num_prompts,
krb5_prompt prompts[]);
typedef krb5_error_code (*krb5_key_proc)(krb5_context context,
krb5_keytype type,
krb5_data *salt,
krb5_const_pointer keyseed,
krb5_keyblock **key);
typedef krb5_error_code (*krb5_decrypt_proc)(krb5_context context,
const krb5_keyblock *key,
krb5_const_pointer decrypt_arg,
krb5_kdc_rep *dec_rep);
struct credentials;
typedef struct _krb5_get_init_creds_opt {
krb5_flags flags;
@@ -1158,47 +426,6 @@ typedef struct _krb5_get_init_creds_opt {
#define KRB5_GET_INIT_CREDS_OPT_PREAUTH_LIST 0x0040
#define KRB5_GET_INIT_CREDS_OPT_SALT 0x0080
void krb5_get_init_creds_opt_init(krb5_get_init_creds_opt *opt);
void krb5_get_init_creds_opt_set_tkt_life(krb5_get_init_creds_opt *opt,
krb5_deltat tkt_life);
void krb5_get_init_creds_opt_set_renew_life(krb5_get_init_creds_opt *opt,
krb5_deltat renew_life);
void krb5_get_init_creds_opt_set_forwardable(krb5_get_init_creds_opt *opt,
int forwardable);
void krb5_get_init_creds_opt_set_proxiable(krb5_get_init_creds_opt *opt,
int proxiable);
void krb5_get_init_creds_opt_set_etype_list(krb5_get_init_creds_opt *opt,
krb5_enctype *etype_list,
int etype_list_length);
void krb5_get_init_creds_opt_set_address_list(krb5_get_init_creds_opt *opt,
krb5_addresses *addresses);
void krb5_get_init_creds_opt_set_preauth_list(krb5_get_init_creds_opt *opt,
krb5_preauthtype *preauth_list,
int preauth_list_length);
void krb5_get_init_creds_opt_set_salt(krb5_get_init_creds_opt *opt,
krb5_data *salt);
krb5_error_code
krb5_get_init_creds_password(krb5_context context,
krb5_creds *creds,
krb5_principal client,
char *password,
krb5_prompter_fct prompter,
void *data,
krb5_deltat start_time,
char *in_tkt_service,
krb5_get_init_creds_opt *options);
krb5_error_code
krb5_get_init_creds_keytab(krb5_context context,
krb5_creds *creds,
krb5_principal client,
krb5_keytab keytab,
krb5_deltat start_time,
char *in_tkt_service,
krb5_get_init_creds_opt *options);
typedef struct _krb5_verify_init_creds_opt {
krb5_flags flags;
int ap_req_nofail;
@@ -1206,38 +433,10 @@ typedef struct _krb5_verify_init_creds_opt {
#define KRB5_VERIFY_INIT_CREDS_OPT_AP_REQ_NOFAIL 0x0001
void krb5_verify_init_creds_opt_init(krb5_verify_init_creds_opt*);
void krb5_verify_init_creds_opt_set_ap_req_nofail(krb5_verify_init_creds_opt *,
int);
krb5_error_code
krb5_verify_init_creds(krb5_context context,
krb5_creds *creds,
krb5_principal ap_req_server,
krb5_keytab ap_req_keytab,
krb5_ccache *ccache,
krb5_verify_init_creds_opt *options);
#include "cache.h"
#include "keytab.h"
const char *krb5_get_err_text(krb5_context context, long code);
void krb5_init_ets(krb5_context context);
krb5_error_code
krb5_get_default_principal (krb5_context context,
krb5_principal *princ);
krb5_error_code
krb5_change_password (krb5_context context,
krb5_creds *creds,
char *newpw,
int *result_code,
krb5_data *result_code_string,
krb5_data *result_string);
#define KRB5_KPASSWD_SUCCESS 0
#define KRB5_KPASSWD_MALFORMED 0
#define KRB5_KPASSWD_HARDERROR 0
@@ -1246,24 +445,9 @@ krb5_change_password (krb5_context context,
#define KPASSWD_PORT 464
krb5_error_code
krb5_timeofday (krb5_context context,
int32_t *timeret);
krb5_error_code
krb5_us_timeofday (krb5_context context,
int32_t *sec,
int32_t *usec);
/* XXX these are glue functions and really don't belong here */
krb5_error_code krb5_principal2principalname (PrincipalName *p,
const krb5_principal from);
krb5_error_code principalname2krb5_principal (krb5_principal *principal,
const PrincipalName from,
const Realm realm);
#include "store.h"
#include <krb5-protos.h>
#endif /* __KRB5_H__ */