libcros 0.6.6

A Rust library that provides easy-to-use functions for interacting with a Chrome device
Documentation
#![allow(non_camel_case_types)]

// Table 17 - Definition of TPM_RC Constants <OUT>
pub type TpmRc = u32;

pub const TPM_RC_SUCCESS: TpmRc = 0x000;
pub const TPM_RC_BAD_TAG: TpmRc = 0x01E;

const RC_VER1: TpmRc = 0x100;
pub const TPM_RC_INITIALIZE: TpmRc = RC_VER1 + 0x000;
pub const TPM_RC_FAILURE: TpmRc = RC_VER1 + 0x001;
pub const TPM_RC_SEQUENCE: TpmRc = RC_VER1 + 0x003;
pub const TPM_RC_PRIVATE: TpmRc = RC_VER1 + 0x00B;
pub const TPM_RC_HMAC: TpmRc = RC_VER1 + 0x019;
pub const TPM_RC_DISABLED: TpmRc = RC_VER1 + 0x020;
pub const TPM_RC_EXCLUSIVE: TpmRc = RC_VER1 + 0x021;
pub const TPM_RC_AUTH_TYPE: TpmRc = RC_VER1 + 0x024;
pub const TPM_RC_AUTH_MISSING: TpmRc = RC_VER1 + 0x025;
pub const TPM_RC_POLICY: TpmRc = RC_VER1 + 0x026;
pub const TPM_RC_PCR: TpmRc = RC_VER1 + 0x027;
pub const TPM_RC_PCR_CHANGED: TpmRc = RC_VER1 + 0x028;
pub const TPM_RC_UPGRADE: TpmRc = RC_VER1 + 0x02D;
pub const TPM_RC_TOO_MANY_CONTEXTS: TpmRc = RC_VER1 + 0x02E;
pub const TPM_RC_AUTH_UNAVAILABLE: TpmRc = RC_VER1 + 0x02F;
pub const TPM_RC_REBOOT: TpmRc = RC_VER1 + 0x030;
pub const TPM_RC_UNBALANCED: TpmRc = RC_VER1 + 0x031;
pub const TPM_RC_COMMAND_SIZE: TpmRc = RC_VER1 + 0x042;
pub const TPM_RC_COMMAND_CODE: TpmRc = RC_VER1 + 0x043;
pub const TPM_RC_AUTHSIZE: TpmRc = RC_VER1 + 0x044;
pub const TPM_RC_AUTH_CONTEXT: TpmRc = RC_VER1 + 0x045;
pub const TPM_RC_NV_RANGE: TpmRc = RC_VER1 + 0x046;
pub const TPM_RC_NV_SIZE: TpmRc = RC_VER1 + 0x047;
pub const TPM_RC_NV_LOCKED: TpmRc = RC_VER1 + 0x048;
pub const TPM_RC_NV_AUTHORIZATION: TpmRc = RC_VER1 + 0x049;
pub const TPM_RC_NV_UNINITIALIZED: TpmRc = RC_VER1 + 0x04A;
pub const TPM_RC_NV_SPACE: TpmRc = RC_VER1 + 0x04B;
pub const TPM_RC_NV_DEFINED: TpmRc = RC_VER1 + 0x04C;
pub const TPM_RC_BAD_CONTEXT: TpmRc = RC_VER1 + 0x050;
pub const TPM_RC_CPHASH: TpmRc = RC_VER1 + 0x051;
pub const TPM_RC_PARENT: TpmRc = RC_VER1 + 0x052;
pub const TPM_RC_NEEDS_TEST: TpmRc = RC_VER1 + 0x053;
pub const TPM_RC_NO_RESULT: TpmRc = RC_VER1 + 0x054;
pub const TPM_RC_SENSITIVE: TpmRc = RC_VER1 + 0x055;
pub const RC_MAX_FM0: TpmRc = RC_VER1 + 0x07F;

const RC_FMT1: TpmRc = 0x080;
pub const TPM_RC_ASYMMETRIC: TpmRc = RC_FMT1 + 0x001;
pub const TPM_RC_ATTRIBUTES: TpmRc = RC_FMT1 + 0x002;
pub const TPM_RC_HASH: TpmRc = RC_FMT1 + 0x003;
pub const TPM_RC_VALUE: TpmRc = RC_FMT1 + 0x004;
pub const TPM_RC_HIERARCHY: TpmRc = RC_FMT1 + 0x005;
pub const TPM_RC_KEY_SIZE: TpmRc = RC_FMT1 + 0x007;
pub const TPM_RC_MGF: TpmRc = RC_FMT1 + 0x008;
pub const TPM_RC_MODE: TpmRc = RC_FMT1 + 0x009;
pub const TPM_RC_TYPE: TpmRc = RC_FMT1 + 0x00A;
pub const TPM_RC_HANDLE: TpmRc = RC_FMT1 + 0x00B;
pub const TPM_RC_KDF: TpmRc = RC_FMT1 + 0x00C;
pub const TPM_RC_RANGE: TpmRc = RC_FMT1 + 0x00D;
pub const TPM_RC_AUTH_FAIL: TpmRc = RC_FMT1 + 0x00E;
pub const TPM_RC_NONCE: TpmRc = RC_FMT1 + 0x00F;
pub const TPM_RC_PP: TpmRc = RC_FMT1 + 0x010;
pub const TPM_RC_SCHEME: TpmRc = RC_FMT1 + 0x012;
pub const TPM_RC_SIZE: TpmRc = RC_FMT1 + 0x015;
pub const TPM_RC_SYMMETRIC: TpmRc = RC_FMT1 + 0x016;
pub const TPM_RC_TAG: TpmRc = RC_FMT1 + 0x017;
pub const TPM_RC_SELECTOR: TpmRc = RC_FMT1 + 0x018;
pub const TPM_RC_INSUFFICIENT: TpmRc = RC_FMT1 + 0x01A;
pub const TPM_RC_SIGNATURE: TpmRc = RC_FMT1 + 0x01B;
pub const TPM_RC_KEY: TpmRc = RC_FMT1 + 0x01C;
pub const TPM_RC_POLICY_FAIL: TpmRc = RC_FMT1 + 0x01D;
pub const TPM_RC_INTEGRITY: TpmRc = RC_FMT1 + 0x01F;
pub const TPM_RC_TICKET: TpmRc = RC_FMT1 + 0x020;
pub const TPM_RC_RESERVED_BITS: TpmRc = RC_FMT1 + 0x021;
pub const TPM_RC_BAD_AUTH: TpmRc = RC_FMT1 + 0x022;
pub const TPM_RC_EXPIRED: TpmRc = RC_FMT1 + 0x023;
pub const TPM_RC_POLICY_CC: TpmRc = RC_FMT1 + 0x024;
pub const TPM_RC_BINDING: TpmRc = RC_FMT1 + 0x025;
pub const TPM_RC_CURVE: TpmRc = RC_FMT1 + 0x026;
pub const TPM_RC_ECC_POINT: TpmRc = RC_FMT1 + 0x027;

