Rob,

...
<silliness>
How about we base64-encode the SCT and put it in a PrintableString instead? ;-)
</silliness>
and then we specify delivery only via IP over avian carrier, as per RFC 1149 :-).

it is inconsistent with all of the prior X.509 extensions of which I am
aware, and with the text that Russ Housley cited in his message on 3/3.

How does putting an RFC5246-encoding-rules SCT into an OCTET STRING violate the sanctity of ASN.1 any more than the RFC5280 practice of putting an RFC3986 URI into an IA5String does?
A URI is a string. there is no base data type for URI, so printable string
was the closest native ASN.1 base data type. That's a very reasonable way to
accommodate this data.
Or, to put it another way, why didn't the RFC5280 authors insist on coming up with a different "pure ASN.1" format for encoding the components of a URI?
Because, as I said above, a URI is a string.

In contrast, the major elements of an SCT are a version # (integer), a time value
(for which there are 2 base ASN.1 data types), a key ID (bit string), a
cert or TBS cert (which are already ASN.1), and the TBD CtExtensions (which could, plausibly, be
designated as an OCTET STRING.

The vast majority of ASN.1 knowledgeable folks I know would find it easy
and obvious to encode an SCT in ASN.1.

Steve

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

Reply via email to