blob: a8ebb6edfdd425c833259310ffc59f21f4f9a67b [file] [view]
# MTC test cert generation
The following test certs are created according to these instructions.
## Certs
- `mtc-leaf.pem`
- `mtc-leaf-bitflip.pem`
- a copy of `mtc-leaf.pem`, but with a bitflip in its inclusion proof
- `mtc-leaf-b.pem`
- `mtc-leaf-c.pem`
## Instructions
- Run
`go run github.com/ietf-plants-wg/merkle-tree-certs/demo@b0c83104918f10e8c813783f77434143eab4ef97 -config=mtc-config.json`
- copy/move the following output files:
- `out/cert_9_0.pem` to `mtc-leaf.pem`
- `out/cert_9_1.pem` to `mtc-leaf-bitflip.pem`
- `out/cert_9_2.pem` to `mtc-leaf-unused-bit.pem`
- `out/cert_10_0.pem` to `mtc-leaf-b.pem`
- `out/cert_19_0.pem` to `mtc-leaf-c.pem`
- edit `VerifyMTCTest::SetUp` to set the trusted subtrees to the ones output by
the above command.
- remove other artifacts created by the merkle-tree-certs/demo tool (e.g.
`rm -r out`).