diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/2lib/2common.c | 3 | ||||
-rw-r--r-- | firmware/2lib/2gbb.c | 2 | ||||
-rw-r--r-- | firmware/2lib/2kernel.c | 1 | ||||
-rw-r--r-- | firmware/2lib/2misc.c | 4 | ||||
-rw-r--r-- | firmware/2lib/2nvstorage.c | 1 | ||||
-rw-r--r-- | firmware/2lib/2secdata_fwmp.c | 1 | ||||
-rw-r--r-- | firmware/2lib/2secdata_kernel.c | 1 | ||||
-rw-r--r-- | firmware/2lib/2struct.c | 1 |
8 files changed, 14 insertions, 0 deletions
diff --git a/firmware/2lib/2common.c b/firmware/2lib/2common.c index d6ee701e..dd376825 100644 --- a/firmware/2lib/2common.c +++ b/firmware/2lib/2common.c @@ -9,6 +9,7 @@ #include "2common.h" #include "2rsa.h" +test_mockable vb2_error_t vb2_safe_memcmp(const void *s1, const void *s2, size_t size) { const unsigned char *us1 = s1; @@ -147,6 +148,7 @@ vb2_error_t vb2_verify_member_inside(const void *parent, size_t parent_size, return VB2_SUCCESS; } +test_mockable vb2_error_t vb2_verify_digest(const struct vb2_public_key *key, struct vb2_signature *sig, const uint8_t *digest, const struct vb2_workbuf *wb) @@ -182,6 +184,7 @@ vb2_error_t vb2_verify_digest(const struct vb2_public_key *key, return vb2_rsa_verify_digest(key, sig_data, digest, wb); } +test_mockable vb2_error_t vb2_verify_data(const uint8_t *data, uint32_t size, struct vb2_signature *sig, const struct vb2_public_key *key, diff --git a/firmware/2lib/2gbb.c b/firmware/2lib/2gbb.c index 9238c30c..b882d7ec 100644 --- a/firmware/2lib/2gbb.c +++ b/firmware/2lib/2gbb.c @@ -49,6 +49,7 @@ static vb2_error_t vb2_gbb_read_key(struct vb2_context *ctx, uint32_t offset, return VB2_SUCCESS; } +test_mockable vb2_error_t vb2_gbb_read_root_key(struct vb2_context *ctx, struct vb2_packed_key **keyp, uint32_t *size, struct vb2_workbuf *wb) @@ -62,6 +63,7 @@ vb2_error_t vb2_gbb_read_root_key(struct vb2_context *ctx, return ret; } +test_mockable vb2_error_t vb2_gbb_read_recovery_key(struct vb2_context *ctx, struct vb2_packed_key **keyp, uint32_t *size, struct vb2_workbuf *wb) diff --git a/firmware/2lib/2kernel.c b/firmware/2lib/2kernel.c index ff89e142..8844357c 100644 --- a/firmware/2lib/2kernel.c +++ b/firmware/2lib/2kernel.c @@ -38,6 +38,7 @@ int vb2api_is_developer_signed(struct vb2_context *ctx) return 0; } +test_mockable vb2_error_t vb2api_kernel_phase1(struct vb2_context *ctx) { struct vb2_shared_data *sd = vb2_get_sd(ctx); diff --git a/firmware/2lib/2misc.c b/firmware/2lib/2misc.c index e15d760b..f1eba3c5 100644 --- a/firmware/2lib/2misc.c +++ b/firmware/2lib/2misc.c @@ -169,6 +169,7 @@ void vb2_check_recovery(struct vb2_context *ctx) sd->status |= VB2_SD_STATUS_RECOVERY_DECIDED; } +test_mockable vb2_error_t vb2_fw_init_gbb(struct vb2_context *ctx) { struct vb2_shared_data *sd = vb2_get_sd(ctx); @@ -195,6 +196,7 @@ vb2_error_t vb2_fw_init_gbb(struct vb2_context *ctx) return VB2_SUCCESS; } +test_mockable vb2_error_t vb2_check_dev_switch(struct vb2_context *ctx) { struct vb2_shared_data *sd = vb2_get_sd(ctx); @@ -295,6 +297,7 @@ vb2_error_t vb2_check_dev_switch(struct vb2_context *ctx) return VB2_SUCCESS; } +test_mockable vb2_error_t vb2_check_tpm_clear(struct vb2_context *ctx) { vb2_error_t rv; @@ -323,6 +326,7 @@ vb2_error_t vb2_check_tpm_clear(struct vb2_context *ctx) return VB2_SUCCESS; } +test_mockable vb2_error_t vb2_select_fw_slot(struct vb2_context *ctx) { struct vb2_shared_data *sd = vb2_get_sd(ctx); diff --git a/firmware/2lib/2nvstorage.c b/firmware/2lib/2nvstorage.c index 4fd9808a..82be4dd3 100644 --- a/firmware/2lib/2nvstorage.c +++ b/firmware/2lib/2nvstorage.c @@ -237,6 +237,7 @@ uint32_t vb2_nv_get(struct vb2_context *ctx, enum vb2_nv_param param) #define SETBIT(offs, mask) \ { if (value) p[offs] |= mask; else p[offs] &= ~mask; } +test_mockable void vb2_nv_set(struct vb2_context *ctx, enum vb2_nv_param param, uint32_t value) diff --git a/firmware/2lib/2secdata_fwmp.c b/firmware/2lib/2secdata_fwmp.c index cec24813..1d5abd83 100644 --- a/firmware/2lib/2secdata_fwmp.c +++ b/firmware/2lib/2secdata_fwmp.c @@ -79,6 +79,7 @@ uint32_t vb2api_secdata_fwmp_create(struct vb2_context *ctx) return sizeof(*sec); } +test_mockable vb2_error_t vb2_secdata_fwmp_init(struct vb2_context *ctx) { struct vb2_shared_data *sd = vb2_get_sd(ctx); diff --git a/firmware/2lib/2secdata_kernel.c b/firmware/2lib/2secdata_kernel.c index 754552c0..838c992f 100644 --- a/firmware/2lib/2secdata_kernel.c +++ b/firmware/2lib/2secdata_kernel.c @@ -292,6 +292,7 @@ const uint8_t *vb2_secdata_kernel_get_ec_hash(struct vb2_context *ctx) return sec->ec_hash; } +test_mockable void vb2_secdata_kernel_set_ec_hash(struct vb2_context *ctx, const uint8_t *sha256) { diff --git a/firmware/2lib/2struct.c b/firmware/2lib/2struct.c index 0223570f..605359bc 100644 --- a/firmware/2lib/2struct.c +++ b/firmware/2lib/2struct.c @@ -63,6 +63,7 @@ vb2_error_t vb2_check_keyblock(const struct vb2_keyblock *block, uint32_t size, return VB2_SUCCESS; } +test_mockable vb2_error_t vb2_verify_keyblock(struct vb2_keyblock *block, uint32_t size, const struct vb2_public_key *key, const struct vb2_workbuf *wb) |