1631ec3705bba8f0537c7090b9276af7a083d1c7
[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_keyblock.h */
27   KeyBlockCreate(0, 0, 0);
28   KeyBlockRead(0);
29   KeyBlockWrite(0, 0);
30
31   /* host_misc.h */
32   ReadFile(0, 0);
33   WriteFile(0, 0, 0);
34
35   /* host_signature.h */
36   SignatureInit(0, 0, 0, 0);
37   SignatureAlloc(0, 0);
38   SignatureCopy(0, 0);
39   CalculateSignature(0, 0, 0);
40
41   /* host_common.h */
42   CreateKernelPreamble(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
43
44   /* file_keys.h */
45   BufferFromFile(0, 0);
46   RSAPublicKeyFromFile(0);
47   DigestFile(0, 0, 0, 0);
48
49   /* signature_digest.h */
50   PrependDigestInfo(0, 0);
51   SignatureDigest(0, 0, 0);
52   SignatureBuf(0, 0, 0, 0);
53
54   return 0;
55 }