Currently almost all byte containers in //device/fido are implemented using either std::vector<uint8_t> or and base::span<const uint8_t> for read-only views. However, many of these containers are fixed-size, and an std::array would be more appropriate. With the introduction of static base::spans in r555333 it is now also feasible to pass fixed-size views around, without introducing unnecessary copies.
This is a tracking bug for the migration from std::vector<uint8_t> and base::span<const uint8_t> to std::array<uint8_t, N> and base::span<const uint8_t, N> where appropriate.
Comment 1 by bugdroid1@chromium.org
, Jun 14 2018