On Tue, 29 Sep 2020 15:20:13 GMT, Jamil Nimeh <jni...@openjdk.org> wrote:

> Also in that last example, it seems to suggest that the second octet string 
> is nested within the first one since it
> sits at a second indent layer. They are both primitives completely covered by 
> their two byte values so shouldn't they
> sit at the same indentation level? Or is the indentation not there to suggest 
> nested substructures and is more for
> separation between elements? Or is this what you mean by "lost an indent"? 
> Also, should the end of content be at the
> same indentation level as the initial indefinite length encoding?

Yes, all of the enclosed items should be at the same indent level.  (A bug as 
it turns out).
I chose to indent the END-OF-CONTENT line at the same level to terminate the 
list of tag-values at that level
All of the items enclosed are at the same level.

The updated output is:
0000: 24 80                                           ; UNIVERSAL CONSTRUCTED 
OCTET STRING [INDEFINITE]
0002:       04 02 61 62                               ;   OCTET STRING [2] 'ab'
0006:                   04 02 63 64                   ;   OCTET STRING [2] 'cd'
000a:                               00 00             ;   END-OF-CONTENT

-------------

PR: https://git.openjdk.java.net/jdk/pull/268

Reply via email to