# MIT Kerberos Documentation

Contents | previous | next | index | Search | feedback

# krb5_pac_add_buffer - Add a buffer to a PAC handle.

krb5_error_code `krb5_pac_add_buffer`(krb5_context context, krb5_pac pac, krb5_ui_4 type, const krb5_data * data)

param: | [in] context - Library context [in] pac - PAC handle [in] type - Buffer type [in] data - contents

retval: | 0 Success; otherwise - Kerberos error codes

This function adds a buffer of type type and contents data to pac if there isn’t already a buffer of this type present.

The valid values of type is one of the following:

> - `KRB5_PAC_LOGON_INFO` - Logon information
> - `KRB5_PAC_CREDENTIALS_INFO` - Credentials information
> - `KRB5_PAC_SERVER_CHECKSUM` - Server checksum
> - `KRB5_PAC_PRIVSVR_CHECKSUM` - KDC checksum
> - `KRB5_PAC_CLIENT_INFO` - Client name and ticket information
> - `KRB5_PAC_DELEGATION_INFO` - Constrained delegation information
> - `KRB5_PAC_UPN_DNS_INFO` - User principal name and DNS information