The SDK includes sample material in example/data that is intended to be provisioned in members and verifiers so that they can operate without material from a real issuer, such as iKGF.
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 revocation list. Two sample group revocation lists are provided with the SDK.
| Group Revocation List | Description |
|---|---|
grprl_empty.bin | No entries |
grprl.bin | One entry in which groupb is revoked |
Intel® EPID SDK supports use of compressed member private keys. The groups described here use compressed member private keys but structurally correspond 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 revocation list. Two sample group revocation lists are provided with the SDK.
| Group Revocation List | Description |
|---|---|
grprl_empty.bin | No entries |
grprl.bin | One entry in which groupb is revoked |