Lines Matching defs:fields
93 sct_fields_t *fields)
99 memset(fields, 0, sizeof *fields);
111 fields->version = *cur;
114 memcpy(fields->logid, cur, LOG_ID_SIZE);
117 rv = ctutil_deserialize_uint64(&cur, &len, &fields->timestamp);
120 fields->time = apr_time_from_msec(fields->timestamp);
125 apr_rfc822_date(fields->timestr, fields->time);
135 rv = ctutil_deserialize_uint16(&cur, &len, &fields->extlen);
138 if (fields->extlen != 0) {
139 if (fields->extlen < len) {
143 orig_len, fields->extlen);
147 fields->extensions = cur;
148 cur += fields->extlen;
149 len -= fields->extlen;
152 fields->extensions = 0;
164 fields->hash_alg = *cur;
167 fields->sig_alg = *cur;
170 rv = ctutil_deserialize_uint16(&cur, &len, &fields->siglen);
173 if (fields->siglen < len) {
179 fields->sig = cur;
180 cur += fields->siglen;
181 len -= fields->siglen;
211 + 2 + fields->extlen /* 16-bit length + extensions */
222 rv = ctutil_serialize_uint64(&mem, &avail, fields->timestamp);
244 rv = ctutil_write_var16_bytes(&mem, &avail, fields->extensions,
245 fields->extlen);
263 fields->signed_data_len = orig_len - avail;
264 fields->signed_data = orig_mem;
271 source, fields->version, fields->timestr,
272 fields->hash_alg, fields->sig_alg);
275 fields->logid, sizeof(fields->logid),
278 fields->sig, fields->siglen,
282 ap_assert(!(fields->signed_data && rv != APR_SUCCESS));