Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
cacert.bin | 22-Oct-2020 | 324 | |
data.parts | 22-Oct-2020 | 3K | |
groupa/ | 22-Oct-2020 | ||
groupb/ | 22-Oct-2020 | ||
grprl.bin | 22-Oct-2020 | 876 | |
grprl_empty.bin | 22-Oct-2020 | 76 | |
mprivkey.dat | 22-Oct-2020 | 144 | |
privrl.bin | 22-Oct-2020 | 92 | |
pubkey.bin | 22-Oct-2020 | 340 | |
README.md | 22-Oct-2020 | 4.4K | |
sigrl.bin | 22-Oct-2020 | 92 |
1 # Sample Issuer Material 2 3 This folder contains sample issuer material for use with the Intel(R) 4 EPID 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 70 There 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 101 In 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 130 In 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 168 There 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