Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
groupa/ | 03-May-2024 | - | ||||
groupb/ | 03-May-2024 | - | ||||
README.md | D | 03-May-2024 | 4.4 KiB | 180 | 125 | |
cacert.bin | D | 03-May-2024 | 324 | |||
compressed_data.parts | D | 03-May-2024 | 3.1 KiB | 73 | 66 | |
grprl.bin | D | 03-May-2024 | 1.6 KiB | |||
grprl_empty.bin | D | 03-May-2024 | 76 | |||
mprivkey.dat | D | 03-May-2024 | 80 | |||
privrl.bin | D | 03-May-2024 | 188 | |||
pubkey.bin | D | 03-May-2024 | 340 | |||
sigrl.bin | D | 03-May-2024 | 476 |
README.md
1# Sample Issuer Material 2 3This folder contains compressed key sample issuer material for use with the 4Intel(R) EPID SDK. All data files are in binary format. 5 6_Note: The groups and members provided here are distinct from the 7corresponding uncompressed groups and members._ 8 9## Directory Structure 10 11 compressed_data 12 |__ groupa 13 | |__ member0 14 | | |__ mprivkey.dat 15 | | 16 | |__ member1 17 | | |__ mprivkey.dat 18 | | 19 | |__ privrevokedmember0 20 | | |__ mprivkey.dat 21 | | 22 | |__ privrevokedmember1 23 | | |__ mprivkey.dat 24 | | 25 | |__ privrevokedmember2 26 | | |__ mprivkey.dat 27 | | 28 | |__ sigrevokedmember0 29 | | |__ mprivkey.dat 30 | | 31 | |__ sigrevokedmember1 32 | | |__ mprivkey.dat 33 | | 34 | |__ sigrevokedmember2 35 | | |__ mprivkey.dat 36 | | 37 | |__ privrl.bin 38 | |__ privrl_empty.bin 39 | |__ pubkey.bin 40 | |__ sigrl.bin 41 | |__ sigrl_empty.bin 42 | 43 |__ groupb 44 | |__ member0 45 | | |__ mprivkey.dat 46 | | 47 | |__ member1 48 | | |__ mprivkey.dat 49 | | 50 | |__ privrevokedmember0 51 | | |__ mprivkey.dat 52 | | 53 | |__ sigrevokedmember0 54 | | |__ mprivkey.dat 55 | | 56 | |__ privrl.bin 57 | |__ privrl_empty.bin 58 | |__ pubkey.bin 59 | |__ sigrl.bin 60 | |__ sigrl_empty.bin 61 | 62 |__ grprl.bin 63 |__ grprl_empty.bin 64 |__ mprivkey.dat 65 |__ privrl.bin 66 |__ pubkey.bin 67 |__ cacert.bin 68 |__ sigrl.bin 69 70 71## Description 72 73There are 2 groups 74 75- **groupa** 76 77- **groupb** 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- `cacert.bin` - CA certificate used as default input to signmsg 148 and `verifysig` 149 150- `grprl.bin` - group revocation list with one entry **groupb** used 151 as default input to `verifysig` 152 153- `pubkey.bin` - public key in **groupa** used as default input 154 to signmsg and `verifysig` 155 156- `mprivkey.dat` - private key of a **member0** in the 157 **groupa** used as default input to `signmsg` 158 159- `privrl.bin` - private key based revocation list in the 160 **groupa** with 3 entries used as default input to `verifysig` 161 162- `sigrl.bin` - signature based revocation list in the 163 **groupa** with 3 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 100 entries 171 172- `grprl_empty.bin` - group revocation list with 0 entries 173 174 175### IoT Issuing CA certificate 176 177- `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