Page MenuHomePhabricator

Bug 1664298 - Upgrade authenticator-rs to v0.3.0 r?keeler
ClosedPublic

Authored by jcj on Sep 10 2020, 9:07 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Mar 23, 6:26 PM
Unknown Object (File)
Mon, Mar 23, 7:34 AM
Unknown Object (File)
Sun, Mar 22, 10:31 PM
Unknown Object (File)
Sat, Mar 21, 10:20 PM
Unknown Object (File)
Mar 12 2026, 5:01 PM
Unknown Object (File)
Mar 12 2026, 6:18 AM
Unknown Object (File)
Dec 23 2025, 4:35 PM
Unknown Object (File)
Dec 23 2025, 4:35 PM
Subscribers
None

Details

Summary

https://github.com/mozilla/authenticator-rs/releases/tag/v0.3.0

Major changes:

  • Move to Rust 2018 edition #125
  • Remove dependency on boxfnonce #121
  • Reworked error handling #130
  • Added a higher-level AuthenticatorService that can use multiple backends #123
  • Changed the C API to use the new AuthenticatorService #123
  • Added a Status channel for backends #122
  • Now obtaining HID report sizes from the descriptors #12
  • Add authenticator USB and Firmware details to the C API #93

Diff Detail

Event Timeline

jcj created this revision.
phab-bot changed the visibility from "Custom Policy" to "Public (No Login Required)".Sep 10 2020, 9:07 PM
phab-bot changed the edit policy from "Custom Policy" to "Restricted Project (Project)".
phab-bot removed a project: secure-revision.
jcj added a reviewer: kjacobs.

This is the first big refactor, as in the description. Other than error handling and a new layer of indirection it doesn't really change the logic, however the next versions will, and should be smaller changes. At least until landing CTAP2 protocol support!

https://treeherder.mozilla.org/#/jobs?repo=try&revision=e2a935f3c0ed3e3e882c16758b10bc6760e161a3

The uplift looks right. r+ pending resolution on the try weirdness.

This revision is now accepted and ready to land.Sep 10 2020, 11:20 PM