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