Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(250)

Side by Side Diff: host/include/host_key.h

Issue 2871033: Switch to using .vbprivk for signing everything now. (Closed) Base URL: ssh://git@chromiumos-git//vboot_reference.git
Patch Set: Okay, now tests pass again. Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
(...skipping 12 matching lines...) Expand all
23 23
24 24
25 /* Read a private key from a .pem file. Caller owns the returned pointer, 25 /* Read a private key from a .pem file. Caller owns the returned pointer,
26 * and must free it with PrivateKeyFree(). */ 26 * and must free it with PrivateKeyFree(). */
27 VbPrivateKey* PrivateKeyReadPem(const char* filename, uint64_t algorithm); 27 VbPrivateKey* PrivateKeyReadPem(const char* filename, uint64_t algorithm);
28 28
29 29
30 /* Free a private key. */ 30 /* Free a private key. */
31 void PrivateKeyFree(VbPrivateKey* key); 31 void PrivateKeyFree(VbPrivateKey* key);
32 32
33 /* Write a private key to a file in .vbprivk format. */
34 int PrivateKeyWrite(const char* filename, const VbPrivateKey* key);
35
36 /* Read a privake key from a .vbprivk file. Caller owns the returned
37 * pointer, and must free it with PrivateKeyFree().
38 *
39 * Returns NULL if error. */
40 VbPrivateKey* PrivateKeyRead(const char* filename);
41
42
33 43
34 /* Allocate a new public key with space for a [key_size] byte key. */ 44 /* Allocate a new public key with space for a [key_size] byte key. */
35 VbPublicKey* PublicKeyAlloc(uint64_t key_size, uint64_t algorithm, 45 VbPublicKey* PublicKeyAlloc(uint64_t key_size, uint64_t algorithm,
36 uint64_t version); 46 uint64_t version);
37 47
38 48
39 /* Read a public key from a .vbpubk file. Caller owns the returned 49 /* Read a public key from a .vbpubk file. Caller owns the returned
40 * pointer, and must free it with Free(). 50 * pointer, and must free it with Free().
41 * 51 *
42 * Returns NULL if error. */ 52 * Returns NULL if error. */
43 VbPublicKey* PublicKeyRead(const char* filename); 53 VbPublicKey* PublicKeyRead(const char* filename);
44 54
45 55
46 /* Read a public key from a .keyb file. Caller owns the returned 56 /* Read a public key from a .keyb file. Caller owns the returned
47 * pointer, and must free it with Free(). 57 * pointer, and must free it with Free().
48 * 58 *
49 * Returns NULL if error. */ 59 * Returns NULL if error. */
50 VbPublicKey* PublicKeyReadKeyb(const char* filename, uint64_t algorithm, 60 VbPublicKey* PublicKeyReadKeyb(const char* filename, uint64_t algorithm,
51 uint64_t version); 61 uint64_t version);
52 62
53 63
54 /* Write a public key to a file in .vbpubk format. */ 64 /* Write a public key to a file in .vbpubk format. */
55 int PublicKeyWrite(const char* filename, const VbPublicKey* key); 65 int PublicKeyWrite(const char* filename, const VbPublicKey* key);
56 66
57 67
58 #endif /* VBOOT_REFERENCE_HOST_KEY_H_ */ 68 #endif /* VBOOT_REFERENCE_HOST_KEY_H_ */
OLDNEW
« no previous file with comments | « firmware/version.c ('k') | host/lib/file_keys.c » ('j') | utility/vbutil_key.c » ('J')

Powered by Google App Engine
This is Rietveld 408576698