These artifacts were generated by Toolkit release 2.0.
The big-endian artifacts found in be/ are incomplete. We'll update these as
soon as we've found a proper big-endian platform for testing. We can't
currently spare the resources to generate new artifacts on big-endian.
In 2.0, we redesigned the HSS API to make it easier to choose optimal parameter sets.
| 2.0 Variant | 1.5 Winternitz (W) | 1.5 Height (H) |
|---|---|---|
| 2e20 Fast | 2 | 20 |
| 2e20 Small | 8 | 20 |
| 2e25 Fast | 2 | 25 |
| 2e25 Small | 8 | 25 |
In 2.0, we removed several Rainbow variants and renamed the rest to better match their parameters.
Removed variants: IIIb, IVa, VIa, VIb.
| 2.0 Variant | 1.5 Variant |
|---|---|
| GF(256), 68, 36, 36 | IIIc |
| GF(256), 92, 48, 48 | Vc |
Note that the Toolkit samples for 2.0 still use the 1.5 variant names rather than the variants found in the Toolkit headers.
In 2.0, we redesigned the XMSS API to use variants instead of a Height parameter.
| 2.0 Variant | 1.5 Height (H) |
|---|---|
| 2e10 | 10 |
| 2e16 | 16 |
| 2e20 | 20 |
The XMSSMT variants map to an overall height, split over a number of layers. The height is split evenly between the layers.
| 2.0 Variant | Height (H) | Layers (L) |
|---|---|---|
| 2e20 2D | 20 | 2 |
| 2e20 4D | 20 | 4 |
| 2e40 2D | 40 | 2 |
| 2e40 4D | 40 | 4 |
| 2e40 8D | 40 | 8 |
| 2e60 3D | 60 | 3 |
| 2e60 6D | 60 | 6 |
| 2e60 12D | 60 | 12 |