Lines Matching refs:id

109         (krb5_context, krb5_ccache id);
112 (krb5_context, krb5_ccache id);
115 (krb5_context, krb5_ccache id, krb5_cc_cursor *cursor);
118 (krb5_context, krb5_ccache *id);
121 (krb5_context, krb5_ccache id);
124 (krb5_context, krb5_ccache id, krb5_principal *princ);
127 (krb5_context, krb5_ccache id, krb5_principal princ);
130 (krb5_context, krb5_ccache id, krb5_cc_cursor *cursor,
134 (krb5_context, krb5_ccache id, krb5_pointer buf, unsigned int len);
136 (krb5_context, krb5_ccache id, krb5_principal *princ);
138 (krb5_context, krb5_ccache id, krb5_keyblock *keyblock);
140 (krb5_context, krb5_ccache id, krb5_data *data);
142 (krb5_context, krb5_ccache id, krb5_int32 *i);
144 (krb5_context, krb5_ccache id, krb5_ui_2 *i);
146 (krb5_context, krb5_ccache id, krb5_octet *i);
148 (krb5_context, krb5_ccache id, krb5_ticket_times *t);
159 (krb5_context, krb5_ccache *id, const char *residual);
162 (krb5_context, krb5_ccache id, krb5_flags whichfields,
166 (krb5_context, krb5_ccache id, krb5_cc_cursor *cursor);
169 (krb5_context, krb5_ccache id, krb5_creds *creds);
174 (krb5_context, krb5_ccache id);
177 (krb5_context, krb5_ccache id, krb5_flags flags);
184 (krb5_context, krb5_ccache id, krb5_pointer buf, unsigned int len);
186 (krb5_context, krb5_ccache id, krb5_principal princ);
188 (krb5_context, krb5_ccache id, krb5_keyblock *keyblock);
190 (krb5_context, krb5_ccache id, krb5_data *data);
192 (krb5_context, krb5_ccache id, krb5_int32 i);
194 (krb5_context, krb5_ccache id, krb5_ui_4 i);
196 (krb5_context, krb5_ccache id, krb5_int32 i);
198 (krb5_context, krb5_ccache id, krb5_int32 i);
200 (krb5_context, krb5_ccache id, krb5_ticket_times *t);
268 #define OPENCLOSE(id) (((krb5_fcc_data *)id->data)->flags & KRB5_TC_OPENCLOSE) argument
365 krb5_fcc_read(krb5_context context, krb5_ccache id, krb5_pointer buf, unsigned int len) in krb5_fcc_read() argument
370 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read()
372 ret = read(((krb5_fcc_data *) id->data)->file, (char *) buf, len); in krb5_fcc_read()
380 krb5_fcc_data *data = (krb5_fcc_data *) id->data; in krb5_fcc_read()
447 krb5_fcc_read_principal(krb5_context context, krb5_ccache id, krb5_principal *princ) in krb5_fcc_read_principal() argument
449 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_read_principal()
455 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_principal()
463 kret = krb5_fcc_read_int32(context, id, &type); in krb5_fcc_read_principal()
469 kret = krb5_fcc_read_int32(context, id, &length); in krb5_fcc_read_principal()
502 kret = krb5_fcc_read_data(context, id, krb5_princ_realm(context, tmpprinc)); in krb5_fcc_read_principal()
508 kret = krb5_fcc_read_data(context, id, krb5_princ_component(context, tmpprinc, i)); in krb5_fcc_read_principal()
523 krb5_fcc_read_addrs(krb5_context context, krb5_ccache id, krb5_address ***addrs) in krb5_fcc_read_addrs() argument
530 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_addrs()
535 kret = krb5_fcc_read_int32(context, id, &length); in krb5_fcc_read_addrs()
558 kret = krb5_fcc_read_addr(context, id, (*addrs)[i]); in krb5_fcc_read_addrs()
572 krb5_fcc_read_keyblock(krb5_context context, krb5_ccache id, krb5_keyblock *keyblock) in krb5_fcc_read_keyblock() argument
574 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_read_keyblock()
579 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_keyblock()
584 kret = krb5_fcc_read_ui_2(context, id, &ui2); in krb5_fcc_read_keyblock()
589 kret = krb5_fcc_read_ui_2(context, id, &ui2); in krb5_fcc_read_keyblock()
594 kret = krb5_fcc_read_int32(context, id, &int32); in krb5_fcc_read_keyblock()
609 kret = krb5_fcc_read(context, id, keyblock->contents, keyblock->length); in krb5_fcc_read_keyblock()
623 krb5_fcc_read_data(krb5_context context, krb5_ccache id, krb5_data *data) in krb5_fcc_read_data() argument
628 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_data()
633 kret = krb5_fcc_read_int32(context, id, &len); in krb5_fcc_read_data()
650 kret = krb5_fcc_read(context, id, data->data, (unsigned) data->length); in krb5_fcc_read_data()
664 krb5_fcc_read_addr(krb5_context context, krb5_ccache id, krb5_address *addr) in krb5_fcc_read_addr() argument
670 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_addr()
675 kret = krb5_fcc_read_ui_2(context, id, &ui2); in krb5_fcc_read_addr()
679 kret = krb5_fcc_read_int32(context, id, &int32); in krb5_fcc_read_addr()
696 kret = krb5_fcc_read(context, id, addr->contents, addr->length); in krb5_fcc_read_addr()
709 krb5_fcc_read_int32(krb5_context context, krb5_ccache id, krb5_int32 *i) in krb5_fcc_read_int32() argument
711 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_read_int32()
716 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_int32()
720 return krb5_fcc_read(context, id, (krb5_pointer) i, sizeof(krb5_int32)); in krb5_fcc_read_int32()
722 retval = krb5_fcc_read(context, id, buf, 4); in krb5_fcc_read_int32()
735 krb5_fcc_read_ui_2(krb5_context context, krb5_ccache id, krb5_ui_2 *i) in krb5_fcc_read_ui_2() argument
737 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_read_ui_2()
741 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_ui_2()
745 return krb5_fcc_read(context, id, (krb5_pointer) i, sizeof(krb5_ui_2)); in krb5_fcc_read_ui_2()
747 retval = krb5_fcc_read(context, id, buf, 2); in krb5_fcc_read_ui_2()
756 krb5_fcc_read_octet(krb5_context context, krb5_ccache id, krb5_octet *i) in krb5_fcc_read_octet() argument
758 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_octet()
759 return krb5_fcc_read(context, id, (krb5_pointer) i, 1); in krb5_fcc_read_octet()
764 krb5_fcc_read_times(krb5_context context, krb5_ccache id, krb5_ticket_times *t) in krb5_fcc_read_times() argument
766 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_read_times()
770 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_times()
774 return krb5_fcc_read(context, id, (krb5_pointer) t, sizeof(krb5_ticket_times)); in krb5_fcc_read_times()
776 retval = krb5_fcc_read_int32(context, id, &i); in krb5_fcc_read_times()
780 retval = krb5_fcc_read_int32(context, id, &i); in krb5_fcc_read_times()
784 retval = krb5_fcc_read_int32(context, id, &i); in krb5_fcc_read_times()
788 retval = krb5_fcc_read_int32(context, id, &i); in krb5_fcc_read_times()
798 krb5_fcc_read_authdata(krb5_context context, krb5_ccache id, krb5_authdata ***a) in krb5_fcc_read_authdata() argument
805 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_authdata()
810 kret = krb5_fcc_read_int32(context, id, &length); in krb5_fcc_read_authdata()
834 kret = krb5_fcc_read_authdatum(context, id, (*a)[i]); in krb5_fcc_read_authdata()
848 krb5_fcc_read_authdatum(krb5_context context, krb5_ccache id, krb5_authdata *a) in krb5_fcc_read_authdatum() argument
854 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_read_authdatum()
859 kret = krb5_fcc_read_ui_2(context, id, &ui2); in krb5_fcc_read_authdatum()
862 kret = krb5_fcc_read_int32(context, id, &int32); in krb5_fcc_read_authdatum()
879 kret = krb5_fcc_read(context, id, a->contents, a->length); in krb5_fcc_read_authdatum()
906 krb5_fcc_write(krb5_context context, krb5_ccache id, krb5_pointer buf, unsigned int len) in krb5_fcc_write() argument
910 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_write()
911 invalidate_cache((krb5_fcc_data *) id->data); in krb5_fcc_write()
913 ret = write(((krb5_fcc_data *)id->data)->file, (char *) buf, len); in krb5_fcc_write()
938 krb5_fcc_store_principal(krb5_context context, krb5_ccache id, krb5_principal princ) in krb5_fcc_store_principal() argument
940 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_store_principal()
944 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_principal()
957 ret = krb5_fcc_store_int32(context, id, type); in krb5_fcc_store_principal()
961 ret = krb5_fcc_store_int32(context, id, tmp); in krb5_fcc_store_principal()
964 ret = krb5_fcc_store_data(context, id, krb5_princ_realm(context, princ)); in krb5_fcc_store_principal()
968 ret = krb5_fcc_store_data(context, id, krb5_princ_component(context, princ, i)); in krb5_fcc_store_principal()
976 krb5_fcc_store_addrs(krb5_context context, krb5_ccache id, krb5_address **addrs) in krb5_fcc_store_addrs() argument
982 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_addrs()
991 ret = krb5_fcc_store_int32(context, id, length); in krb5_fcc_store_addrs()
994 ret = krb5_fcc_store_addr(context, id, addrs[i]); in krb5_fcc_store_addrs()
1002 krb5_fcc_store_keyblock(krb5_context context, krb5_ccache id, krb5_keyblock *keyblock) in krb5_fcc_store_keyblock() argument
1004 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_store_keyblock()
1007 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_keyblock()
1009 ret = krb5_fcc_store_ui_2(context, id, keyblock->enctype); in krb5_fcc_store_keyblock()
1012 ret = krb5_fcc_store_ui_2(context, id, keyblock->enctype); in krb5_fcc_store_keyblock()
1015 ret = krb5_fcc_store_ui_4(context, id, keyblock->length); in krb5_fcc_store_keyblock()
1017 return krb5_fcc_write(context, id, (char *) keyblock->contents, keyblock->length); in krb5_fcc_store_keyblock()
1021 krb5_fcc_store_addr(krb5_context context, krb5_ccache id, krb5_address *addr) in krb5_fcc_store_addr() argument
1025 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_addr()
1027 ret = krb5_fcc_store_ui_2(context, id, addr->addrtype); in krb5_fcc_store_addr()
1029 ret = krb5_fcc_store_ui_4(context, id, addr->length); in krb5_fcc_store_addr()
1031 return krb5_fcc_write(context, id, (char *) addr->contents, addr->length); in krb5_fcc_store_addr()
1036 krb5_fcc_store_data(krb5_context context, krb5_ccache id, krb5_data *data) in krb5_fcc_store_data() argument
1040 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_data()
1042 ret = krb5_fcc_store_ui_4(context, id, data->length); in krb5_fcc_store_data()
1044 return krb5_fcc_write(context, id, data->data, data->length); in krb5_fcc_store_data()
1048 krb5_fcc_store_int32(krb5_context context, krb5_ccache id, krb5_int32 i) in krb5_fcc_store_int32() argument
1050 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_store_int32()
1053 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_int32()
1057 return krb5_fcc_write(context, id, (char *) &i, sizeof(krb5_int32)); in krb5_fcc_store_int32()
1066 return krb5_fcc_write(context, id, buf, 4); in krb5_fcc_store_int32()
1071 krb5_fcc_store_ui_4(krb5_context context, krb5_ccache id, krb5_ui_4 i) in krb5_fcc_store_ui_4() argument
1073 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_store_ui_4()
1076 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_ui_4()
1080 return krb5_fcc_write(context, id, (char *) &i, sizeof(krb5_int32)); in krb5_fcc_store_ui_4()
1089 return krb5_fcc_write(context, id, buf, 4); in krb5_fcc_store_ui_4()
1094 krb5_fcc_store_ui_2(krb5_context context, krb5_ccache id, krb5_int32 i) in krb5_fcc_store_ui_2() argument
1096 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_store_ui_2()
1100 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_ui_2()
1105 return krb5_fcc_write(context, id, (char *) &ibuf, sizeof(krb5_ui_2)); in krb5_fcc_store_ui_2()
1110 return krb5_fcc_write(context, id, buf, 2); in krb5_fcc_store_ui_2()
1115 krb5_fcc_store_octet(krb5_context context, krb5_ccache id, krb5_int32 i) in krb5_fcc_store_octet() argument
1119 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_octet()
1122 return krb5_fcc_write(context, id, (char *) &ibuf, 1); in krb5_fcc_store_octet()
1126 krb5_fcc_store_times(krb5_context context, krb5_ccache id, krb5_ticket_times *t) in krb5_fcc_store_times() argument
1128 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_store_times()
1131 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_times()
1135 return krb5_fcc_write(context, id, (char *) t, sizeof(krb5_ticket_times)); in krb5_fcc_store_times()
1137 retval = krb5_fcc_store_int32(context, id, t->authtime); in krb5_fcc_store_times()
1139 retval = krb5_fcc_store_int32(context, id, t->starttime); in krb5_fcc_store_times()
1141 retval = krb5_fcc_store_int32(context, id, t->endtime); in krb5_fcc_store_times()
1143 retval = krb5_fcc_store_int32(context, id, t->renew_till); in krb5_fcc_store_times()
1150 krb5_fcc_store_authdata(krb5_context context, krb5_ccache id, krb5_authdata **a) in krb5_fcc_store_authdata() argument
1156 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_authdata()
1163 ret = krb5_fcc_store_int32(context, id, length); in krb5_fcc_store_authdata()
1166 ret = krb5_fcc_store_authdatum (context, id, a[i]); in krb5_fcc_store_authdata()
1173 krb5_fcc_store_authdatum (krb5_context context, krb5_ccache id, krb5_authdata *a) in krb5_fcc_store_authdatum() argument
1177 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store_authdatum()
1179 ret = krb5_fcc_store_ui_2(context, id, a->ad_type); in krb5_fcc_store_authdatum()
1181 ret = krb5_fcc_store_ui_4(context, id, a->length); in krb5_fcc_store_authdatum()
1183 return krb5_fcc_write(context, id, (krb5_pointer) a->contents, a->length); in krb5_fcc_store_authdatum()
1348 krb5_fcc_open_file (krb5_context context, krb5_ccache id, int mode) in krb5_fcc_open_file() argument
1351 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_open_file()
1459 retval = krb5_fcc_store_ui_2(context, id, (krb5_int32)fcc_flen); in krb5_fcc_open_file()
1467 retval = krb5_fcc_store_ui_2(context,id,(krb5_int32)fcc_tag); in krb5_fcc_open_file()
1469 retval = krb5_fcc_store_ui_2(context,id,(krb5_int32)fcc_taglen); in krb5_fcc_open_file()
1471 retval = krb5_fcc_store_int32(context,id,os_ctx->time_offset); in krb5_fcc_open_file()
1473 retval = krb5_fcc_store_int32(context,id,os_ctx->usec_offset); in krb5_fcc_open_file()
1501 if (krb5_fcc_read_ui_2(context, id, &fcc_flen) || in krb5_fcc_open_file()
1510 krb5_fcc_read_ui_2(context, id, &fcc_tag) || in krb5_fcc_open_file()
1511 krb5_fcc_read_ui_2(context, id, &fcc_taglen) || in krb5_fcc_open_file()
1527 if (krb5_fcc_read(context, id, buf, fcc_taglen)) { in krb5_fcc_open_file()
1533 if (krb5_fcc_read_int32(context, id, &os_ctx->time_offset) || in krb5_fcc_open_file()
1534 krb5_fcc_read_int32(context, id, &os_ctx->usec_offset)) in krb5_fcc_open_file()
1544 if (fcc_taglen && krb5_fcc_read(context,id,buf,fcc_taglen)) { in krb5_fcc_open_file()
1564 krb5_fcc_skip_header(krb5_context context, krb5_ccache id) in krb5_fcc_skip_header() argument
1566 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_skip_header()
1570 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_skip_header()
1574 kret = krb5_fcc_read_ui_2(context, id, &fcc_flen); in krb5_fcc_skip_header()
1583 krb5_fcc_skip_principal(krb5_context context, krb5_ccache id) in krb5_fcc_skip_principal() argument
1588 k5_assert_locked(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_skip_principal()
1590 kret = krb5_fcc_read_principal(context, id, &princ); in krb5_fcc_skip_principal()
1612 krb5_fcc_initialize(krb5_context context, krb5_ccache id, krb5_principal princ) in krb5_fcc_initialize() argument
1617 kret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_initialize()
1621 MAYBE_OPEN(context, id, FCC_OPEN_AND_ERASE_NOUNLINK); /* Solaris Kerberos */ in krb5_fcc_initialize()
1633 reti = fchmod(((krb5_fcc_data *) id->data)->file, S_IREAD | S_IWRITE); in krb5_fcc_initialize()
1635 reti = chmod(((krb5_fcc_data *) id->data)->filename, S_IREAD | S_IWRITE); in krb5_fcc_initialize()
1640 MAYBE_CLOSE(context, id, kret); in krb5_fcc_initialize()
1641 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_initialize()
1646 kret = krb5_fcc_store_principal(context, id, princ); in krb5_fcc_initialize()
1648 MAYBE_CLOSE(context, id, kret); in krb5_fcc_initialize()
1649 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_initialize()
1703 krb5_fcc_close(krb5_context context, krb5_ccache id) in krb5_fcc_close() argument
1705 dereference(context, (krb5_fcc_data *) id->data); in krb5_fcc_close()
1706 krb5_xfree(id); in krb5_fcc_close()
1718 krb5_fcc_destroy(krb5_context context, krb5_ccache id) in krb5_fcc_destroy() argument
1721 krb5_fcc_data *data = (krb5_fcc_data *) id->data; in krb5_fcc_destroy()
1733 if (OPENCLOSE(id)) { in krb5_fcc_destroy()
1772 if (OPENCLOSE(id)) { in krb5_fcc_destroy()
1773 (void) close(((krb5_fcc_data *)id->data)->file); in krb5_fcc_destroy()
1788 if (OPENCLOSE(id)) { in krb5_fcc_destroy()
1789 (void) close(((krb5_fcc_data *)id->data)->file); in krb5_fcc_destroy()
1799 if (OPENCLOSE(id)) { in krb5_fcc_destroy()
1800 (void) close(((krb5_fcc_data *)id->data)->file); in krb5_fcc_destroy()
1812 if (OPENCLOSE(id)) { in krb5_fcc_destroy()
1813 (void) close(((krb5_fcc_data *)id->data)->file); in krb5_fcc_destroy()
1822 if (OPENCLOSE(id)) { in krb5_fcc_destroy()
1823 (void) close(((krb5_fcc_data *)id->data)->file); in krb5_fcc_destroy()
1840 krb5_xfree(id); in krb5_fcc_destroy()
1868 krb5_fcc_resolve (krb5_context context, krb5_ccache *id, const char *residual) in krb5_fcc_resolve() argument
1954 *id = lid; in krb5_fcc_resolve()
1972 krb5_fcc_start_seq_get(krb5_context context, krb5_ccache id, in krb5_fcc_start_seq_get() argument
1977 krb5_fcc_data *data = (krb5_fcc_data *)id->data; in krb5_fcc_start_seq_get()
1988 if (OPENCLOSE(id)) { in krb5_fcc_start_seq_get()
1989 kret = krb5_fcc_open_file(context, id, FCC_OPEN_RDONLY); in krb5_fcc_start_seq_get()
1998 kret = krb5_fcc_skip_header(context, id); in krb5_fcc_start_seq_get()
2004 kret = krb5_fcc_skip_principal(context, id); in krb5_fcc_start_seq_get()
2015 MAYBE_CLOSE(context, id, kret); in krb5_fcc_start_seq_get()
2042 krb5_fcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor, in krb5_fcc_next_cred() argument
2050 krb5_fcc_data *d = (krb5_fcc_data *) id->data; in krb5_fcc_next_cred()
2057 MAYBE_OPEN(context, id, FCC_OPEN_RDONLY); in krb5_fcc_next_cred()
2063 MAYBE_CLOSE(context, id, kret); in krb5_fcc_next_cred()
2068 kret = krb5_fcc_read_principal(context, id, &creds->client); in krb5_fcc_next_cred()
2070 kret = krb5_fcc_read_principal(context, id, &creds->server); in krb5_fcc_next_cred()
2072 kret = krb5_fcc_read_keyblock(context, id, &creds->keyblock); in krb5_fcc_next_cred()
2074 kret = krb5_fcc_read_times(context, id, &creds->times); in krb5_fcc_next_cred()
2076 kret = krb5_fcc_read_octet(context, id, &octet); in krb5_fcc_next_cred()
2079 kret = krb5_fcc_read_int32(context, id, &int32); in krb5_fcc_next_cred()
2082 kret = krb5_fcc_read_addrs(context, id, &creds->addresses); in krb5_fcc_next_cred()
2084 kret = krb5_fcc_read_authdata(context, id, &creds->authdata); in krb5_fcc_next_cred()
2086 kret = krb5_fcc_read_data(context, id, &creds->ticket); in krb5_fcc_next_cred()
2088 kret = krb5_fcc_read_data(context, id, &creds->second_ticket); in krb5_fcc_next_cred()
2095 MAYBE_CLOSE (context, id, kret); in krb5_fcc_next_cred()
2116 krb5_fcc_end_seq_get(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor) in krb5_fcc_end_seq_get() argument
2145 krb5_fcc_generate_new (krb5_context context, krb5_ccache *id) in krb5_fcc_generate_new() argument
2296 *id = lid; in krb5_fcc_generate_new()
2318 krb5_fcc_get_name (krb5_context context, krb5_ccache id) in krb5_fcc_get_name() argument
2320 return (char *) ((krb5_fcc_data *) id->data)->filename; in krb5_fcc_get_name()
2337 krb5_fcc_get_principal(krb5_context context, krb5_ccache id, krb5_principal *princ) in krb5_fcc_get_principal() argument
2341 kret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_get_principal()
2345 MAYBE_OPEN(context, id, FCC_OPEN_RDONLY); in krb5_fcc_get_principal()
2348 kret = krb5_fcc_skip_header(context, id); in krb5_fcc_get_principal()
2350 kret = krb5_fcc_read_principal(context, id, princ); in krb5_fcc_get_principal()
2353 MAYBE_CLOSE(context, id, kret); in krb5_fcc_get_principal()
2354 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_get_principal()
2360 krb5_fcc_retrieve(krb5_context context, krb5_ccache id, krb5_flags whichfields, krb5_creds *mcreds,… in krb5_fcc_retrieve() argument
2362 return krb5_cc_retrieve_cred_default (context, id, whichfields, in krb5_fcc_retrieve()
2379 krb5_fcc_store(krb5_context context, krb5_ccache id, krb5_creds *creds) in krb5_fcc_store() argument
2384 ret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store()
2389 MAYBE_OPEN(context, id, FCC_OPEN_RDWR); in krb5_fcc_store()
2392 ret = fcc_lseek((krb5_fcc_data *) id->data, (off_t) 0, SEEK_END); in krb5_fcc_store()
2394 MAYBE_CLOSE_IGNORE(context, id); in krb5_fcc_store()
2395 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store()
2399 ret = krb5_fcc_store_principal(context, id, creds->client); in krb5_fcc_store()
2401 ret = krb5_fcc_store_principal(context, id, creds->server); in krb5_fcc_store()
2403 ret = krb5_fcc_store_keyblock(context, id, &creds->keyblock); in krb5_fcc_store()
2405 ret = krb5_fcc_store_times(context, id, &creds->times); in krb5_fcc_store()
2407 ret = krb5_fcc_store_octet(context, id, (krb5_int32) creds->is_skey); in krb5_fcc_store()
2409 ret = krb5_fcc_store_int32(context, id, creds->ticket_flags); in krb5_fcc_store()
2411 ret = krb5_fcc_store_addrs(context, id, creds->addresses); in krb5_fcc_store()
2413 ret = krb5_fcc_store_authdata(context, id, creds->authdata); in krb5_fcc_store()
2415 ret = krb5_fcc_store_data(context, id, &creds->ticket); in krb5_fcc_store()
2417 ret = krb5_fcc_store_data(context, id, &creds->second_ticket); in krb5_fcc_store()
2421 MAYBE_CLOSE(context, id, ret); in krb5_fcc_store()
2422 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_store()
2453 krb5_fcc_set_flags(krb5_context context, krb5_ccache id, krb5_flags flags) in krb5_fcc_set_flags() argument
2457 ret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_set_flags()
2464 if (!OPENCLOSE(id) in krb5_fcc_set_flags()
2466 && ((krb5_fcc_data *) id->data)->file != NO_FILE) in krb5_fcc_set_flags()
2467 (void) krb5_fcc_close_file (context, ((krb5_fcc_data *) id->data)); in krb5_fcc_set_flags()
2471 MAYBE_OPEN(context, id, FCC_OPEN_RDONLY); in krb5_fcc_set_flags()
2474 ((krb5_fcc_data *) id->data)->flags = flags; in krb5_fcc_set_flags()
2475 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_set_flags()
2491 krb5_fcc_get_flags(krb5_context context, krb5_ccache id, krb5_flags *flags) in krb5_fcc_get_flags() argument
2495 ret = k5_mutex_lock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_get_flags()
2498 *flags = ((krb5_fcc_data *) id->data)->flags; in krb5_fcc_get_flags()
2499 k5_mutex_unlock(&((krb5_fcc_data *) id->data)->lock); in krb5_fcc_get_flags()