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
16int 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