Hi all,

As part of SCITT we've extended the concept of COSE countersignatures to work 
within structures like Merkle trees, commonly used in transparency ledgers:

https://ietf-scitt.github.io/draft-birkholz-scitt-receipts/draft-birkholz-scitt-receipts.html

For the signing and verification process, we've re-used the 
Countersign_structure of COSE_Sign1 V2 countersignatures:

https://datatracker.ietf.org/doc/html/draft-ietf-cose-countersign-05#section-3.3

In the context of SCITT, we call those countersignatures "receipts".

One of the realizations was that there is not just a single type of Merkle 
tree, and in order to support multiple variants we are proposing to establish a 
registry of "tree algorithms" (possibly not the best term) that define, amongst 
others, the concrete receipt content data structure and how verification and 
generation works.

In the current draft, we defined a single algorithm called "CCF 2 Tree 
Algorithm" that is compatible with the CCF framework (version 2) developed by 
Microsoft. We didn't just call it "Binary Merkle Tree algorithm" because we 
felt that wasn't specific enough and would have required a much longer name to 
make sense. 

The purpose of this thread is to invite comments from the SCITT and COSE 
communities.

Maik

_______________________________________________
COSE mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/cose

Reply via email to