Remove all prototypes.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3254 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		
							
								
								
									
										844
									
								
								lib/krb5/krb5.h
									
									
									
									
									
								
							
							
						
						
									
										844
									
								
								lib/krb5/krb5.h
									
									
									
									
									
								
							| @@ -360,756 +360,17 @@ typedef struct krb5_log_facility{ | |||||||
|     struct facility *val; |     struct facility *val; | ||||||
| } krb5_log_facility; | } 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; | 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 | #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" | #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 */ | /* variables */ | ||||||
|  |  | ||||||
| extern const char krb5_config_file[]; | extern const char krb5_config_file[]; | ||||||
| extern const char krb5_defkeyname[]; | 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 krb5_time krb5_deltat; | ||||||
|  |  | ||||||
| typedef struct _krb5_prompt { | typedef struct _krb5_prompt { | ||||||
| @@ -1124,11 +385,18 @@ typedef int (*krb5_prompter_fct)(krb5_context context, | |||||||
| 				 int num_prompts, | 				 int num_prompts, | ||||||
| 				 krb5_prompt prompts[]); | 				 krb5_prompt prompts[]); | ||||||
|  |  | ||||||
| int krb5_prompter_posix (krb5_context context, | typedef krb5_error_code (*krb5_key_proc)(krb5_context context, | ||||||
| 			 void *data, | 					 krb5_keytype type, | ||||||
| 			 const char *banner, | 					 krb5_data *salt, | ||||||
| 			 int num_prompts, | 					 krb5_const_pointer keyseed, | ||||||
| 			 krb5_prompt prompts[]); | 					 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 { | typedef struct _krb5_get_init_creds_opt { | ||||||
|     krb5_flags flags; |     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_PREAUTH_LIST	0x0040 | ||||||
| #define KRB5_GET_INIT_CREDS_OPT_SALT		0x0080 | #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 { | typedef struct _krb5_verify_init_creds_opt { | ||||||
|     krb5_flags flags; |     krb5_flags flags; | ||||||
|     int ap_req_nofail; |     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 | #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 "cache.h" | ||||||
|  |  | ||||||
| #include "keytab.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_SUCCESS	0 | ||||||
| #define KRB5_KPASSWD_MALFORMED	0 | #define KRB5_KPASSWD_MALFORMED	0 | ||||||
| #define KRB5_KPASSWD_HARDERROR	0 | #define KRB5_KPASSWD_HARDERROR	0 | ||||||
| @@ -1246,24 +445,9 @@ krb5_change_password (krb5_context	context, | |||||||
|  |  | ||||||
| #define KPASSWD_PORT 464 | #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 "store.h" | ||||||
|  |  | ||||||
|  | #include <krb5-protos.h> | ||||||
|  |  | ||||||
| #endif /* __KRB5_H__ */ | #endif /* __KRB5_H__ */ | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Johan Danielsson
					Johan Danielsson