k5_buf_add_uint32_le
k5_buf_add_uint32_le(&b, num_wchars + 1);
k5_buf_add_uint32_le(&b, 0);
k5_buf_add_uint32_le(&b, num_wchars);
k5_buf_add_uint32_le(buf, *pointer);
k5_buf_add_uint32_le(&b, 0xcccccccc);
k5_buf_add_uint32_le(&b, 0); /* Skip over where payload length goes. */
k5_buf_add_uint32_le(&b, 0); /* Filler - all zeroes. */
k5_buf_add_uint32_le(&b, in->transited_services_length);
k5_buf_add_uint32_le(&b, in->transited_services_length);
k5_buf_add_uint32_le(&b, 0);
k5_buf_add_uint32_le(&buf, data->md5.length);
k5_buf_add_uint32_le(&buf, data->ctx->gss_flags);
k5_buf_add_uint32_le(&buf, cb->initiator_addrtype);
k5_buf_add_uint32_le(&buf, cb->initiator_address.length);
k5_buf_add_uint32_le(&buf, cb->acceptor_addrtype);
k5_buf_add_uint32_le(&buf, cb->acceptor_address.length);
k5_buf_add_uint32_le(&buf, cb->application_data.length);
k5_buf_add_uint32_le(&ctx->negoex_transcript, type);
k5_buf_add_uint32_le(&ctx->negoex_transcript, ctx->negoex_seqnum++);
k5_buf_add_uint32_le(&ctx->negoex_transcript, header_len);
k5_buf_add_uint32_le(&ctx->negoex_transcript, header_len + payload_len);
k5_buf_add_uint32_le(&ctx->negoex_transcript, payload_start);
k5_buf_add_uint32_le(&ctx->negoex_transcript, payload_start);
k5_buf_add_uint32_le(&ctx->negoex_transcript, payload_start);
k5_buf_add_uint32_le(&ctx->negoex_transcript, token->length);
k5_buf_add_uint32_le(&ctx->negoex_transcript, CHECKSUM_HEADER_LENGTH);
k5_buf_add_uint32_le(&ctx->negoex_transcript, CHECKSUM_SCHEME_RFC3961);
k5_buf_add_uint32_le(&ctx->negoex_transcript, cksum_type);
k5_buf_add_uint32_le(&ctx->negoex_transcript, payload_start);
k5_buf_add_uint32_le(&ctx->negoex_transcript, cksum_len);
k5_buf_add_uint32_le(&ctx->negoex_transcript, 0);
k5_buf_add_uint32_le(&ctx->negoex_transcript, payload_start);
k5_buf_add_uint32_le(&ctx->negoex_transcript, ALERT_TYPE_PULSE);
k5_buf_add_uint32_le(&ctx->negoex_transcript,
k5_buf_add_uint32_le(&ctx->negoex_transcript, ALERT_PULSE_LENGTH);
k5_buf_add_uint32_le(&ctx->negoex_transcript, ALERT_PULSE_LENGTH);
k5_buf_add_uint32_le(&ctx->negoex_transcript, ALERT_VERIFY_NO_KEY);
k5_buf_add_uint32_le(&buf, pol->pw_min_life);
k5_buf_add_uint32_le(&buf, pol->pw_max_life);
k5_buf_add_uint32_le(&buf, pol->pw_min_length);
k5_buf_add_uint32_le(&buf, pol->pw_min_classes);
k5_buf_add_uint32_le(&buf, pol->pw_history_num);
k5_buf_add_uint32_le(&buf, pol->pw_max_fail);
k5_buf_add_uint32_le(&buf, pol->pw_failcnt_interval);
k5_buf_add_uint32_le(&buf, pol->pw_lockout_duration);
k5_buf_add_uint32_le(&buf, pol->attributes);
k5_buf_add_uint32_le(&buf, pol->max_life);
k5_buf_add_uint32_le(&buf, pol->max_renewable_life);
k5_buf_add_uint32_le(&buf, 0);
k5_buf_add_uint32_le(&buf, strlen(pol->allowed_keysalts));
k5_buf_add_uint32_le(&buf, entry->attributes);
k5_buf_add_uint32_le(&buf, entry->max_life);
k5_buf_add_uint32_le(&buf, entry->max_renewable_life);
k5_buf_add_uint32_le(&buf, entry->expiration);
k5_buf_add_uint32_le(&buf, entry->pw_expiration);