matrix-react-sdk
Version:
SDK for matrix.org using React
28 lines (25 loc) • 2.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.privateShouldBeEncrypted = privateShouldBeEncrypted;
var _shouldForceDisableEncryption = require("./crypto/shouldForceDisableEncryption");
var _WellKnownUtils = require("./WellKnownUtils");
/*
Copyright 2024 New Vector Ltd.
Copyright 2022 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
function privateShouldBeEncrypted(client) {
if ((0, _shouldForceDisableEncryption.shouldForceDisableEncryption)(client)) {
return false;
}
const e2eeWellKnown = (0, _WellKnownUtils.getE2EEWellKnown)(client);
if (e2eeWellKnown) {
const defaultDisabled = e2eeWellKnown["default"] === false;
return !defaultDisabled;
}
return true;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfc2hvdWxkRm9yY2VEaXNhYmxlRW5jcnlwdGlvbiIsInJlcXVpcmUiLCJfV2VsbEtub3duVXRpbHMiLCJwcml2YXRlU2hvdWxkQmVFbmNyeXB0ZWQiLCJjbGllbnQiLCJzaG91bGRGb3JjZURpc2FibGVFbmNyeXB0aW9uIiwiZTJlZVdlbGxLbm93biIsImdldEUyRUVXZWxsS25vd24iLCJkZWZhdWx0RGlzYWJsZWQiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvcm9vbXMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgTWF0cml4Q2xpZW50IH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuXG5pbXBvcnQgeyBzaG91bGRGb3JjZURpc2FibGVFbmNyeXB0aW9uIH0gZnJvbSBcIi4vY3J5cHRvL3Nob3VsZEZvcmNlRGlzYWJsZUVuY3J5cHRpb25cIjtcbmltcG9ydCB7IGdldEUyRUVXZWxsS25vd24gfSBmcm9tIFwiLi9XZWxsS25vd25VdGlsc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gcHJpdmF0ZVNob3VsZEJlRW5jcnlwdGVkKGNsaWVudDogTWF0cml4Q2xpZW50KTogYm9vbGVhbiB7XG4gICAgaWYgKHNob3VsZEZvcmNlRGlzYWJsZUVuY3J5cHRpb24oY2xpZW50KSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIGNvbnN0IGUyZWVXZWxsS25vd24gPSBnZXRFMkVFV2VsbEtub3duKGNsaWVudCk7XG4gICAgaWYgKGUyZWVXZWxsS25vd24pIHtcbiAgICAgICAgY29uc3QgZGVmYXVsdERpc2FibGVkID0gZTJlZVdlbGxLbm93bltcImRlZmF1bHRcIl0gPT09IGZhbHNlO1xuICAgICAgICByZXR1cm4gIWRlZmF1bHREaXNhYmxlZDtcbiAgICB9XG4gICAgcmV0dXJuIHRydWU7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQVVBLElBQUFBLDZCQUFBLEdBQUFDLE9BQUE7QUFDQSxJQUFBQyxlQUFBLEdBQUFELE9BQUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFPTyxTQUFTRSx3QkFBd0JBLENBQUNDLE1BQW9CLEVBQVc7RUFDcEUsSUFBSSxJQUFBQywwREFBNEIsRUFBQ0QsTUFBTSxDQUFDLEVBQUU7SUFDdEMsT0FBTyxLQUFLO0VBQ2hCO0VBQ0EsTUFBTUUsYUFBYSxHQUFHLElBQUFDLGdDQUFnQixFQUFDSCxNQUFNLENBQUM7RUFDOUMsSUFBSUUsYUFBYSxFQUFFO0lBQ2YsTUFBTUUsZUFBZSxHQUFHRixhQUFhLENBQUMsU0FBUyxDQUFDLEtBQUssS0FBSztJQUMxRCxPQUFPLENBQUNFLGVBQWU7RUFDM0I7RUFDQSxPQUFPLElBQUk7QUFDZiIsImlnbm9yZUxpc3QiOltdfQ==