SDK data types. More...
Modules | |
EPID 1.1 specific types | |
Intel(R) EPID 1.1 specific data types. | |
Data Structures | |
struct | OctStr8 |
8 bit octet string More... | |
struct | OctStr16 |
16 bit octet string More... | |
struct | OctStr32 |
32 bit octet string More... | |
struct | OctStr64 |
64 bit octet string More... | |
struct | OctStr128 |
128 bit octet string More... | |
struct | OctStr256 |
256 bit octet string More... | |
struct | OctStr512 |
512 bit octet string More... | |
struct | BigNumStr |
Serialized BigNum. More... | |
struct | FpElemStr |
a number in [0, p-1] More... | |
struct | FqElemStr |
a number in [0, q-1] More... | |
struct | G1ElemStr |
Serialized G1 element. More... | |
struct | G2ElemStr |
Serialized G2 element. More... | |
struct | GtElemStr |
Serialized GT element. More... | |
struct | Epid2Params |
Intel(R) EPID 2.0 Parameters. More... | |
struct | GroupPubKey |
Intel(R) EPID 2.0 group public key. More... | |
struct | IPrivKey |
Intel(R) EPID 2.0 issuing private key. More... | |
struct | PrivKey |
Intel(R) EPID 2.0 private key. More... | |
struct | CompressedPrivKey |
Compressed private key. More... | |
struct | MembershipCredential |
Membership credential. More... | |
struct | JoinRequest |
Join request. More... | |
struct | BasicSignature |
Intel(R) EPID 2.0 basic signature. More... | |
struct | NrProof |
non-revoked Proof. More... | |
struct | EpidSignature |
Intel(R) EPID 2.0 Signature. More... | |
struct | PrivRl |
private-key based revocation list. More... | |
struct | SigRlEntry |
entry in SigRL (B,K) More... | |
struct | SigRl |
signature based revocation list More... | |
struct | GroupRl |
group revocation list More... | |
struct | VerifierRl |
struct | Fq2ElemStr |
Serialized Fq2 element. More... | |
struct | Fq6ElemStr |
Serialized Fq2^3 element. More... | |
struct | Fq12ElemStr |
Serialized Fq2^3^2 element. More... | |
struct | EcdsaSignature |
ECDSA Signature using NIST 256-bit curve secp256r1. More... | |
struct | EcdsaPublicKey |
ECDSA Public Key. More... | |
struct | EcdsaPrivateKey |
ECDSA Private Key. More... | |
Typedefs | |
typedef OctStr128 | GroupId |
group ID | |
typedef OctStr256 | Seed |
256 bit seed derived from fuse key | |
typedef OctStr256 | IssuerNonce |
256 bit nonce chosen by issuer | |
typedef G1ElemStr | ReKeySeed |
element to store seed values for later rekey | |
Enumerations | |
enum | HashAlg { kInvalidHashAlg = -1, kSha256 = 0, kSha384 = 1, kSha512 = 2, kSha512_256 = 3, kSha3_256 = 4, kSha3_384 = 5, kSha3_512 = 6 } |
Recognized hash algorithms. More... | |
SDK data types.
Defines serialized data types used by the SDK.
Most of the types defined here are fixed size binary buffers of various sizes that are semantically mapped to the types of various inputs to the Intel(R) EPID APIs.
For example GtElemStr is a 384 byte buffer that represents a serialized value that is compatible with a FfElement belonging to the FiniteField GT.
enum HashAlg |