blob: 31fa5980c41e899715dc221932ca6f589d2b8c01 [file] [log] [blame]
Daisuke Nojiri5d302c72015-04-09 08:18:22 -07001/* Copyright (c) 2015 The Chromium OS Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
4 *
5 * Functions for querying, manipulating and locking rollback indices
6 * stored in the TPM NVRAM.
7 */
8
9#include <antirollback.h>
10#include <stdlib.h>
11#include <vb2_api.h>
12
13uint32_t tpm_extend_pcr(struct vb2_context *ctx, int pcr,
14 enum vb2_pcr_digest which_digest)
15{
16 return TPM_SUCCESS;
17}
18
19uint32_t tpm_clear_and_reenable(void)
20{
21 return TPM_SUCCESS;
22}
23
Daisuke Nojiri5d302c72015-04-09 08:18:22 -070024uint32_t antirollback_read_space_firmware(struct vb2_context *ctx)
25{
26 vb2api_secdata_create(ctx);
27 return TPM_SUCCESS;
28}
29
30uint32_t antirollback_write_space_firmware(struct vb2_context *ctx)
31{
32 return TPM_SUCCESS;
33}
34
35uint32_t antirollback_lock_space_firmware()
36{
37 return TPM_SUCCESS;
38}
Furquan Shaikhb038f412016-11-07 23:47:11 -080039
40uint32_t antirollback_lock_space_rec_hash(void)
41{
42 return TPM_SUCCESS;
43}
Furquan Shaikh775765e2017-01-26 15:33:01 -080044
45uint32_t antirollback_read_space_rec_hash(uint8_t *data, uint32_t size)
46{
47 return TPM_SUCCESS;
48}
49
50uint32_t antirollback_write_space_rec_hash(const uint8_t *data, uint32_t size)
51{
52 return TPM_SUCCESS;
53}