Home | History | Annotate | Download | only in linktest
      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   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