Wireshark-commits: [Wireshark-commits] master ee42cb7: bluetooth.gaen: Adding Google/Apple Exposure
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Fri, 14 Aug 2020 06:16:39 +0000
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=ee42cb79243f69f35a24639ba3f092a6d44a83ec
Submitter: "Anders Broman <a.broman58@xxxxxxxxx>"
Changed: branch: master
Repository: wireshark

Commits:

ee42cb7 by Brendan O'Connor (brendan@xxxxxxxxxxxxxxxxxxxxx):

    bluetooth.gaen: Adding Google/Apple Exposure Notification to bluetooth.
    
    The Google/Apple Exposure Notification protocol is designed to aid
    contact tracing efforts by allowing users to broadcast changing
    identifiers, derived from longer-term (24 hour) keys; in the event that
    a user receives a positive diagnosis, they upload their longer-term keys
    to a key server, and all other users can use those long-term keys to
    generate all the potential changing identifiers, and compare those to
    their logs to determine if they were in contact with the infected user.
    This protocol was developed in response to SARS-CoV-2, but is not
    inherently limited to it.
    
    This patch adds a "bluetooth.gaen" filter, with two data fields in the
    periodic (changing identifier) broadcast:
     - bluetooth.gaen.rpi: The Rolling Proximity Identifier
     - bluetooth.gaen.aemd: The Associated Encrypted Metadata
    
    Links to Protocol Documents:
     - Google: https://www.google.com/covid19/exposurenotifications/
     - Apple: https://www.apple.com/covid19/contacttracing
    
    This change also adds the Bluetooth SIG-assigned 16-bit UUID for GAEN,
    0xFD6F, to the list of Wireshark-recognizable 16-bit UUIDs.
    
    These changes are licensed under the same license as Wireshark itself.
    
    Change-Id: I3af14b225a35d0670433a9a89901d4d37895b3bd
    Reviewed-on: https://code.wireshark.org/review/38064
    Reviewed-by: Anders Broman <a.broman58@xxxxxxxxx>
    

Actions performed:

    from  b921c28   EPL: append info-column with additional flag infos
     add  ee42cb7   bluetooth.gaen: Adding Google/Apple Exposure Notification to bluetooth.


Summary of changes:
 epan/dissectors/packet-bluetooth.c | 77 ++++++++++++++++++++++++++++++++++++++
 epan/dissectors/packet-bthci_cmd.c | 16 +++++++-
 2 files changed, 92 insertions(+), 1 deletion(-)