2 KRB5_PRINCIPAL(3) UNIX Programmer's Manual KRB5_PRINCIPAL(3)
5 k
\bkr
\brb
\bb5
\b5_
\b_s
\bsn
\bna
\bam
\bme
\be_
\b_t
\bto
\bo_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl, k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bk_
\b_t
\bto
\bo_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl - create a service prin-
8 L
\bLI
\bIB
\bBR
\bRA
\bAR
\bRY
\bY
9 Kerberos 5 Library (libkrb5, -lkrb5)
11 S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
12 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
13 k
\bkr
\brb
\bb5
\b5_
\b_s
\bsn
\bna
\bam
\bme
\be_
\b_t
\bto
\bo_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl(_
\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*_
\bh_
\bo_
\bs_
\bt_
\bn_
\ba_
\bm_
\be,
14 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\bs_
\bn_
\ba_
\bm_
\be, _
\bi_
\bn_
\bt_
\b3_
\b2_
\b__
\bt _
\bt_
\by_
\bp_
\be, _
\bk_
\br_
\bb_
\b5_
\b__
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl _
\b*_
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl)
16 _
\bk_
\br_
\bb_
\b5_
\b__
\be_
\br_
\br_
\bo_
\br_
\b__
\bc_
\bo_
\bd_
\be
17 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bk_
\b_t
\bto
\bo_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl(_
\bk_
\br_
\bb_
\b5_
\b__
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt _
\bc_
\bo_
\bn_
\bt_
\be_
\bx_
\bt, _
\bi_
\bn_
\bt _
\bs_
\bo_
\bc_
\bk_
\be_
\bt,
18 _
\bc_
\bo_
\bn_
\bs_
\bt _
\bc_
\bh_
\ba_
\br _
\b*_
\bs_
\bn_
\ba_
\bm_
\be, _
\bi_
\bn_
\bt_
\b3_
\b2_
\b__
\bt _
\bt_
\by_
\bp_
\be, _
\bk_
\br_
\bb_
\b5_
\b__
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl _
\b*_
\bp_
\br_
\bi_
\bn_
\bc_
\bi_
\bp_
\ba_
\bl)
20 D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
21 These functions create a ``service'' principal that can, for instance, be
22 used to lookup a key in a keytab. For both these function the _
\bs_
\bn_
\ba_
\bm_
\be pa-
23 rameter will be used for the first component of the created principal. If
24 _
\bs_
\bn_
\ba_
\bm_
\be is NULL, ``host'' will be used instead. k
\bkr
\brb
\bb5
\b5_
\b_s
\bsn
\bna
\bam
\bme
\be_
\b_t
\bto
\bo_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl()
25 will use the passed _
\bh_
\bo_
\bs_
\bt_
\bn_
\ba_
\bm_
\be for the second component. If type
26 KRB5_NT_SRV_HST this name will be looked up with g
\bge
\bet
\bth
\bho
\bos
\bst
\btb
\bby
\byn
\bna
\bam
\bme
\be(). If
27 _
\bh_
\bo_
\bs_
\bt_
\bn_
\ba_
\bm_
\be _
\bi_
\bs NULL, the local hostname will be used.
29 k
\bkr
\brb
\bb5
\b5_
\b_s
\bso
\boc
\bck
\bk_
\b_t
\bto
\bo_
\b_p
\bpr
\bri
\bin
\bnc
\bci
\bip
\bpa
\bal
\bl() will use the ``sockname'' of the passed _
\bs_
\bo_
\bc_
\bk_
\be_
\bt,
30 which should be a bound AF_INET socket.
32 S
\bSE
\bEE
\bE A
\bAL
\bLS
\bSO
\bO
33 krb5_425_conv_principal(3), krb5_build_principal(3),
34 krb5_free_principal(3), krb5_parse_name(3), krb5_unparse_name(3)
36 HEIMDAL August 8, 1997 1