PAC_SIGNATURE_DATA_LENGTH
if (buffer->size < PAC_SIGNATURE_DATA_LENGTH)
memset(data->data + buffer->offset + PAC_SIGNATURE_DATA_LENGTH, 0,
buffer->size - PAC_SIGNATURE_DATA_LENGTH);
if (buffer.length < PAC_SIGNATURE_DATA_LENGTH)
if (cksumlen > buffer.length - PAC_SIGNATURE_DATA_LENGTH)
checksum.contents = (uint8_t *)buffer.data + PAC_SIGNATURE_DATA_LENGTH;
if (server_checksum.length < PAC_SIGNATURE_DATA_LENGTH) {
server_checksum.data += PAC_SIGNATURE_DATA_LENGTH;
server_checksum.length -= PAC_SIGNATURE_DATA_LENGTH;
if (cksumdata.length != PAC_SIGNATURE_DATA_LENGTH + len)
cksumdata.length = PAC_SIGNATURE_DATA_LENGTH + len;
assert(buf.length > PAC_SIGNATURE_DATA_LENGTH);
*cksum_out = make_data(buf.data + PAC_SIGNATURE_DATA_LENGTH,
buf.length - PAC_SIGNATURE_DATA_LENGTH);
iov[1].data = make_data(ticket_cksum.data + PAC_SIGNATURE_DATA_LENGTH,
ticket_cksum.length - PAC_SIGNATURE_DATA_LENGTH);