krb5_kdc_sign_ticket - Sign a PAC, possibly including a ticket signature.¶
- krb5_error_code krb5_kdc_sign_ticket(krb5_context context, krb5_enc_tkt_part * enc_tkt, const krb5_pac pac, krb5_const_principal server_princ, krb5_const_principal client_princ, const krb5_keyblock * server, const krb5_keyblock * privsvr, krb5_boolean with_realm)¶
param: | [in] context - Library context [in] enc_tkt - The ticket for the signature [in] pac - PAC handle [in] server_princ - Canonical ticket server name [in] client_princ - PAC_CLIENT_INFO principal (or NULL) [in] server - Key for server checksum [in] privsvr - Key for KDC and ticket checksum [in] with_realm - If true, include the realm of principal |
---|
retval: |
|
---|
Sign pac using the keys server and privsvr . Include a ticket signature over enc_tkt if server_princ is not a TGS or kadmin/changepw principal name. Add the signed PAC’s encoding to the authorization data of enc_tkt in the first slot, wrapped in an AD-IF-RELEVANT container. If client_princ is non-null, add a PAC_CLIENT_INFO buffer, including the realm if with_realm is true.
Note
New in 1.20