const RC_WARN: TpmRc = 0x900;
pub const TPM_RC_CONTEXT_GAP: TpmRc = RC_WARN + 0x001;
pub const TPM_RC_OBJECT_MEMORY: TpmRc = RC_WARN + 0x002;
pub const TPM_RC_SESSION_MEMORY: TpmRc = RC_WARN + 0x003;
pub const TPM_RC_MEMORY: TpmRc = RC_WARN + 0x004;
pub const TPM_RC_SESSION_HANDLES: TpmRc = RC_WARN + 0x005;
pub const TPM_RC_OBJECT_HANDLES: TpmRc = RC_WARN + 0x006;
pub const TPM_RC_LOCALITY: TpmRc = RC_WARN + 0x007;
pub const TPM_RC_YIELDED: TpmRc = RC_WARN + 0x008;
pub const TPM_RC_CANCELED: TpmRc = RC_WARN + 0x009;
pub const TPM_RC_TESTING: TpmRc = RC_WARN + 0x00A;
pub const TPM_RC_REFERENCE_H0: TpmRc = RC_WARN + 0x010;
pub const TPM_RC_REFERENCE_H1: TpmRc = RC_WARN + 0x011;
pub const TPM_RC_REFERENCE_H2: TpmRc = RC_WARN + 0x012;
pub const TPM_RC_REFERENCE_H3: TpmRc = RC_WARN + 0x013;
pub const TPM_RC_REFERENCE_H4: TpmRc = RC_WARN + 0x014;
pub const TPM_RC_REFERENCE_H5: TpmRc = RC_WARN + 0x015;
pub const TPM_RC_REFERENCE_H6: TpmRc = RC_WARN + 0x016;
pub const TPM_RC_REFERENCE_S0: TpmRc = RC_WARN + 0x018;
pub const TPM_RC_REFERENCE_S1: TpmRc = RC_WARN + 0x019;
pub const TPM_RC_REFERENCE_S2: TpmRc = RC_WARN + 0x01A;
pub const TPM_RC_REFERENCE_S3: TpmRc = RC_WARN + 0x01B;
pub const TPM_RC_REFERENCE_S4: TpmRc = RC_WARN + 0x01C;
pub const TPM_RC_REFERENCE_S5: TpmRc = RC_WARN + 0x01D;
pub const TPM_RC_REFERENCE_S6: TpmRc = RC_WARN + 0x01E;
pub const TPM_RC_NV_RATE: TpmRc = RC_WARN + 0x020;
pub const TPM_RC_LOCKOUT: TpmRc = RC_WARN + 0x021;
pub const TPM_RC_RETRY: TpmRc = RC_WARN + 0x022;
pub const TPM_RC_NV_UNAVAILABLE: TpmRc = RC_WARN + 0x023;
pub const TPM_RC_NOT_USED: TpmRc = RC_WARN + 0x07F;

// Parameter/handle qualifiers
pub const TPM_RC_H: TpmRc = 0x000;
pub const TPM_RC_P: TpmRc = 0x040;
pub const TPM_RC_S: TpmRc = 0x800;
pub const TPM_RC_1: TpmRc = 0x100;
pub const TPM_RC_2: TpmRc = 0x200;
pub const TPM_RC_3: TpmRc = 0x300;
pub const TPM_RC_4: TpmRc = 0x400;
pub const TPM_RC_5: TpmRc = 0x500;
pub const TPM_RC_6: TpmRc = 0x600;
pub const TPM_RC_7: TpmRc = 0x700;
pub const TPM_RC_8: TpmRc = 0x800;
pub const TPM_RC_9: TpmRc = 0x900;
pub const TPM_RC_A: TpmRc = 0xA00;
pub const TPM_RC_B: TpmRc = 0xB00;
pub const TPM_RC_C: TpmRc = 0xC00;
pub const TPM_RC_D: TpmRc = 0xD00;
pub const TPM_RC_E: TpmRc = 0xE00;
pub const TPM_RC_F: TpmRc = 0xF00;
pub const TPM_RC_N_MASK: TpmRc = 0xF00;