Lines Matching refs:end

163 static bool _decode_octets(struct hvb_buf *buf, size_t size, uint8_t **p, uint8_t *end)
166 if (*p + size > end || *p + size < *p)
178 static enum hvb_errno _hvb_cert_payload_parser(struct hvb_cert *cert, uint8_t **p, uint8_t *end)
183 if (!_decode_octets(&buf, cert->salt_size, p, end)) {
189 if (!_decode_octets(&buf, cert->digest_size, p, end)) {
198 static enum hvb_errno _hvb_cert_payload_parser_v2(struct hvb_cert *cert, uint8_t **p, uint8_t *end, uint8_t *header)
203 if (header + cert->salt_offset > end || header + cert->salt_offset <= header) {
209 if (cur_header + cert->salt_size > end || cur_header + cert->salt_size <= cur_header) {
215 if (header + cert->digest_offset > end || header + cert->digest_offset <= header) {
221 if (cur_header + cert->digest_size > end || cur_header + cert->digest_size <= cur_header) {
231 static enum hvb_errno _hvb_cert_signature_parser(struct hvb_cert *cert, uint8_t **p, uint8_t *end)
237 if (!_decode_octets(&buf, cp_size, p, end)) {
246 if (!_decode_octets(&buf, sign_info->pubkey_len, p, end)) {
255 if (!_decode_octets(&buf, sign_info->signature_len, p, end)) {
267 static enum hvb_errno _hvb_cert_signature_parser_v2(struct hvb_cert *cert, uint8_t **p, uint8_t *end, uint8_t *header)
274 if (!_decode_octets(&buf, cp_size, p, end)) {
283 if (header + sign_info->pubkey_offset > end || header + sign_info->pubkey_offset <= header) {
289 if (cur_header + sign_info->pubkey_len > end || cur_header + sign_info->pubkey_len <= cur_header) {
296 if (header + sign_info->signature_offset > end || header + sign_info->signature_offset <= header) {
302 if (cur_header + sign_info->signature_len > end || cur_header + sign_info->signature_len <= cur_header) {
326 uint8_t *end = p + cert_buf->size;
331 if (!_decode_octets(&buf, header_size, &p, end)) {
342 ret = _hvb_cert_payload_parser(cert, &p, end);
349 ret = _hvb_cert_signature_parser(cert, &p, end);
356 ret = _hvb_cert_payload_parser_v2(cert, &p, end, header);
363 ret = _hvb_cert_signature_parser_v2(cert, &p, end, header);
400 uint8_t *end = p + raw_pubk->size;
402 if (!_decode_octets(&buf, sizeof(uint64_t), &p, end)) {
409 if (!_decode_octets(&buf, sizeof(uint64_t), &p, end)) {
416 if (!_decode_octets(&mod, bit_length / 8, &p, end)) {
421 if (!_decode_octets(&p_rr, bit_length / 8, &p, end)) {