GUID_LENGTH
#define GUID_EQ(a, b) (memcmp(a, b, GUID_LENGTH) == 0)
major = negoex_random(minor, ctx, ctx->negoex_conv_id, GUID_LENGTH);
trace_auth_scheme(ctx, prefix, i, schemes + i * GUID_LENGTH);
add_guid(struct k5buf *buf, const uint8_t guid[GUID_LENGTH])
guid_to_string(const uint8_t guid[GUID_LENGTH])
add_guid(&buf, msg->u.n.schemes + i * GUID_LENGTH);
const uint8_t guid[GUID_LENGTH])
msg->schemes = vector_base(offset, count, GUID_LENGTH, msg_base, msg_len);
p = k5_input_get_bytes(in, GUID_LENGTH);
memcpy(msg->scheme, p, GUID_LENGTH);
p = k5_input_get_bytes(in, GUID_LENGTH);
memcpy(msg->scheme, p, GUID_LENGTH);
p = k5_input_get_bytes(in, GUID_LENGTH);
memcpy(msg->scheme, p, GUID_LENGTH);
conv_id = k5_input_get_bytes(in, GUID_LENGTH);
memcpy(ctx->negoex_conv_id, conv_id, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, ctx->negoex_conv_id, GUID_LENGTH);
put_message_header(ctx, type, nschemes * GUID_LENGTH, &payload_start);
k5_buf_add_len(&ctx->negoex_transcript, mech->scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, scheme, GUID_LENGTH);
k5_buf_add_len(&ctx->negoex_transcript, scheme, GUID_LENGTH);
memcpy(mech->scheme, scheme, GUID_LENGTH);
mech = negoex_locate_auth_scheme(ctx, schemes + i * GUID_LENGTH);
if (GUID_EQ(mech->scheme, schemes + i * GUID_LENGTH))
memset(spnego_ctx->negoex_conv_id, 0, GUID_LENGTH);