• Home
Name Date Size #Lines LOC

..--

groupa/03-May-2024-

groupb/03-May-2024-

README.mdD03-May-20244.4 KiB180124

cacert.binD03-May-2024324

data.partsD03-May-20243 KiB7366

grprl.binD03-May-2024876

grprl_empty.binD03-May-202476

mprivkey.datD03-May-2024144

privrl.binD03-May-202492

pubkey.binD03-May-2024340

sigrl.binD03-May-202492

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