diff options
author | Joel Kitching <kitching@google.com> | 2019-06-25 16:51:16 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-07-10 01:57:10 +0000 |
commit | e501b731d8d218943011bd18527be148ff15bdd4 (patch) | |
tree | c1b20de98998058c7268bca6fa3649eb8cff089c /firmware/lib/include | |
parent | 9cff6fe1b866abf9c1ad63dd5a9aae415c813296 (diff) | |
download | vboot-e501b731d8d218943011bd18527be148ff15bdd4.tar.gz |
vboot: remove VbPublicKey struct
Update all references to vboot2-style struct vb2_packed_key.
BUG=b:124141368
TEST=make clean && make runtests
BRANCH=none
Change-Id: I55a5f6bf315bdb4b83a998759d3732077283998e
Signed-off-by: Joel Kitching <kitching@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1675871
Tested-by: Joel Kitching <kitching@chromium.org>
Commit-Queue: Joel Kitching <kitching@chromium.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'firmware/lib/include')
-rw-r--r-- | firmware/lib/include/vboot_common.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/firmware/lib/include/vboot_common.h b/firmware/lib/include/vboot_common.h index 9bf9f0e5..95916488 100644 --- a/firmware/lib/include/vboot_common.h +++ b/firmware/lib/include/vboot_common.h @@ -9,6 +9,7 @@ #define VBOOT_REFERENCE_VBOOT_COMMON_H_ #include "2api.h" +#include "2struct.h" #include "vboot_struct.h" /* Test an important condition at compile time, not run time */ @@ -47,8 +48,8 @@ extern const char *kVbootErrors[VBOOT_ERROR_MAX]; * Helper functions to get data pointed to by a public key or signature. */ -uint8_t *GetPublicKeyData(VbPublicKey *key); -const uint8_t *GetPublicKeyDataC(const VbPublicKey *key); +uint8_t *GetPublicKeyData(struct vb2_packed_key *key); +const uint8_t *GetPublicKeyDataC(const struct vb2_packed_key *key); uint8_t *GetSignatureData(VbSignature *sig); const uint8_t *GetSignatureDataC(const VbSignature *sig); @@ -58,7 +59,7 @@ const uint8_t *GetSignatureDataC(const VbSignature *sig); */ int VerifyPublicKeyInside(const void *parent, uint64_t parent_size, - const VbPublicKey *key); + const struct vb2_packed_key *key); int VerifySignatureInside(const void *parent, uint64_t parent_size, const VbSignature *sig); @@ -66,14 +67,16 @@ int VerifySignatureInside(const void *parent, uint64_t parent_size, /** * Initialize a public key to refer to [key_data]. */ -void PublicKeyInit(VbPublicKey *key, uint8_t *key_data, uint64_t key_size); +void PublicKeyInit(struct vb2_packed_key *key, + uint8_t *key_data, uint64_t key_size); /** * Copy a public key from [src] to [dest]. * * Returns 0 if success, non-zero if error. */ -int PublicKeyCopy(VbPublicKey *dest, const VbPublicKey *src); +int PublicKeyCopy(struct vb2_packed_key *dest, + const struct vb2_packed_key *src); /** * Retrieve the 16-bit vmlinuz header address and size from the kernel preamble @@ -122,7 +125,7 @@ uint64_t VbSharedDataReserve(VbSharedDataHeader *header, uint64_t size); * Returns 0 if success, non-zero if error. */ int VbSharedDataSetKernelKey(VbSharedDataHeader *header, - const VbPublicKey *src); + const struct vb2_packed_key *src); /** * Check whether recovery is allowed or not. |