440
456
int KRB5_CALLCONV dest_tkt
458
KRB5INT_KRB4_DEPRECATED;
443
461
const char * KRB5_CALLCONV krb_get_err_text
463
KRB5INT_KRB4_DEPRECATED;
446
466
/* Previously not KRB5_CALLCONV */
447
467
int KRB5_CALLCONV get_ad_tkt
448
(char *service, char *sinst, char *realm, int lifetime);
468
(char *service, char *sinst, char *realm, int lifetime)
469
KRB5INT_KRB4_DEPRECATED;
450
472
int KRB5_CALLCONV krb_get_admhst
451
(char *host, char *realm, int idx);
473
(char *host, char *realm, int idx)
474
KRB5INT_KRB4_DEPRECATED;
453
477
int KRB5_CALLCONV krb_get_cred
454
478
(char *service, char *instance, char *realm,
480
KRB5INT_KRB4_DEPRECATED;
457
483
/* Previously not KRB5_CALLCONV */
458
484
int KRB5_CALLCONV krb_get_in_tkt
459
485
(char *k_user, char *instance, char *realm,
460
486
char *service, char *sinst, int life,
461
key_proc_type, decrypt_tkt_type, char *arg);
487
key_proc_type, decrypt_tkt_type, char *arg)
488
KRB5INT_KRB4_DEPRECATED;
463
491
/* Previously not KRB5_CALLCONV */
464
492
int KRB5_CALLCONV krb_get_in_tkt_preauth
465
493
(char *k_user, char *instance, char *realm,
466
494
char *service, char *sinst, int life,
467
495
key_proc_type, decrypt_tkt_type, char *arg,
468
char *preauth_p, int preauth_len);
496
char *preauth_p, int preauth_len)
497
KRB5INT_KRB4_DEPRECATED;
471
501
int KRB5_CALLCONV krb_get_in_tkt_creds(char *, char *, char *, char *, char *,
472
int, key_proc_type, decrypt_tkt_type, char *, CREDENTIALS *);
502
int, key_proc_type, decrypt_tkt_type, char *, CREDENTIALS *)
503
KRB5INT_KRB4_DEPRECATED;
475
507
int KRB5_CALLCONV krb_get_krbhst
476
(char *host, const char *realm, int idx);
508
(char *host, const char *realm, int idx)
509
KRB5INT_KRB4_DEPRECATED;
478
512
int KRB5_CALLCONV krb_get_lrealm
479
(char *realm, int idx);
513
(char *realm, int idx)
514
KRB5INT_KRB4_DEPRECATED;
481
517
char * KRB5_CALLCONV krb_get_phost
519
KRB5INT_KRB4_DEPRECATED;
484
522
int KRB5_CALLCONV get_pw_tkt
485
(char *, char *, char *, char *);
523
(char *, char *, char *, char *)
524
KRB5INT_KRB4_DEPRECATED;
486
526
/* g_pw_in_tkt.c */
487
527
int KRB5_CALLCONV krb_get_pw_in_tkt
488
528
(char *k_user, char *instance, char *realm,
489
529
char *service, char *sinstance,
490
int life, char *password);
530
int life, char *password)
531
KRB5INT_KRB4_DEPRECATED;
492
534
int KRB5_CALLCONV krb_get_pw_in_tkt_preauth
493
535
(char *k_user, char *instance, char *realm,
494
536
char *service, char *sinstance,
495
int life, char *password);
537
int life, char *password)
538
KRB5INT_KRB4_DEPRECATED;
497
541
int KRB5_CALLCONV
498
542
krb_get_pw_in_tkt_creds(char *, char *, char *,
499
char *, char *, int, char *, CREDENTIALS *);
543
char *, char *, int, char *, CREDENTIALS *)
544
KRB5INT_KRB4_DEPRECATED;
501
546
/* g_svc_in_tkt.c */
502
547
int KRB5_CALLCONV krb_get_svc_in_tkt
503
548
(char *k_user, char *instance, char *realm,
504
549
char *service, char *sinstance,
505
int life, char *srvtab);
550
int life, char *srvtab)
551
KRB5INT_KRB4_DEPRECATED;
507
553
/* g_tf_fname.c */
508
554
int KRB5_CALLCONV krb_get_tf_fullname
509
(const char *ticket_file, char *name, char *inst, char *realm);
555
(const char *ticket_file, char *name, char *inst, char *realm)
556
KRB5INT_KRB4_DEPRECATED;
510
558
/* g_tf_realm.c */
511
559
int KRB5_CALLCONV krb_get_tf_realm
512
(const char *ticket_file, char *realm);
560
(const char *ticket_file, char *realm)
561
KRB5INT_KRB4_DEPRECATED;
513
563
/* g_tkt_svc.c */
514
564
int KRB5_CALLCONV krb_get_ticket_for_service
515
565
(char *serviceName,
516
566
char *buf, unsigned KRB4_32 *buflen,
517
567
int checksum, des_cblock, Key_schedule,
518
char *version, int includeVersion);
568
char *version, int includeVersion)
569
KRB5INT_KRB4_DEPRECATED;
521
573
int KRB5_CALLCONV in_tkt
522
(char *name, char *inst);
574
(char *name, char *inst)
575
KRB5INT_KRB4_DEPRECATED;
523
577
int KRB5_CALLCONV krb_in_tkt
524
(char *pname, char *pinst, char *realm);
578
(char *pname, char *pinst, char *realm)
579
KRB5INT_KRB4_DEPRECATED;
527
582
/* kname_parse.c */
528
583
int KRB5_CALLCONV kname_parse
529
584
(char *name, char *inst, char *realm,
586
KRB5INT_KRB4_DEPRECATED;
531
588
/* Merged from KfM */
532
589
int KRB5_CALLCONV kname_unparse
533
(char *, const char *, const char *, const char *);
590
(char *, const char *, const char *, const char *)
591
KRB5INT_KRB4_DEPRECATED;
535
593
int KRB5_CALLCONV k_isname
595
KRB5INT_KRB4_DEPRECATED;
537
597
int KRB5_CALLCONV k_isinst
599
KRB5INT_KRB4_DEPRECATED;
539
601
int KRB5_CALLCONV k_isrealm
603
KRB5INT_KRB4_DEPRECATED;
544
607
int KRB5_CALLCONV kuserok
545
(AUTH_DAT *kdata, char *luser);
608
(AUTH_DAT *kdata, char *luser)
609
KRB5INT_KRB4_DEPRECATED;
548
612
KRB4_32 KRB5_CALLCONV krb_life_to_time
549
(KRB4_32 start, int life);
613
(KRB4_32 start, int life)
614
KRB5INT_KRB4_DEPRECATED;
550
616
int KRB5_CALLCONV krb_time_to_life
551
(KRB4_32 start, KRB4_32 end);
617
(KRB4_32 start, KRB4_32 end)
618
KRB5INT_KRB4_DEPRECATED;
554
621
int KRB5_CALLCONV krb_check_auth
555
622
(KTEXT, unsigned KRB4_32 cksum, MSG_DAT *,
556
623
C_Block, Key_schedule,
557
624
struct sockaddr_in * local_addr,
558
struct sockaddr_in * foreign_addr);
625
struct sockaddr_in * foreign_addr)
626
KRB5INT_KRB4_DEPRECATED;
559
628
int KRB5_CALLCONV krb_mk_auth
560
629
(long k4_options, KTEXT ticket,
561
630
char *service, char *inst, char *realm,
562
unsigned KRB4_32 checksum, char *version, KTEXT buf);
631
unsigned KRB4_32 checksum, char *version, KTEXT buf)
632
KRB5INT_KRB4_DEPRECATED;
564
635
long KRB5_CALLCONV krb_mk_err
565
(u_char *out, KRB4_32 k4_code, char *text);
636
(u_char *out, KRB4_32 k4_code, char *text)
637
KRB5INT_KRB4_DEPRECATED;
567
640
/* mk_preauth.c */
568
641
int krb_mk_preauth
569
642
(char **preauth_p, int *preauth_len, key_proc_type,
570
643
char *name, char *inst, char *realm, char *password,
645
KRB5INT_KRB4_DEPRECATED;
572
647
void krb_free_preauth
573
(char * preauth_p, int len);
648
(char * preauth_p, int len)
649
KRB5INT_KRB4_DEPRECATED;
576
653
long KRB5_CALLCONV krb_mk_priv
577
654
(u_char *in, u_char *out,
578
655
unsigned KRB4_32 length,
579
656
Key_schedule, C_Block *,
580
657
struct sockaddr_in * sender,
581
struct sockaddr_in * receiver);
658
struct sockaddr_in * receiver)
659
KRB5INT_KRB4_DEPRECATED;
583
662
int KRB5_CALLCONV krb_mk_req
585
664
char *service, char *instance, char *realm,
666
KRB5INT_KRB4_DEPRECATED;
587
668
/* Merged from KfM */
588
int KRB5_CALLCONV krb_mk_req_creds(KTEXT, CREDENTIALS *, KRB_INT32);
669
int KRB5_CALLCONV krb_mk_req_creds(KTEXT, CREDENTIALS *, KRB_INT32)
670
KRB5INT_KRB4_DEPRECATED;
590
672
/* Added CALLCONV (KfM exports w/o INTERFACE, but KfW doesn't export?) */
591
int KRB5_CALLCONV krb_set_lifetime(int newval);
673
int KRB5_CALLCONV krb_set_lifetime(int newval)
674
KRB5INT_KRB4_DEPRECATED;
594
677
long KRB5_CALLCONV krb_mk_safe
595
678
(u_char *in, u_char *out, unsigned KRB4_32 length,
597
680
struct sockaddr_in *sender,
598
struct sockaddr_in *receiver);
681
struct sockaddr_in *receiver)
682
KRB5INT_KRB4_DEPRECATED;
602
(int fd, char *buf, int len);
687
(int fd, char *buf, int len)
688
KRB5INT_KRB4_DEPRECATED;
604
691
int krb_net_write
605
(int fd, char *buf, int len);
692
(int fd, char *buf, int len)
693
KRB5INT_KRB4_DEPRECATED;
698
KRB5INT_KRB4_DEPRECATED;
611
701
/* put_svc_key.c */
612
702
int KRB5_CALLCONV put_svc_key
614
704
char *name, char *inst, char *realm,
615
int newvno, char *key);
705
int newvno, char *key)
706
KRB5INT_KRB4_DEPRECATED;
618
709
int KRB5_CALLCONV krb_rd_err
619
710
(u_char *in, u_long in_length,
620
long *k4_code, MSG_DAT *m_data);
711
long *k4_code, MSG_DAT *m_data)
712
KRB5INT_KRB4_DEPRECATED;
622
715
long KRB5_CALLCONV krb_rd_priv
623
716
(u_char *in,unsigned KRB4_32 in_length,
624
717
Key_schedule, C_Block *,
625
718
struct sockaddr_in *sender,
626
719
struct sockaddr_in *receiver,
721
KRB5INT_KRB4_DEPRECATED;
629
724
int KRB5_CALLCONV krb_rd_req
630
725
(KTEXT, char *service, char *inst,
631
726
unsigned KRB4_32 from_addr, AUTH_DAT *,
728
KRB5INT_KRB4_DEPRECATED;
633
730
/* Merged from KfM */
634
731
int KRB5_CALLCONV
635
krb_rd_req_int(KTEXT, char *, char *, KRB_UINT32, AUTH_DAT *, C_Block);
732
krb_rd_req_int(KTEXT, char *, char *, KRB_UINT32, AUTH_DAT *, C_Block)
733
KRB5INT_KRB4_DEPRECATED;
638
736
long KRB5_CALLCONV krb_rd_safe
719
840
char *pinstance, char *prealm, unsigned KRB4_32 *paddress,
720
841
C_Block session, int *life, unsigned KRB4_32 *time_sec,
721
842
char *sname, char *sinstance, C_Block,
844
KRB5INT_KRB4_DEPRECATED;
725
847
extern void cr_err_reply(KTEXT pkt, char *pname, char *pinst, char *prealm,
726
u_long time_ws, u_long e, char *e_string);
848
u_long time_ws, u_long e, char *e_string)
849
KRB5INT_KRB4_DEPRECATED;
728
851
extern int create_ciph(KTEXT c, C_Block session, char *service,
729
852
char *instance, char *realm, unsigned long life,
730
853
int kvno, KTEXT tkt, unsigned long kdc_time,
855
KRB5INT_KRB4_DEPRECATED;
734
858
extern int krb_create_ticket(KTEXT tkt, unsigned int flags, char *pname,
735
859
char *pinstance, char *prealm, long paddress,
736
860
char *session, int life, long time_sec,
737
char *sname, char *sinstance, C_Block key);
861
char *sname, char *sinstance, C_Block key)
862
KRB5INT_KRB4_DEPRECATED;
739
864
#endif /* KRB_PRIVATE */
741
866
/* This function is used by KEYFILE above. Do not call it directly */
742
extern char * krb__get_srvtabname(const char *);
867
extern char * krb__get_srvtabname(const char *)
868
KRB5INT_KRB4_DEPRECATED;
746
extern int krb_kntoln(AUTH_DAT *, char *);
872
extern int krb_kntoln(AUTH_DAT *, char *)
873
KRB5INT_KRB4_DEPRECATED;
748
875
#ifdef KRB5_GENERAL__
749
876
extern int krb_cr_tkt_krb5(KTEXT tkt, unsigned int flags, char *pname,
750
877
char *pinstance, char *prealm, long paddress,
751
878
char *session, int life, long time_sec,
752
879
char *sname, char *sinstance,
753
krb5_keyblock *k5key);
880
krb5_keyblock *k5key)
881
KRB5INT_KRB4_DEPRECATED;
755
extern int krb_set_key_krb5(krb5_context ctx, krb5_keyblock *key);
883
extern int krb_set_key_krb5(krb5_context ctx, krb5_keyblock *key)
884
KRB5INT_KRB4_DEPRECATED;