The Intel® EPID SDK does not include issuer APIs. That means you cannot generate the following items for validation:
For validation purposes, you can use pre-generated sample data. This sample issuer material includes sample groups and revocation lists.
Sample compressed key material is not included in the package.
Group A (groupa
) contains eight group members and sample revocation lists:
Group Member | Revocation Status |
---|---|
groupa/member0 | Non-revoked |
groupa/member1 | Non-revoked |
groupa/privrevokedmember0 | Revoked in PrivRL |
groupa/privrevokedmember1 | Revoked in PrivRL |
groupa/privrevokedmember2 | Revoked in PrivRL |
groupa/sigrevokedmember0 | Revoked in SigRL |
groupa/sigrevokedmember1 | Revoked in SigRL |
groupa/sigrevokedmember2 | Revoked in SigRL |
Description | Directory Location | Revoked Members |
---|---|---|
Private key based revocation list | groupa/privrl.bin | privrevokedmember0, privrevokedmember1, privrevokedmember2 |
Signature based revocation list | groupa/sigrl.bin | sigrevokedmember0, sigrevokedmember1, sigrevokedmember2 |
Empty private key based revocation list | groupa/privrl_empty.bin | None |
Empty signature based revocation list | groupa/sigrl_empty.bin | None |
Group B (groupb
) contains four group members and sample revocation lists:
Group Member | Revocation Status |
---|---|
groupb/member0 | Non-revoked |
groupb/member1 | Non-revoked |
groupb/privrevokedmember0 | Revoked in PrivRL |
groupb/sigrevokedmember0 | Revoked in SigRL |
Description | Directory Location | Revoked Members |
---|---|---|
Private key based revocation list | groupb/privrl.bin | privrevokedmember0 |
Signature based revocation list | groupb/sigrl.bin | sigrevokedmember0 |
Empty private key based revocation list | groupb/privrl_empty.bin | None |
Empty signature based revocation list | groupb/sigrl_empty.bin | None |
If an entire group is no longer valid, the issuer can revoke it using the group based revocation list. Two sample group based revocation lists are provided with the SDK.
Group Based Revocation List | Description |
---|---|
grprl_empty.bin | No entries |
grprl.bin | One entry in which groupb is revoked |
Sample Groups
Intel® EPID SDK supports use of compressed member private keys. The groups described here use compressed compressed member private keys but structuarlly corospond to groups described above.
Group A (groupa
) contains eight group members and sample revocation lists:
Group Member | Revocation Status |
---|---|
groupa/member0 | Non-revoked |
groupa/member1 | Non-revoked |
groupa/privrevokedmember0 | Revoked in PrivRL |
groupa/privrevokedmember1 | Revoked in PrivRL |
groupa/privrevokedmember2 | Revoked in PrivRL |
groupa/sigrevokedmember0 | Revoked in SigRL |
groupa/sigrevokedmember1 | Revoked in SigRL |
groupa/sigrevokedmember2 | Revoked in SigRL |
Description | Directory Location | Revoked Members |
---|---|---|
Private key based revocation list | groupa/privrl.bin | privrevokedmember0, privrevokedmember1, privrevokedmember2 |
Signature based revocation list | groupa/sigrl.bin | sigrevokedmember0, sigrevokedmember1, sigrevokedmember2 |
Empty private key based revocation list | groupa/privrl_empty.bin | None |
Empty signature based revocation list | groupa/sigrl_empty.bin | None |
Group B (groupb
) contains four group members and sample revocation lists:
Group Member | Revocation Status |
---|---|
groupb/member0 | Non-revoked |
groupb/member1 | Non-revoked |
groupb/privrevokedmember0 | Revoked in PrivRL |
groupb/sigrevokedmember0 | Revoked in SigRL |
Description | Directory Location | Revoked Members |
---|---|---|
Private key based revocation list | groupb/privrl.bin | privrevokedmember0 |
Signature based revocation list | groupb/sigrl.bin | sigrevokedmember0 |
Empty private key based revocation list | groupb/privrl_empty.bin | None |
Empty signature based revocation list | groupb/sigrl_empty.bin | None |
If an entire group is no longer valid, the issuer can revoke it using the group based revocation list. Two sample group based revocation lists are provided with the SDK.
Group Based Revocation List | Description |
---|---|
grprl_empty.bin | No entries |
grprl.bin | One entry in which groupb is revoked |