From 47eafc4c72a91bb5cd27147be0ac3dc20f99c4ac Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Thu, 28 Aug 1997 23:47:48 +0000 Subject: [PATCH] Remove all prototypes. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3254 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/krb5.h | 844 +----------------------------------------------- 1 file changed, 14 insertions(+), 830 deletions(-) diff --git a/lib/krb5/krb5.h b/lib/krb5/krb5.h index f10bca217..e903d2c9b 100644 --- a/lib/krb5/krb5.h +++ b/lib/krb5/krb5.h @@ -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 + #endif /* __KRB5_H__ */