Skip to content

chore: sync from GitLab (v1.8.7) - #196

Merged
SlavaSereb merged 5 commits into
mainfrom
sync/gitlab-2026-10-08
Oct 8, 2026
Merged

SlavaSereb merged 5 commits into
mainfrom
sync/gitlab-2026-10-08

Conversation

@tomer-shoham

Copy link
Copy Markdown
Collaborator

No description provided.

SlavaSereb and others added 5 commits September 24, 2026 09:07
docs: remove FOSSA badge from README

See merge request fireblocks/key-backup/recovery-utility!26
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
fix: strict PKCS#7 and UTF-8 passphrase for mobile share decryption

See merge request fireblocks/key-backup/recovery-utility!28
@tomer-shoham
tomer-shoham requested review from SlavaSereb and a balanced review from Copilot October 8, 2026 16:18

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The modified V2 decryption path lacks coverage for validation and passphrase-encoding behavior.

1 open finding
What changed in this PR

Improves mobile key-share decryption reliability and prepares recovery utility v1.8.7.

Changes:

  • Enforces strict PKCS#7 padding and validates decrypted share shapes.
  • Adds UTF-8 passphrase support with legacy Latin-1 fallback.
  • Adds V1 tests, release metadata, and a patch changeset.
File Description
packages/​extended-key-recovery/​src/​decrypt.ts Uses Node.js crypto for strict decryption.
packages/​extended-key-recovery/​src/​mobileKey.ts Validates shares and supports passphrase encodings.
packages/​extended-key-recovery/​tests/​mobileKey.test.ts Adds V1 decryption regression tests.
apps/​recovery-utility/​package.json Bumps version to 1.8.7.
.changeset/​strict-mobile-share-decrypt.md Documents the patch.

🧠 Review effort: Balanced


Give feedback about Copilot approvals in this survey to enter a drawing for a $150 gift card.

Comment thread packages/extended-key-recovery/src/mobileKey.ts
@SlavaSereb
SlavaSereb merged commit 92eedd9 into main Oct 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants