• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
main(void)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   CalculateChecksum(0, 0);
40   CalculateSignature(0, 0, 0);
41 
42   /* host_common.h */
43   CreateFirmwarePreamble(0, 0, 0, 0, 0);
44   CreateKernelPreamble(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
45 
46   /* file_keys.h */
47   BufferFromFile(0, 0);
48   RSAPublicKeyFromFile(0);
49   DigestFile(0, 0);
50 
51   /* signature_digest.h */
52   PrependDigestInfo(0, 0);
53   SignatureDigest(0, 0, 0);
54   SignatureBuf(0, 0, 0, 0);
55 
56   return 0;
57 }
58