Hi Michael,
We have struggled with naming. And as names have been updated, not all text has
followed.
The draft is defining a CBOR encoding of PKIX certificates and two different
ways of signing them. One which requires re-encoding as ASN.1/DER and one which
does not, each having advantages and disadvantages. It seems to me that both
variants have support in the working group.
We can revisit the naming, and discuss whether it is relevant to describe one
as an intermediate step between the PKIX and the other. But removing the
specification of one of them because of confusion with the current naming is
throwing the baby out with the bath water.
What you point to is that in -06 the term "CBOR certificate" is overloaded to
mean either both variants, or the variant which is signed over ASN.1/DER.
I think it makes sense to use the term "CBOR certificate" (shorthand for "CBOR
encoded X.509 certificate") as a common term for both (i.e. keep the title of
the document), and use other qualifying words to describe the difference in how
the signature is generated.
These terms are probably too long:
1. CBOR certificate signed over the ASN.1/DER encoding
2. CBOR certificate signed over the CBOR encoding
We have already discussed and agreed on "natively signed CBOR certificate" for
no. 2 and I don't have a better proposal. How about "PKIX signed CBOR
certificate" for no. 1? Other proposal?
For comparison, with this terminology the quoted text (with minor editorial)
becomes:
PKIX signed CBOR certificates provides an intermediate step between
PKIX certificates and natively signed CBOR certificates: An
implementation
of PKIX signed CBOR certificates contains both the CBOR encoding of the
X.509 certificate
and the signature operation, which are sufficient for processing
natively signed CBOR certificates.
(If we still don't link this paragraph and can't fix it then we can skip it.)
Thanks for providing IDevID examples! Please share, you don't need to do the
compression.
Göran
On 2021-02-11, 22:39, "COSE on behalf of Michael Richardson"
<[email protected] on behalf of [email protected]> wrote:
So, draft-mattsson-cose-cbor-cert-compress has in it's title:
CBOR Encoding of X.509 Certificates (CBOR Certificates)
Section 7 is: _Natively Signed CBOR Certificates_
and I strongly believe that we should remove this section, and the title.
This is going to very confusing. And section 7 is not sufficient to really
have native CBOR Certificates. It even says that it's an intermediate step.
CBOR encoded X.509 certificates provides an intermediate step between
[RFC7925] or [IEEE-802.1AR] profiled X.509 certificates and natively
signed CBOR certificates: An implementation of CBOR encoded X.509
certificates contains both the CBOR encoding of the X.509 certificate
and the signature operations sufficient for natively signed CBOR
certificates.
So if this document confuses people into thinking that this intermediate
step
are "CBOR Certificates", then when we actually do that (as LGL and others
want to do with EAT), then there will be mass confusion.
So, if that term could be struck from this otherwise excellent document on
compressing PKIX certificates, that would be nice.
(ps: I have some IDevID examples which I can share. I've been trying to
compress them, but haven't done the OID compression that I need yet)
--
Michael Richardson <[email protected]> . o O ( IPv6 IøT consulting )
Sandelman Software Works Inc, Ottawa and Worldwide
_______________________________________________
COSE mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/cose