[fido] Use std::array for static sized containers

This change replaces a few contant sized vectors with their std::array
equivalent. Furthermore, function parameters are updated to take static
base::spans, as this allows for greater flexibility and more efficiency,
even for temporary values.

Bug: 838923
Change-Id: I41ea47ad757aec0740adb2b71f72fd80b558e1e9
Reviewed-on: https://chromium-review.googlesource.com/1039748
Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#567423}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b5384426df4a1d47c2438e7671b3469319ca93fc
2 files changed