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 |