Add isCrossVerified func to matrixUtil
Signed-off-by: Ajay Bura <ajbura@gmail.com>
This commit is contained in:
parent
d1d545ed55
commit
c27f2d6268
2 changed files with 13 additions and 12 deletions
|
@ -3,6 +3,7 @@ import './DeviceManage.scss';
|
||||||
import dateFormat from 'dateformat';
|
import dateFormat from 'dateformat';
|
||||||
|
|
||||||
import initMatrix from '../../../client/initMatrix';
|
import initMatrix from '../../../client/initMatrix';
|
||||||
|
import { isCrossVerified } from '../../../util/matrixUtil';
|
||||||
|
|
||||||
import Text from '../../atoms/text/Text';
|
import Text from '../../atoms/text/Text';
|
||||||
import Button from '../../atoms/button/Button';
|
import Button from '../../atoms/button/Button';
|
||||||
|
@ -17,18 +18,6 @@ import BinIC from '../../../../public/res/ic/outlined/bin.svg';
|
||||||
import { useStore } from '../../hooks/useStore';
|
import { useStore } from '../../hooks/useStore';
|
||||||
import { useDeviceList } from '../../hooks/useDeviceList';
|
import { useDeviceList } from '../../hooks/useDeviceList';
|
||||||
|
|
||||||
function isCrossVerified(deviceId) {
|
|
||||||
try {
|
|
||||||
const mx = initMatrix.matrixClient;
|
|
||||||
const crossSignInfo = mx.getStoredCrossSigningForUser(mx.getUserId());
|
|
||||||
const deviceInfo = mx.getStoredDevice(mx.getUserId(), deviceId);
|
|
||||||
const deviceTrust = crossSignInfo.checkDeviceTrust(crossSignInfo, deviceInfo, false, true);
|
|
||||||
return deviceTrust.isCrossSigningVerified();
|
|
||||||
} catch {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function DeviceManage() {
|
function DeviceManage() {
|
||||||
const TRUNCATED_COUNT = 4;
|
const TRUNCATED_COUNT = 4;
|
||||||
const mx = initMatrix.matrixClient;
|
const mx = initMatrix.matrixClient;
|
||||||
|
|
|
@ -162,3 +162,15 @@ export function genRoomVia(room) {
|
||||||
}
|
}
|
||||||
return via.concat(mostPop3.slice(0, 2));
|
return via.concat(mostPop3.slice(0, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isCrossVerified(deviceId) {
|
||||||
|
try {
|
||||||
|
const mx = initMatrix.matrixClient;
|
||||||
|
const crossSignInfo = mx.getStoredCrossSigningForUser(mx.getUserId());
|
||||||
|
const deviceInfo = mx.getStoredDevice(mx.getUserId(), deviceId);
|
||||||
|
const deviceTrust = crossSignInfo.checkDeviceTrust(crossSignInfo, deviceInfo, false, true);
|
||||||
|
return deviceTrust.isCrossSigningVerified();
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue