Page MenuHomePhorge

Implement Client integration for verification
Needs ReviewPublic

Authored by tusooa on Thu, Mar 19, 8:05 PM.
Tags
None
Referenced Files
F56643188: D295.1775261866.diff
Thu, Apr 2, 5:17 PM
F56492374: D295.1775232935.diff
Thu, Apr 2, 9:15 AM
F56369638: D295.1775213390.diff
Thu, Apr 2, 3:49 AM
F56288757: D295.1775201552.diff
Thu, Apr 2, 12:32 AM
F56241826: D295.1775193987.diff
Wed, Apr 1, 10:26 PM
F56149936: D295.1775180189.diff
Wed, Apr 1, 6:36 PM
F56149873: D295.1775180181.diff
Wed, Apr 1, 6:36 PM
Subscribers
None

Details

Reviewers
None
Group Reviewers
O1: the Kazv Project
Maniphest Tasks
T156: SAS verification
Summary

This is part 3 of https://iron.lily-is.land/T156 . It implements an integration layer in Client for device verification. The layer handles the receiving and sending of verification events.

The unit tests in verification-processing-test.cpp are adapted from an output of OpenCode.

Type: add

Test Plan

To be tested together with the corresponding diff in kazv.

Diff Detail

Repository
rL libkazv
Branch
tusooa/stacked-2
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 584
Build 1150: Invoke BuildbotBuildbot build #1475
Build 1149: arc lint + arc unit

Event Timeline

Still work in progress. Also missing tests.

Harbormaster returned this revision to the author for changes because remote builds failed.Thu, Mar 19, 8:30 PM
Harbormaster failed remote builds in B572: Diff 887!

add EnsureKeysForDevicesAction

add missing implementations

Mark devices as verified when we want to send a done event

Prevent updating keys overriding trust level

src/client/client.cpp
403

every action should notify tracker change

tusooa marked an inline comment as not done.Tue, Mar 31, 9:25 PM

notify tracker model update on every change