1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/// Easy-to-use key=value system with types.
pub use *;
/// Easy-to-use logging API
pub use Logger;
/// Basic cryptography functions
/// Easy-to-use functions to execute commands
/// Lightweight argument parser
/// Commonly-used structs
/// High-level functions to get information about a Chrome device
/// Send/receive vendor commands to/from the GSC (Google Security Chip) / TPM.
/// High-level functions to interact with a GPT-formatted disk. (Including ChromeOS disks)
/// Basic drawing functions for TUIs
/// Various high-level functions to read the cmdline of the currently-running Linux kernel.
/// (assuming you have read permissions to `/proc/cmdline`)
/// Various system calls.
/// Filesystem-related APIs\
/*
Anything that requires a dependency should be locked behind a feature flag.
Or, if the feature itself takes up a lot of space, we should also lock it
behind a feature flag.
*/
/// A lightweight TPM2 library. Based on vboot's Tlcl library.
/*
pub mod vpd;
*/