# Intel® Enhanced Privacy ID SDK: Data Structures

Data Structures
Here are the data structures with brief descriptions:

AllowedBasename | Internal implementation of base name
BasicSignature | Intel(R) EPID 2.0 basic signature
BigNumStr | Serialized BigNum
CommitValues | Storage for values to create commitment in Sign and Verify algorithms
CompressedPrivKey | Compressed private key
EcdsaPrivateKey | ECDSA Private Key
EcdsaPublicKey | ECDSA Public Key
EcdsaSignature | ECDSA Signature using NIST 256-bit curve secp256r1
Epid2Params | Intel(R) EPID 2.0 Parameters
Epid2Params_ | Internal representation of Epid2Params
EpidCaCertificate | IoT CA Certificate binary format
EpidFileHeader | Intel(R) EPID binary file header
EpidGroupPubKeyCertificate | Intel(R) EPID 2.0 Group Public Key binary format
EpidSignature | Intel(R) EPID 2.0 Signature
ErrorTextEntry | Record mapping status code to string
FpElemStr | Number in [0, p-1]
Fq12ElemDat | Data for element in Fq2^3^2
Fq12ElemStr | Serialized Fq2^3^2 element
Fq2ElemDat | Data for element in Fq2
Fq2ElemStr | Serialized Fq2 element
Fq6ElemDat | Data for element in Fq2^3
Fq6ElemStr | Serialized Fq2^3 element
FqElemDat | Data for element in Fq
FqElemStr | Number in [0, q-1]
G1ElemStr | Serialized G1 element
G2ElemStr | Serialized G2 element
GroupPubKey | Intel(R) EPID 2.0 group public key
GroupPubKey_ | Internal representation of GroupPubKey
GroupRl | Group revocation list
GtElemStr | Serialized GT element
IPrivKey | Intel(R) EPID 2.0 issuing private key
JoinPCommitValues | Storage for values to create commitment in Sign and Verify algorithms
JoinRequest | Join request
MemberCtx | Member context definition
MemberPrecomp | Pre-computed member settings
MembershipCredential | Membership credential
NrProof | Non-revoked Proof
NrVerifyCommitValues | Storage for values to create commitment in NrProve algorithm
OctStr128 | 128 bit octet string
OctStr16 | 16 bit octet string
OctStr256 | 256 bit octet string
OctStr32 | 32 bit octet string
OctStr512 | 512 bit octet string
OctStr64 | 64 bit octet string
OctStr8 | 8 bit octet string
PreComputedSignature | Pre-computed signature
PrivKey | Intel(R) EPID 2.0 private key
PrivKey_ | Internal implementation of PrivKey
PrivRl | Private-key based revocation list
Sha256Digest | SHA256 digest
SigRl | Signature based revocation list
SigRlEntry | Entry in SigRL (B,K)
Stack | Internal representation of a Stack
VerifierCtx | Verifier context definition
VerifierPrecomp | Pre-computed member settings
VerifierRl |