Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
groupa/ | 03-May-2024 | - | ||||
groupb/ | 03-May-2024 | - | ||||
README.md | D | 03-May-2024 | 4.4 KiB | 180 | 124 | |
cacert.bin | D | 03-May-2024 | 324 | |||
data.parts | D | 03-May-2024 | 3 KiB | 73 | 66 | |
grprl.bin | D | 03-May-2024 | 876 | |||
grprl_empty.bin | D | 03-May-2024 | 76 | |||
mprivkey.dat | D | 03-May-2024 | 144 | |||
privrl.bin | D | 03-May-2024 | 92 | |||
pubkey.bin | D | 03-May-2024 | 340 | |||
sigrl.bin | D | 03-May-2024 | 92 |
README.md
1# Sample Issuer Material 2 3This folder contains sample issuer material for use with the Intel(R) 4EPID SDK. All data files are in binary format. 5 6## Directory Structure 7 8 data 9 |__ groupa 10 | |__ member0 11 | | |__ mprivkey.dat 12 | | 13 | |__ member1 14 | | |__ mprivkey.dat 15 | | 16 | |__ privrevokedmember0 17 | | |__ mprivkey.dat 18 | | 19 | |__ privrevokedmember1 20 | | |__ mprivkey.dat 21 | | 22 | |__ privrevokedmember2 23 | | |__ mprivkey.dat 24 | | 25 | |__ sigrevokedmember0 26 | | |__ mprivkey.dat 27 | | 28 | |__ sigrevokedmember1 29 | | |__ mprivkey.dat 30 | | 31 | |__ sigrevokedmember2 32 | | |__ mprivkey.dat 33 | | 34 | |__ privrl.bin 35 | |__ privrl_empty.bin 36 | |__ pubkey.bin 37 | |__ sigrl.bin 38 | |__ sigrl_empty.bin 39 | 40 |__ groupb 41 | |__ member0 42 | | |__ mprivkey.dat 43 | | 44 | |__ member1 45 | | |__ mprivkey.dat 46 | | 47 | |__ privrevokedmember0 48 | | |__ mprivkey.dat 49 | | 50 | |__ sigrevokedmember0 51 | | |__ mprivkey.dat 52 | | 53 | |__ privrl.bin 54 | |__ privrl_empty.bin 55 | |__ pubkey.bin 56 | |__ sigrl.bin 57 | |__ sigrl_empty.bin 58 | 59 |__ grprl.bin 60 |__ grprl_empty.bin 61 |__ mprivkey.dat 62 |__ privrl.bin 63 |__ pubkey.bin 64 |__ cacert.bin 65 |__ sigrl.bin 66 67 68## Description 69 70There are 2 groups 71 72- **groupa** 73 74- **groupb** 75 76 77_Note: No compressed key sample material is included in this folder._ 78 79### Group A 80 81**groupa** contains 8 members. Each member has a member private key 82`mprivkey.dat`. Here are the members: 83 84- **member0** - a member in good standing 85 86- **member1** - a member in good standing 87 88- **privrevokedmember0** - a member revoked using its private key 89 90- **privrevokedmember1** - a member revoked using its private key 91 92- **privrevokedmember2** - a member revoked using its private key 93 94- **sigrevokedmember0** - a member revoked using a signature 95 96- **sigrevokedmember1** - a member revoked using a signature 97 98- **sigrevokedmember2** - a member revoked using a signature 99 100 101In addition, **groupa** contain the following revocation lists: 102 103- `pubkey.bin` - group public key 104 105- `privrl.bin` - private key based revocation list with 3 entries - 106 **privrevokedmember0**, **privrevokedmember1** and 107 **privrevokedmember2** 108 109- `sigrl.bin` - signature based revocation list with 3 entries - 110 **sigrevokedmember0**, **sigrevokedmember2** and 111 **sigrevokedmember2** 112 113- `privrl_empty.bin` - private key based revocation list with 0 entries 114 115- `sigrl_empty.bin` - signature based revocation list with 0 entries 116 117 118### Group B 119 120**groupb** contains 3 members. Each member has a member private key 121`mprivkey.dat`. Here are the members: 122 123- **member0** - a member in good standing 124 125- **privrevokedmember0** - a member whose private key is revoked 126 127- **sigrevokedmember0** - a member whose signature is revoked 128 129 130In addition, **groupb** contain the following revocation lists: 131 132- `pubkey.bin` - group public key 133 134- `privrl.bin` - private key based revocation list with 1 entry - 135 **privrevokedmember0** 136 137- `sigrl.bin` - signature based revocation list with 1 entry - 138 **sigrevokedmember0** 139 140- `privrl_empty.bin` - private key based revocation list with 0 entries 141 142- `sigrl_empty.bin` - signature based revocation list with 0 entries 143 144 145### Default files 146 147- `/data/cacert.bin` - CA certificate used as default input to signmsg 148 and `verifysig` 149 150- `/data/grprl.bin` - group revocation list with one entry **groupb** used 151 as default input to `verifysig` 152 153- `/data/pubkey.bin` - public key in **groupa** used as default input 154 to signmsg and `verifysig` 155 156- `/data/mprivkey.dat` - private key of a **member0** in the 157 **groupa** used as default input to `signmsg` 158 159- `/data/privrl.bin` - private key based revocation list in the 160 **groupa** with 0 entries used as default input to `verifysig` 161 162- `/data/sigrl.bin` - signature based revocation list in the 163 **groupa** with 0 entries used as default input to `signmsg` 164 and `verifysig` 165 166### Group revocation lists 167 168There are 2 group revocation lists: 169 170- `grprl.bin` - group revocation list with 50 entries 171 172- `grprl_empty.bin` - group revocation list with 0 entries 173 174 175### IoT Intel(R) EPID Issuing CA certificate 176 177- `/data/cacert.bin` - CA certificate used to check that revocation 178 lists and group public keys are authorized by the issuer, e.g., 179 signed by the issuer 180