RingRTC: Conversions from Buffer->Uint8Array

This commit is contained in:
Miriam Zimmerman
2025-07-17 10:38:35 -04:00
committed by GitHub
parent 56e40928e4
commit e6a57f69d8
7 changed files with 40 additions and 38 deletions

View File

@@ -2,6 +2,7 @@
// SPDX-License-Identifier: AGPL-3.0-only
import { CallLinkRootKey } from '@signalapp/ringrtc';
import * as Bytes from '../../Bytes';
import type {
CallLinkRecord,
CallLinkStateType,
@@ -221,9 +222,9 @@ export function updateCallLinkAdminKeyByRoomId(
}
function assertRoomIdMatchesRootKey(roomId: string, rootKey: string): void {
const derivedRoomId = CallLinkRootKey.parse(rootKey)
.deriveRoomId()
.toString('hex');
const derivedRoomId = Bytes.toHex(
CallLinkRootKey.parse(rootKey).deriveRoomId()
);
strictAssert(
roomId === derivedRoomId,
'passed roomId must match roomId derived from root key'