Page MenuHomePhorge

Use immer for kazvcrypto sessions
Changes PlannedPublicDraft

Authored by tusooa on Tue, Sep 29, 7:54 PM.

Details

Reviewers
None
Group Reviewers
O1: the Kazv Project
Summary

We used to use std containers in Crypto, which makes it expensive to copy. Now we store sessions using immer map and immer box, and we only need to copy those that changed and keep the rest. This should largely reduce the time needed in each sync cycle.

Type: fix

Test Plan

Check encryption/decryption in kazv still works.

Diff Detail

Repository
rL libkazv
Branch
servant
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 723
Build 1428: Invoke BuildbotBuildbot build #2718
Build 1427: arc lint + arc unit

Event Timeline

Harbormaster returned this revision to the author for changes because remote builds failed.Tue, Sep 29, 8:12 PM
Harbormaster failed remote builds in B723: Diff 1118!