| ▼ epid | Core Intel® EPID functionality |
| ▼ common | Common code shared between core sub-components |
| ▼ 1.1 | |
| file_parser.h | Intel(R) EPID 1.1 issuer material parsing utilities |
| types.h | SDK data types for Intel(R) EPID 1.1 |
| ▼ math | Math primitives |
| bignum.h | Big number interface |
| ecdsa.h | Ecdsa interface |
| ecgroup.h | Elliptic curve group interface |
| finitefield.h | Finite field interface |
| hash.h | Hash primitives |
| pairing.h | Pairing interface |
| printutils.h | Print helper interface |
| tatepairing.h | Intel(R) EPID 1.1 Pairing interface |
| bitsupplier.h | Random data supplier interface |
| epiddefs.h | Common SDK macro definitions |
| errors.h | Error reporting |
| file_parser.h | Intel(R) EPID issuer material parsing utilities |
| stdtypes.h | C99 standard data types |
| types.h | SDK data types |
| ▼ member | Member functionality |
| ▼ tiny | |
| ▼ math | |
| efq.h | Definition of EFq math |
| efq2.h | Definition of EFq2 math |
| fp.h | Definition of Fp math |
| fq.h | Definition of Fq math |
| fq12.h | Definition of Fq12 math |
| fq2.h | Definition of Fq2 math |
| fq6.h | Definition of Fq6 math |
| hashwrap.h | Decleration of hash wrap function |
| mathdefs.h | Common public definitions for math headers |
| mathtypes.h | Definition of math types in tiny Intel(R) EPID |
| pairing.h | Definition of pairing math |
| serialize.h | Definition of de/serialize functionality |
| sha256.h | Interface to a SHA-256 implementation |
| sha512.h | Interface to a SHA-512 implementation |
| vli.h | Definition of Large Integer math |
| ▼ stdlib | |
| endian.h | Convert values between host and big-/little-endian byte order |
| tiny_stdlib.h | Tiny portable implementations of standard library functions |
| ▼ tpm2 | |
| ▼ ibm_tss | |
| commit.c | Tpm2Commit implementation |
| context.c | TPM context implementation |
| conversion.c | TPM-SDK data conversion implementation |
| conversion.h | TPM-SDK data conversion interface |
| createprimary.c | TPM2_CreatePrimary command implementation |
| getrandom.c | TPM2_GetRandom command implementation |
| load_external.c | TPM2_LoadExternal command implementation |
| nv.c | TSS NV API implementation |
| printtss.c | TPM context implementation |
| printtss.h | TPM log error prints |
| sign.c | Tpm2Sign implementation |
| state.h | TPM internal state |
| commit.h | SDK TPM Commit API |
| context.h | SDK TPM API |
| createprimary.h | TPM2_CreatePrimary command interface |
| getrandom.h | SDK TPM API |
| load_external.h | SDK TPM API |
| nv.h | SDK TPM non volatile memory API |
| sign.h | SDK TPM Sign API |
| api.h | Intel(R) EPID SDK member API |
| software_member.h | Member creation parameters for software only implementation |
| tpm_member.h | Member creation parameters for TPM implementation |
| ▼ verifier | Verifier functionality |
| ▼ 1.1 | |
| api.h | Intel(R) EPID SDK verifier Intel(R) EPID 1.1 API |
| api.h | Intel(R) EPID SDK verifier API |