| /* Copyright 2019 The Chromium OS Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| * |
| * Packed key related functions. |
| */ |
| |
| #include "2common.h" |
| |
| const uint8_t *vb2_packed_key_data(const struct vb2_packed_key *key) |
| { |
| return (const uint8_t *)key + key->key_offset; |
| } |
| |
| int vb2_verify_packed_key_inside(const void *parent, |
| uint32_t parent_size, |
| const struct vb2_packed_key *key) |
| { |
| return vb2_verify_member_inside(parent, parent_size, |
| key, sizeof(*key), |
| key->key_offset, key->key_size); |
| } |