Skip to content

Switch to secure random strings#29013

Merged
dbkr merged 3 commits into
developfrom
dbkr/secure_random_string
Jan 21, 2025
Merged

Switch to secure random strings#29013
dbkr merged 3 commits into
developfrom
dbkr/secure_random_string

Conversation

@dbkr
Copy link
Copy Markdown
Member

@dbkr dbkr commented Jan 16, 2025

Because the js-sdk methods are changing and there's no reason for these not to use the secure versions. The dedicated upper/lower functions were only used in this one case, so this should do the exact same thing with the one exported function.

Others were just using randomString, none look speed-sensitive so I don't think we really need to maintain an insecure set of functions too.

Requires matrix-org/matrix-js-sdk#4621 (merge both together)

Checklist

  • Tests written for new code (and old code if feasible).
  • New or updated public/exported symbols have accurate TSDoc documentation.
  • Linter and other CI checks pass.
  • I have licensed the changes to Element by completing the Contributor License Agreement (CLA)

Because the js-sdk methods are changing and there's no reason for these
not to use the secure versions. The dedicated upper/lower functions were
*only* used in this one case, so this should do the exact same thing with
the one exported function.

Requires matrix-org/matrix-js-sdk#4621 (merge both together)
which I somehow entirely missed the first time.
@dbkr dbkr added this pull request to the merge queue Jan 21, 2025
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jan 21, 2025
@dbkr dbkr added this pull request to the merge queue Jan 21, 2025
Merged via the queue into develop with commit 56eafc9 Jan 21, 2025
@dbkr dbkr deleted the dbkr/secure_random_string branch January 21, 2025 14:08
@t3chguy t3chguy added the backport staging Label to automatically backport PR to staging branch label Jan 21, 2025
RiotRobot pushed a commit that referenced this pull request Jan 21, 2025
* Switch to secure random strings

Because the js-sdk methods are changing and there's no reason for these
not to use the secure versions. The dedicated upper/lower functions were
*only* used in this one case, so this should do the exact same thing with
the one exported function.

Requires matrix-org/matrix-js-sdk#4621 (merge both together)

* Change remaining instances of randomString

which I somehow entirely missed the first time.

* Fix import order

(cherry picked from commit 56eafc9)
github-merge-queue Bot pushed a commit that referenced this pull request Jan 21, 2025
* Switch to secure random strings

Because the js-sdk methods are changing and there's no reason for these
not to use the secure versions. The dedicated upper/lower functions were
*only* used in this one case, so this should do the exact same thing with
the one exported function.

Requires matrix-org/matrix-js-sdk#4621 (merge both together)

* Change remaining instances of randomString

which I somehow entirely missed the first time.

* Fix import order

(cherry picked from commit 56eafc9)

Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport staging Label to automatically backport PR to staging branch T-Defect

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants