• Kouhei Ueno's avatar
    CBORReader: Add CBORReader::DecodeDataItemHeader() · 8abc3038
    Kouhei Ueno authored
    This CL introduces *experimental* CBORReader::ReadDataItemHeader()
    method which allows streaming consuming of a large CBOR-encoded array.
    
    Since this API exposes CBORReader::DataItemHeader, which should conceptually be
    encapsulated inside CBORReader, the method should not be used widely, and
    should be replaced by event-based CBORReader API.
    
    The method is really only for short-term use from SignedExchangeParser, which
    definitely requires streaming parsing, but is currently unclear if it will
    continue to use CBOR encoding in long term.
    
    Bug: 803774, 811717
    Change-Id: If37c70b034afcdecbe6e7793c95b4e1f60eee9d0
    Reviewed-on: https://chromium-review.googlesource.com/920723
    Commit-Queue: Kouhei Ueno <kouhei@chromium.org>
    Reviewed-by: default avatarBalazs Engedy <engedy@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#537721}
    8abc3038
cbor_reader.cc 13.3 KB