Tag number processing update for QCBOR v2 #289
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(initial check in is a checkpoint; this is not ready to merge)
Big tag number processing update.
This is compatible with QCBOR v2 (and soon v1)
This simplifies the tag processing code for the main use cases.
Each of the verificy/validate/decrypt methods now has two entry points. A new one that takes a QCBORDecoder as input from which to read the COSE message is added. It has very simple tag number processing that aligns with QCBOR v2 tag number processing.