2 KRB5_ADDRESS(3) UNIX Programmer's Manual KRB5_ADDRESS(3)
5 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs, k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs, k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br2
\b2a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs, k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br2
\b2p
\bpo
\bor
\brt
\bt,
6 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br, k
\bkr
\brb
\bb5
\b5_
\b_m
\bma
\bax
\bx_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br_
\b_s
\bsi
\biz
\bze
\be, k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br_
\b_u
\bun
\bni
\bin
\bnt
\bte
\ber
\bre
\bes
\bst
\bti
\bin
\bng
\bg,
7 k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br, k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2a
\bad
\bdd
\bdr
\br, k
\bkr
\brb
\bb5
\b5_
\b_a
\ban
\bny
\bya
\bad
\bdd
\bdr
\br, k
\bkr
\brb
\bb5
\b5_
\b_p
\bpr
\bri
\bin
\bnt
\bt_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs,
8 k
\bkr
\brb
\bb5
\b5_
\b_p
\bpa
\bar
\brs
\bse
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs, k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_o
\bor
\brd
\bde
\ber
\br, k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_c
\bco
\bom
\bmp
\bpa
\bar
\bre
\be,
9 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_s
\bse
\bea
\bar
\brc
\bch
\bh, k
\bkr
\brb
\bb5
\b5_
\b_f
\bfr
\bre
\bee
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs, k
\bkr
\brb
\bb5
\b5_
\b_f
\bfr
\bre
\bee
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs,
10 k
\bkr
\brb
\bb5
\b5_
\b_c
\bco
\bop
\bpy
\by_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs, k
\bkr
\brb
\bb5
\b5_
\b_c
\bco
\bop
\bpy
\by_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs, k
\bkr
\brb
\bb5
\b5_
\b_a
\bap
\bpp
\bpe
\ben
\bnd
\bd_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs,
11 k
\bkr
\brb
\bb5
\b5_
\b_m
\bma
\bak
\bke
\be_
\b_a
\bad
\bdd
\bdr
\brp
\bpo
\bor
\brt
\bt - mange addresses in Kerberos.
13 L
\bLI
\bIB
\bBR
\bRA
\bAR
\bRY
\bY
14 Kerberos 5 Library (libkrb5, -lkrb5)
16 S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
17 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
18 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br2
\b2a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bs_
\bt_
\br_
\bu_
\bc_
\bt _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br _
\b*_
\bs_
\ba,
19 _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br)
21 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
22 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br2
\b2p
\bpo
\bor
\brt
\bt(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bs_
\bt_
\br_
\bu_
\bc_
\bt _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br _
\b*_
\bs_
\ba,
23 _
\bi_
\bn_
\bt_
\b1_
\b6_
\b__
\bt _
\b*_
\bp_
\bo_
\br_
\bt)
25 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
26 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br,
27 _
\bs_
\bt_
\br_
\bu_
\bc_
\bt _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br _
\b*_
\bs_
\ba, _
\bk_
\br_
\bb_
\b5_
\b__
\bs_
\bo_
\bc_
\bk_
\bl_
\be_
\bn_
\b__
\bt _
\b*_
\bs_
\ba_
\b__
\bs_
\bi_
\bz_
\be, _
\bi_
\bn_
\bt _
\bp_
\bo_
\br_
\bt)
29 _
\bs_
\bi_
\bz_
\be_
\b__
\bt
30 k
\bkr
\brb
\bb5
\b5_
\b_m
\bma
\bax
\bx_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br_
\b_s
\bsi
\biz
\bze
\be(_
\bv_
\bo_
\bi_
\bd)
32 _
\bk_
\br_
\bb_
\b5_
\b__
\bb_
\bo_
\bo_
\bl_
\be_
\ba_
\bn
33 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br_
\b_u
\bun
\bni
\bin
\bnt
\bte
\ber
\bre
\bes
\bst
\bti
\bin
\bng
\bg(_
\bc_
\bo_
\bn_
\bs_
\bt _
\bs_
\bt_
\br_
\bu_
\bc_
\bt _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br _
\b*_
\bs_
\ba)
35 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
36 k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bi_
\bn_
\bt _
\ba_
\bf, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\ba_
\bd_
\bd_
\br,
37 _
\bs_
\bt_
\br_
\bu_
\bc_
\bt _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br _
\b*_
\bs_
\ba, _
\bk_
\br_
\bb_
\b5_
\b__
\bs_
\bo_
\bc_
\bk_
\bl_
\be_
\bn_
\b__
\bt _
\b*_
\bs_
\ba_
\b__
\bs_
\bi_
\bz_
\be, _
\bi_
\bn_
\bt _
\bp_
\bo_
\br_
\bt)
39 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
40 k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2a
\bad
\bdd
\bdr
\br(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bi_
\bn_
\bt _
\ba_
\bf, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\bh_
\ba_
\bd_
\bd_
\br,
41 _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br)
43 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
44 k
\bkr
\brb
\bb5
\b5_
\b_a
\ban
\bny
\bya
\bad
\bdd
\bdr
\br(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bi_
\bn_
\bt _
\ba_
\bf, _
\bs_
\bt_
\br_
\bu_
\bc_
\bt _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br _
\b*_
\bs_
\ba,
45 _
\bk_
\br_
\bb_
\b5_
\b__
\bs_
\bo_
\bc_
\bk_
\bl_
\be_
\bn_
\b__
\bt _
\b*_
\bs_
\ba_
\b__
\bs_
\bi_
\bz_
\be, _
\bi_
\bn_
\bt _
\bp_
\bo_
\br_
\bt)
47 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
48 k
\bkr
\brb
\bb5
\b5_
\b_p
\bpr
\bri
\bin
\bnt
\bt_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs(_
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br, _
\bc_
\bh_
\ba_
\br _
\b*_
\bs_
\bt_
\br, _
\bs_
\bi_
\bz_
\be_
\b__
\bt _
\bl_
\be_
\bn,
49 _
\bs_
\bi_
\bz_
\be_
\b__
\bt _
\b*_
\br_
\be_
\bt_
\b__
\bl_
\be_
\bn)
51 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
52 k
\bkr
\brb
\bb5
\b5_
\b_p
\bpa
\bar
\brs
\bse
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\bs_
\bt_
\br_
\bi_
\bn_
\bg,
53 _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs)
56 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_o
\bor
\brd
\bde
\ber
\br(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\b1,
57 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\b2)
59 _
\bk_
\br_
\bb_
\b5_
\b__
\bb_
\bo_
\bo_
\bl_
\be_
\ba_
\bn
60 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_c
\bco
\bom
\bmp
\bpa
\bar
\bre
\be(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\b1,
61 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\b2)
63 _
\bk_
\br_
\bb_
\b5_
\b__
\bb_
\bo_
\bo_
\bl_
\be_
\ba_
\bn
64 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_s
\bse
\bea
\bar
\brc
\bch
\bh(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br,
65 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\bl_
\bi_
\bs_
\bt)
67 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
68 k
\bkr
\brb
\bb5
\b5_
\b_f
\bfr
\bre
\bee
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs)
70 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
71 k
\bkr
\brb
\bb5
\b5_
\b_f
\bfr
\bre
\bee
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs)
73 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
74 k
\bkr
\brb
\bb5
\b5_
\b_c
\bco
\bop
\bpy
\by_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\bi_
\bn_
\ba_
\bd_
\bd_
\br,
75 _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\bo_
\bu_
\bt_
\ba_
\bd_
\bd_
\br)
77 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
78 k
\bkr
\brb
\bb5
\b5_
\b_c
\bco
\bop
\bpy
\by_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\bi_
\bn_
\ba_
\bd_
\bd_
\br,
79 _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\bo_
\bu_
\bt_
\ba_
\bd_
\bd_
\br)
81 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
82 k
\bkr
\brb
\bb5
\b5_
\b_a
\bap
\bpp
\bpe
\ben
\bnd
\bd_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\bd_
\be_
\bs_
\bt,
83 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs _
\b*_
\bs_
\bo_
\bu_
\br_
\bc_
\be)
85 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
86 k
\bkr
\brb
\bb5
\b5_
\b_m
\bma
\bak
\bke
\be_
\b_a
\bad
\bdd
\bdr
\brp
\bpo
\bor
\brt
\bt(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\b*_
\br_
\be_
\bs,
87 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs _
\b*_
\ba_
\bd_
\bd_
\br, _
\bi_
\bn_
\bt_
\b1_
\b6_
\b__
\bt _
\bp_
\bo_
\br_
\bt)
89 D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
90 The krb5_address structure holds a address that can be used in Kerberos
91 API calls. There are help functions to set and extract address informa-
94 The krb5_addresses structure holds a set of krb5_address:es.
96 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br2
\b2a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs() stores a address a struct sockaddr _
\bs_
\ba in the
97 krb5_address _
\ba_
\bd_
\bd_
\br.
99 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br2
\b2p
\bpo
\bor
\brt
\bt() extracts a _
\bp_
\bo_
\br_
\bt (if possible) from a struct sockaddr
102 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br() sets the struct sockaddr _
\bs_
\bo_
\bc_
\bk_
\ba_
\bd_
\bd_
\br from _
\ba_
\bd_
\bd_
\br and
103 _
\bp_
\bo_
\br_
\bt. _
\bS_
\ba_
\b__
\bs_
\bi_
\bz_
\be should be initially contain the size of the _
\bs_
\ba, and after
104 the call, it will contain the actual length of the address.
106 k
\bkr
\brb
\bb5
\b5_
\b_m
\bma
\bax
\bx_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br_
\b_s
\bsi
\biz
\bze
\be() returns the max size of the struct sockaddr that
107 the Kerberos library will return.
109 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br_
\b_u
\bun
\bni
\bin
\bnt
\bte
\ber
\bre
\bes
\bst
\bti
\bin
\bng
\bg() returns TRUE for all _
\bs_
\ba that for that the
110 kerberos library thinks are uninteresting. One example are link local
113 k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br() initializes a struct sockaddr _
\bs_
\ba from _
\ba_
\bf and the
114 struct hostent (see gethostbyname(3)) _
\bh_
\b__
\ba_
\bd_
\bd_
\br_
\b__
\bl_
\bi_
\bs_
\bt component. _
\bS_
\ba_
\b__
\bs_
\bi_
\bz_
\be
115 should be initially contain the size of the _
\bs_
\ba, and after the call, it
116 will contain the actual length of the address. _
\bs_
\ba argument.
118 k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2a
\bad
\bdd
\bdr
\br() works like k
\bkr
\brb
\bb5
\b5_
\b_h
\bh_
\b_a
\bad
\bdd
\bdr
\br2
\b2s
\bso
\boc
\bck
\bka
\bad
\bdd
\bdr
\br() with the exception
119 that it operates on a krb5_address instead of a struct sockaddr
121 k
\bkr
\brb
\bb5
\b5_
\b_a
\ban
\bny
\bya
\bad
\bdd
\bdr
\br() fills in a struct sockaddr _
\bs_
\ba that can be used to to.
122 _
\bS_
\ba_
\b__
\bs_
\bi_
\bz_
\be should be initially contain the size of the _
\bs_
\ba, and after the
123 call, it will contain the actual length of the address.
125 k
\bkr
\brb
\bb5
\b5_
\b_p
\bpr
\bri
\bin
\bnt
\bt_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs() prints the address in _
\ba_
\bd_
\bd_
\br to the a string _
\bs_
\bt_
\br_
\bi_
\bn_
\bg
126 that have the length _
\bl_
\be_
\bn. If _
\br_
\be_
\bt_
\b__
\bl_
\be_
\bn if not NULL, it will be filled in
127 length of the string.
129 k
\bkr
\brb
\bb5
\b5_
\b_p
\bpa
\bar
\brs
\bse
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs() Returns the resolving a hostname in _
\bs_
\bt_
\br_
\bi_
\bn_
\bg to the
130 krb5_addresses _
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs.
133 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_o
\bor
\brd
\bde
\ber
\br() compares to addresses _
\ba_
\bd_
\bd_
\br_
\b1 and _
\ba_
\bd_
\bd_
\br_
\b2 so that it can
134 be used for sorting addresses. If the addresses are the same address
135 _
\bk_
\br_
\bb_
\b5_
\b__
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\b__
\bo_
\br_
\bd_
\be_
\br _
\bw_
\bi_
\bl_
\bl _
\bb_
\be _
\br_
\be_
\bt_
\bu_
\br_
\bn _
\b0_
\b.
137 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_c
\bco
\bom
\bmp
\bpa
\bar
\bre
\be() compares the addresses _
\ba_
\bd_
\bd_
\br_
\b1 and _
\ba_
\bd_
\bd_
\br_
\b2. returns
138 TRUE if the two addresses are the same.
140 k
\bkr
\brb
\bb5
\b5_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs_
\b_s
\bse
\bea
\bar
\brc
\bch
\bh() checks if the address _
\ba_
\bd_
\bd_
\br is a member of the ad-
141 dress set list _
\ba_
\bd_
\bd_
\br_
\bl_
\bi_
\bs_
\bt.
143 k
\bkr
\brb
\bb5
\b5_
\b_f
\bfr
\bre
\bee
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs() frees the data stored in the _
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs that is alloced
144 with any of the krb5_address functions.
146 k
\bkr
\brb
\bb5
\b5_
\b_f
\bfr
\bre
\bee
\be_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs() frees the data stored in the _
\ba_
\bd_
\bd_
\br_
\be_
\bs_
\bs_
\be_
\bs that is al-
147 loced with any of the krb5_address functions.
149 k
\bkr
\brb
\bb5
\b5_
\b_c
\bco
\bop
\bpy
\by_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bs() copies the content of address _
\bi_
\bn_
\ba_
\bd_
\bd_
\br to _
\bo_
\bu_
\bt_
\ba_
\bd_
\bd_
\br.
151 k
\bkr
\brb
\bb5
\b5_
\b_c
\bco
\bop
\bpy
\by_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs() copies the content of the address list _
\bi_
\bn_
\ba_
\bd_
\bd_
\br to
152 _
\bo_
\bu_
\bt_
\ba_
\bd_
\bd_
\br.
154 k
\bkr
\brb
\bb5
\b5_
\b_a
\bap
\bpp
\bpe
\ben
\bnd
\bd_
\b_a
\bad
\bdd
\bdr
\bre
\bes
\bss
\bse
\bes
\bs() adds the set of addresses in _
\bs_
\bo_
\bu_
\br_
\bc_
\be to _
\bd_
\be_
\bs_
\bt.
155 While copying the addresses, duplicates are also sorted out.
157 k
\bkr
\brb
\bb5
\b5_
\b_m
\bma
\bak
\bke
\be_
\b_a
\bad
\bdd
\bdr
\brp
\bpo
\bor
\brt
\bt() allocates and creates an krb5_address in _
\br_
\be_
\bs of type
158 KRB5_ADDRESS_ADDRPORT from (_
\ba_
\bd_
\bd_
\br, _
\bp_
\bo_
\br_
\bt).
160 S
\bSE
\bEE
\bE A
\bAL
\bLS
\bSO
\bO
161 krb5(3), krb5.conf(5), kerberos(8)
163 HEIMDAL March 11, 2002 3