| OLD | NEW |
| 1 /* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 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 | 2 * Use of this source code is governed by a BSD-style license that can be |
| 3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
| 4 * | 4 * |
| 5 * Host-side functions for verified boot. | 5 * Host-side functions for verified boot. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef VBOOT_REFERENCE_HOST_KEY_H_ | 8 #ifndef VBOOT_REFERENCE_HOST_KEY_H_ |
| 9 #define VBOOT_REFERENCE_HOST_KEY_H_ | 9 #define VBOOT_REFERENCE_HOST_KEY_H_ |
| 10 | 10 |
| 11 #include <stdint.h> | |
| 12 | |
| 13 #include "cryptolib.h" | 11 #include "cryptolib.h" |
| 14 #include "utility.h" | 12 #include "utility.h" |
| 15 #include "vboot_struct.h" | 13 #include "vboot_struct.h" |
| 16 | 14 |
| 17 | 15 |
| 18 typedef struct rsa_st RSA; | 16 typedef struct rsa_st RSA; |
| 19 | 17 |
| 20 /* Private key data */ | 18 /* Private key data */ |
| 21 typedef struct VbPrivateKey { | 19 typedef struct VbPrivateKey { |
| 22 RSA* rsa_private_key; /* Private key data */ | 20 RSA* rsa_private_key; /* Private key data */ |
| (...skipping 28 matching lines...) Expand all Loading... |
| 51 * Returns NULL if error. */ | 49 * Returns NULL if error. */ |
| 52 VbPublicKey* PublicKeyReadKeyb(const char* filename, uint64_t algorithm, | 50 VbPublicKey* PublicKeyReadKeyb(const char* filename, uint64_t algorithm, |
| 53 uint64_t version); | 51 uint64_t version); |
| 54 | 52 |
| 55 | 53 |
| 56 /* Write a public key to a file in .vbpubk format. */ | 54 /* Write a public key to a file in .vbpubk format. */ |
| 57 int PublicKeyWrite(const char* filename, const VbPublicKey* key); | 55 int PublicKeyWrite(const char* filename, const VbPublicKey* key); |
| 58 | 56 |
| 59 | 57 |
| 60 #endif /* VBOOT_REFERENCE_HOST_KEY_H_ */ | 58 #endif /* VBOOT_REFERENCE_HOST_KEY_H_ */ |
| OLD | NEW |