• Home
Name Date Size #Lines LOC

..--

groupa/03-May-2024-

groupb/03-May-2024-

README.mdD03-May-20244.4 KiB180125

cacert.binD03-May-2024324

compressed_data.partsD03-May-20243.1 KiB7366

grprl.binD03-May-20241.6 KiB

grprl_empty.binD03-May-202476

mprivkey.datD03-May-202480

privrl.binD03-May-2024188

pubkey.binD03-May-2024340

sigrl.binD03-May-2024476

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