2 KRB5_CCACHE(3) UNIX Programmer's Manual KRB5_CCACHE(3)
5 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bca
\bac
\bch
\bhe
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bcu
\bur
\brs
\bso
\bor
\br, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_o
\bop
\bps
\bs, k
\bkr
\brb
\bb5
\b5_
\b_f
\bfc
\bcc
\bc_
\b_o
\bop
\bps
\bs, k
\bkr
\brb
\bb5
\b5_
\b_m
\bmc
\bcc
\bc_
\b_o
\bop
\bps
\bs,
6 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bcl
\blo
\bos
\bse
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bco
\bop
\bpy
\by_
\b_c
\bca
\bac
\bch
\bhe
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt_
\b_n
\bna
\bam
\bme
\be,
7 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bes
\bst
\btr
\bro
\boy
\by, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_e
\ben
\bnd
\bd_
\b_s
\bse
\beq
\bq_
\b_g
\bge
\bet
\bt, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\ben
\bn_
\b_n
\bne
\bew
\bw, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_n
\bna
\bam
\bme
\be,
8 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_t
\bty
\byp
\bpe
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_o
\bop
\bps
\bs,
9 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_v
\bve
\ber
\brs
\bsi
\bio
\bon
\bn, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_i
\bin
\bni
\bit
\bti
\bia
\bal
\bli
\biz
\bze
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\beg
\bgi
\bis
\bst
\bte
\ber
\br,
10 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bes
\bso
\bol
\blv
\bve
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bet
\btr
\bri
\bie
\bev
\bve
\be_
\b_c
\bcr
\bre
\bed
\bd, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bem
\bmo
\bov
\bve
\be_
\b_c
\bcr
\bre
\bed
\bd,
11 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bse
\bet
\bt_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt_
\b_n
\bna
\bam
\bme
\be, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bst
\bto
\bor
\bre
\be_
\b_c
\bcr
\bre
\bed
\bd, k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bse
\bet
\bt_
\b_f
\bfl
\bla
\bag
\bgs
\bs,
12 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_n
\bne
\bex
\bxt
\bt_
\b_c
\bcr
\bre
\bed
\bd - mange credential cache.
14 L
\bLI
\bIB
\bBR
\bRA
\bAR
\bRY
\bY
15 Kerberos 5 Library (libkrb5, -lkrb5)
17 S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
20 struct krb5_cc_cursor;
24 struct krb5_cc_ops *krb5_fcc_ops;
26 struct krb5_cc_ops *krb5_mcc_ops;
28 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
29 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bcl
\blo
\bos
\bse
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd)
31 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
32 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bco
\bop
\bpy
\by_
\b_c
\bca
\bac
\bch
\bhe
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bf_
\br_
\bo_
\bm,
33 _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bt_
\bo)
35 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
36 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\b*_
\bi_
\bd)
38 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*
39 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt_
\b_n
\bna
\bam
\bme
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt)
41 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
42 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bes
\bst
\btr
\bro
\boy
\by(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd)
44 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
45 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_e
\ben
\bnd
\bd_
\b_s
\bse
\beq
\bq_
\b_g
\bge
\bet
\bt(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
46 _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\b__
\bc_
\bu_
\br_
\bs_
\bo_
\br _
\b*_
\bc_
\bu_
\br_
\bs_
\bo_
\br)
48 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
49 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\ben
\bn_
\b_n
\bne
\bew
\bw(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\b__
\bo_
\bp_
\bs _
\b*_
\bo_
\bp_
\bs,
50 _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\b*_
\bi_
\bd)
52 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*
53 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_n
\bna
\bam
\bme
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd)
55 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
56 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
57 _
\bk_
\br_
\bb_
\b5_
\b__
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl _
\b*_
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl)
59 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*
60 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_t
\bty
\byp
\bpe
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd)
62 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\b__
\bo_
\bp_
\bs _
\b*
63 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_o
\bop
\bps
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd)
66 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
67 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_v
\bve
\ber
\brs
\bsi
\bio
\bon
\bn(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd)
69 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
70 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_i
\bin
\bni
\bit
\bti
\bia
\bal
\bli
\biz
\bze
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
71 _
\bk_
\br_
\bb_
\b5_
\b__
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl _
\bp_
\br_
\bi_
\bm_
\ba_
\br_
\by_
\b__
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl)
73 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
74 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\beg
\bgi
\bis
\bst
\bte
\ber
\br(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\b__
\bo_
\bp_
\bs _
\b*_
\bo_
\bp_
\bs,
75 _
\bk_
\br_
\bb_
\b5_
\b__
\bb_
\bo_
\bo_
\bl_
\be_
\ba_
\bn _
\bo_
\bv_
\be_
\br_
\br_
\bi_
\bd_
\be)
77 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
78 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bes
\bso
\bol
\blv
\bve
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\bn_
\ba_
\bm_
\be, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\b*_
\bi_
\bd)
80 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
81 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bet
\btr
\bri
\bie
\bev
\bve
\be_
\b_c
\bcr
\bre
\bed
\bd(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
82 _
\bk_
\br_
\bb_
\b5_
\b__
\bf_
\bl_
\ba_
\bg_
\bs _
\bw_
\bh_
\bi_
\bc_
\bh_
\bf_
\bi_
\be_
\bl_
\bd_
\bs, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\br_
\be_
\bd_
\bs _
\b*_
\bm_
\bc_
\br_
\be_
\bd_
\bs,
83 _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\br_
\be_
\bd_
\bs _
\b*_
\bc_
\br_
\be_
\bd_
\bs)
85 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
86 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bem
\bmo
\bov
\bve
\be_
\b_c
\bcr
\bre
\bed
\bd(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
87 _
\bk_
\br_
\bb_
\b5_
\b__
\bf_
\bl_
\ba_
\bg_
\bs _
\bw_
\bh_
\bi_
\bc_
\bh, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\br_
\be_
\bd_
\bs _
\b*_
\bc_
\br_
\be_
\bd)
89 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
90 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bse
\bet
\bt_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt_
\b_n
\bna
\bam
\bme
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\bn_
\ba_
\bm_
\be)
92 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
93 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bst
\bto
\bor
\bre
\be_
\b_c
\bcr
\bre
\bed
\bd(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
94 _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\br_
\be_
\bd_
\bs _
\b*_
\bc_
\br_
\be_
\bd_
\bs)
96 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
97 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bse
\bet
\bt_
\b_f
\bfl
\bla
\bag
\bgs
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\b__
\bs_
\be_
\bt_
\b__
\bf_
\bl_
\ba_
\bg_
\bs _
\bi_
\bd,
98 _
\bk_
\br_
\bb_
\b5_
\b__
\bf_
\bl_
\ba_
\bg_
\bs _
\bf_
\bl_
\ba_
\bg_
\bs)
100 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
101 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_n
\bne
\bex
\bxt
\bt_
\b_c
\bcr
\bre
\bed
\bd(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\b*_
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\ba_
\bc_
\bh_
\be _
\bi_
\bd,
102 _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bc_
\b__
\bc_
\bu_
\br_
\bs_
\bo_
\br _
\b*_
\bc_
\bu_
\br_
\bs_
\bo_
\br, _
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\br_
\be_
\bd_
\bs _
\b*_
\bc_
\br_
\be_
\bd_
\bs)
104 D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
105 The krb5_ccache structure holds a Kerberos credential cache.
107 The krb5_cc_cursor structure holds current position in a credential cache
108 when iterating over the cache.
110 The krb5_cc_ops structure holds a set of operations that can me preformed
111 on a credential cache.
113 There is no component inside krb5_ccache, krb5_cc_cursor nor krb5_fcc_ops
114 that is directly referable.
116 The krb5_creds holds a Kerberos credential, see manpage for
119 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt_
\b_n
\bna
\bam
\bme
\be() and k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bse
\bet
\bt_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt_
\b_n
\bna
\bam
\bme
\be() gets and sets the
120 default name for the _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt.
122 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bef
\bfa
\bau
\bul
\blt
\bt() opens the default ccache in _
\bi_
\bd. Return 0 or an error
125 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\ben
\bn_
\b_n
\bne
\bew
\bw() generates a new ccache of type _
\bo_
\bp_
\bs in _
\bi_
\bd. Return 0 or
128 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bes
\bso
\bol
\blv
\bve
\be() finds and allocates a ccache in _
\bi_
\bd from the specifica-
129 tion in _
\br_
\be_
\bs_
\bi_
\bd_
\bu_
\ba_
\bl. If the ccache name doesn't contain any colon (:), in-
130 terpret it as a file name. Return 0 or an error code.
133 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_i
\bin
\bni
\bit
\bti
\bia
\bal
\bli
\biz
\bze
\be() creates a new ccache in _
\bi_
\bd for _
\bp_
\br_
\bi_
\bm_
\ba_
\br_
\by_
\b__
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl.
134 Return 0 or an error code.
136 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bcl
\blo
\bos
\bse
\be() stops using the ccache _
\bi_
\bd and frees the related re-
137 sources. Return 0 or an error code. k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_d
\bde
\bes
\bst
\btr
\bro
\boy
\by() removes the
138 ccache and closes (by calling k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bcl
\blo
\bos
\bse
\be()) _
\bi_
\bd. Return 0 or an error
141 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_c
\bco
\bop
\bpy
\by_
\b_c
\bca
\bac
\bch
\bhe
\be() copys the contents of _
\bf_
\br_
\bo_
\bm to _
\bt_
\bo.
143 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_n
\bna
\bam
\bme
\be() returns the name of the ccache _
\bi_
\bd.
145 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl() returns the principal of _
\bi_
\bd in _
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl. Return
148 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_t
\bty
\byp
\bpe
\be() returns the type of the ccache _
\bi_
\bd.
150 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_o
\bop
\bps
\bs() returns the ops of the ccache _
\bi_
\bd.
152 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_g
\bge
\bet
\bt_
\b_v
\bve
\ber
\brs
\bsi
\bio
\bon
\bn() returns the version of _
\bi_
\bd.
154 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\beg
\bgi
\bis
\bst
\bte
\ber
\br() Adds a new ccache type with operations _
\bo_
\bp_
\bs, overwrit-
155 ing any existing one if _
\bo_
\bv_
\be_
\br_
\br_
\bi_
\bd_
\be. Return an error code or 0.
157 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bem
\bmo
\bov
\bve
\be_
\b_c
\bcr
\bre
\bed
\bd() removes the credential identified by (_
\bc_
\br_
\be_
\bd, _
\bw_
\bh_
\bi_
\bc_
\bh)
160 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bst
\bto
\bor
\bre
\be_
\b_c
\bcr
\bre
\bed
\bd() stores _
\bc_
\br_
\be_
\bd_
\bs in the ccache _
\bi_
\bd. Return 0 or an error
163 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_s
\bse
\bet
\bt_
\b_f
\bfl
\bla
\bag
\bgs
\bs() sets the flags of _
\bi_
\bd to _
\bf_
\bl_
\ba_
\bg_
\bs.
165 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_r
\bre
\bet
\btr
\bri
\bie
\bev
\bve
\be_
\b_c
\bcr
\bre
\bed
\bd(), retrieves the credential identified by _
\bm_
\bc_
\br_
\be_
\bd_
\bs
166 (and _
\bw_
\bh_
\bi_
\bc_
\bh_
\bf_
\bi_
\be_
\bl_
\bd_
\bs) from _
\bi_
\bd in _
\bc_
\br_
\be_
\bd_
\bs. Return 0 or an error code.
168 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_n
\bne
\bex
\bxt
\bt_
\b_c
\bcr
\bre
\bed
\bd() retrieves the next cred pointed to by (_
\bi_
\bd, _
\bc_
\bu_
\br_
\bs_
\bo_
\br) in
169 _
\bc_
\br_
\be_
\bd_
\bs, and advance _
\bc_
\bu_
\br_
\bs_
\bo_
\br. Return 0 or an error code.
171 k
\bkr
\brb
\bb5
\b5_
\b_c
\bcc
\bc_
\b_e
\ben
\bnd
\bd_
\b_s
\bse
\beq
\bq_
\b_g
\bge
\bet
\bt() Destroys the cursor _
\bc_
\bu_
\br_
\bs_
\bo_
\br.
173 S
\bSE
\bEE
\bE A
\bAL
\bLS
\bSO
\bO
174 krb5(3), krb5.conf(5), kerberos(8)
176 HEIMDAL March 16, 2003 3