futility: Use only vboot 2.0 APIs for keyblocks
[vboot.git] / host / linktest / main.c
1 /* Copyright (c) 2010 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
6 /*
7  * This tests for the presence of functions used by vboot_reference utilities.
8  */
9
10 #include <stdio.h>
11
12 #include "host_common.h"
13 #include "file_keys.h"
14 #include "signature_digest.h"
15
16 int main(void)
17 {
18   /* host_key.h */
19   PrivateKeyReadPem(0, 0);
20   PrivateKeyFree(0);
21   PublicKeyAlloc(0, 0, 0);
22   PublicKeyRead(0);
23   PublicKeyReadKeyb(0, 0, 0);
24   PublicKeyWrite(0, 0);
25
26   /* host_misc.h */
27   ReadFile(0, 0);
28   WriteFile(0, 0, 0);
29
30   /* host_signature.h */
31   SignatureInit(0, 0, 0, 0);
32   SignatureAlloc(0, 0);
33   SignatureCopy(0, 0);
34   CalculateSignature(0, 0, 0);
35
36   /* host_common.h */
37   CreateKernelPreamble(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
38
39   /* file_keys.h */
40   BufferFromFile(0, 0);
41   RSAPublicKeyFromFile(0);
42   DigestFile(0, 0, 0, 0);
43
44   /* signature_digest.h */
45   PrependDigestInfo(0, 0);
46   SignatureDigest(0, 0, 0);
47   SignatureBuf(0, 0, 0, 0);
48
49   return 0;
50 }