Lines Matching refs:keytab

559     krb5_keytab		keytab;  in krb5_ktf_keytab_size()  local
564 if ((keytab = (krb5_keytab) arg)) { in krb5_ktf_keytab_size()
576 if (keytab->ops && keytab->ops->prefix) in krb5_ktf_keytab_size()
577 required += (strlen(keytab->ops->prefix)+1); in krb5_ktf_keytab_size()
585 ktdata = (krb5_ktfile_data *) keytab->data; in krb5_ktf_keytab_size()
603 krb5_keytab keytab; in krb5_ktf_keytab_externalize() local
618 if ((keytab = (krb5_keytab) arg)) { in krb5_ktf_keytab_externalize()
625 ktdata = (krb5_ktfile_data *) keytab->data; in krb5_ktf_keytab_externalize()
630 namelen = (keytab->ops && keytab->ops->prefix) ? in krb5_ktf_keytab_externalize()
631 strlen(keytab->ops->prefix)+1 : 0; in krb5_ktf_keytab_externalize()
640 if (keytab->ops && keytab->ops->prefix) in krb5_ktf_keytab_externalize()
641 sprintf(ktname, "%s:%s", keytab->ops->prefix, fnamep); in krb5_ktf_keytab_externalize()
704 krb5_keytab keytab; in krb5_ktf_keytab_internalize() local
731 kret = krb5_kt_resolve(kcontext, ktname, &keytab); in krb5_ktf_keytab_internalize()
734 ktdata = (krb5_ktfile_data *) keytab->data; in krb5_ktf_keytab_internalize()
737 keytab->data = (void *) malloc(sizeof(krb5_ktfile_data)); in krb5_ktf_keytab_internalize()
738 ktdata = (krb5_ktfile_data *) keytab->data; in krb5_ktf_keytab_internalize()
766 keytab); in krb5_ktf_keytab_internalize()
769 keytab); in krb5_ktf_keytab_internalize()
772 fseek(KTFILEP(keytab), fpos, SEEK_SET); in krb5_ktf_keytab_internalize()
782 if (keytab->data) { in krb5_ktf_keytab_internalize()
783 if (KTFILENAME(keytab)) in krb5_ktf_keytab_internalize()
784 krb5_xfree(KTFILENAME(keytab)); in krb5_ktf_keytab_internalize()
785 krb5_xfree(keytab->data); in krb5_ktf_keytab_internalize()
787 krb5_xfree(keytab); in krb5_ktf_keytab_internalize()
792 *argp = (krb5_pointer) keytab; in krb5_ktf_keytab_internalize()