TAG_LEN
write_record(int fd, off_t offset, const uint8_t tag[TAG_LEN],
memcpy(record, tag, TAG_LEN);
store_32_be(timestamp, record + TAG_LEN);
store(krb5_context context, int fd, const uint8_t tag[TAG_LEN], uint32_t now,
uint8_t seed[K5_HASH_SEED_LEN], r1tag[TAG_LEN], r2tag[TAG_LEN];
ind = k5_siphash24(tag, TAG_LEN, seed) % nrecords;
if ((nread >= 1 && r1stamp && memcmp(r1tag, tag, TAG_LEN) == 0) ||
(nread == 2 && r2stamp && memcmp(r2tag, tag, TAG_LEN) == 0))
uint8_t tagbuf[TAG_LEN], *tag;
if (tag_data->length >= TAG_LEN) {
memset(tagbuf + tag_data->length, 0, TAG_LEN - tag_data->length);
#define RECORD_LEN (TAG_LEN + 4)
read_records(int fd, off_t offset, uint8_t tag1_out[TAG_LEN],
uint32_t *timestamp1_out, uint8_t tag2_out[TAG_LEN],
memcpy(tag1_out, buf, TAG_LEN);
*timestamp1_out = load_32_be(buf + TAG_LEN);
memcpy(tag2_out, buf + RECORD_LEN, TAG_LEN);
*timestamp2_out = load_32_be(buf + RECORD_LEN + TAG_LEN);
uint8_t tag[TAG_LEN] = { 0 };
uint8_t tag[TAG_LEN] = { 0 };
krb5_data tag_data = make_data(tag, TAG_LEN);
uint8_t tag[TAG_LEN] = { 0 }, seed[K5_HASH_SEED_LEN] = { 0 }, data[4];
TAG_LEN, NULL)) {
unsigned char tag[TAG_LEN];
TAG_LEN, NULL)) {
memcpy(tag, tempargs->tag, TAG_LEN);
TAG_LEN, tag)) {
TAG_LEN, NULL)) {
TAG_LEN, &loopargs[k].tag)) {
unsigned char tag[TAG_LEN];