1 /* SPDX-License-Identifier: GPL-2.0+ */
4 * Reinhard Pfau, Guntermann & Drunck GmbH, reinhard.pfau@gdsys.cc
22 /* CCDM specific contants */
25 NV_COMMON_DATA_INDEX = 0x40000001,
26 /* magics for key blob chains */
27 MAGIC_KEY_PROGRAM = 0x68726500,
28 MAGIC_HMAC = 0x68616300,
29 MAGIC_END_OF_CHAIN = 0x00000000,
31 NV_COMMON_DATA_MIN_SIZE = 3 * sizeof(uint64_t) + 2 * sizeof(uint16_t),
34 int hre_verify_program(struct key_program *prg);
35 int hre_run_program(struct udevice *tpm, const uint8_t *code, size_t code_size);