diff options
Diffstat (limited to 'firmware/include/vboot_test.h')
-rw-r--r-- | firmware/include/vboot_test.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/firmware/include/vboot_test.h b/firmware/include/vboot_test.h new file mode 100644 index 00000000..b8e59a22 --- /dev/null +++ b/firmware/include/vboot_test.h @@ -0,0 +1,33 @@ +/* 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. + * + */ + +#ifndef VBOOT_REFERENCE_TEST_API_H_ +#define VBOOT_REFERENCE_TEST_API_H_ + +/* This header is for APIs that are only used by test code. */ + +/* + * Internal functions from 2rsa.c that have error conditions we can't trigger + * from the public APIs. These include checks for bad algorithms where the + * next call level up already checks for bad algorithms, etc. + * + * These functions aren't in 2rsa.h because they're not part of the public + * APIs. + */ +struct vb2_public_key; +int vb2_mont_ge(const struct vb2_public_key *key, uint32_t *a); +int vb2_check_padding(const uint8_t *sig, const struct vb2_public_key *key); + +enum VbEcBootMode_t; +enum VbEcBootMode_t VbGetMode(void); + +struct RollbackSpaceFwmp; +struct RollbackSpaceFwmp *VbApiKernelGetFwmp(void); + +struct LoadKernelParams; +struct LoadKernelParams *VbApiKernelGetParams(void); + +#endif /* VBOOT_REFERENCE_TEST_API_H_ */ |