Use `UserKeyDefinition` for user-scoped data (#8667)
This commit is contained in:
parent
05f22b9cbc
commit
744f3a4d1c
|
@ -3,18 +3,17 @@ import { CryptoFunctionService } from "../../abstractions/crypto-function.servic
|
||||||
import { EncryptService } from "../../abstractions/encrypt.service";
|
import { EncryptService } from "../../abstractions/encrypt.service";
|
||||||
import { EncString, EncryptedString } from "../../models/domain/enc-string";
|
import { EncString, EncryptedString } from "../../models/domain/enc-string";
|
||||||
import { SymmetricCryptoKey } from "../../models/domain/symmetric-crypto-key";
|
import { SymmetricCryptoKey } from "../../models/domain/symmetric-crypto-key";
|
||||||
import {
|
import { CRYPTO_DISK, DeriveDefinition, CRYPTO_MEMORY, UserKeyDefinition } from "../../state";
|
||||||
KeyDefinition,
|
|
||||||
CRYPTO_DISK,
|
|
||||||
DeriveDefinition,
|
|
||||||
CRYPTO_MEMORY,
|
|
||||||
UserKeyDefinition,
|
|
||||||
} from "../../state";
|
|
||||||
import { CryptoService } from "../crypto.service";
|
import { CryptoService } from "../crypto.service";
|
||||||
|
|
||||||
export const USER_EVER_HAD_USER_KEY = new KeyDefinition<boolean>(CRYPTO_DISK, "everHadUserKey", {
|
export const USER_EVER_HAD_USER_KEY = new UserKeyDefinition<boolean>(
|
||||||
deserializer: (obj) => obj,
|
CRYPTO_DISK,
|
||||||
});
|
"everHadUserKey",
|
||||||
|
{
|
||||||
|
deserializer: (obj) => obj,
|
||||||
|
clearOn: ["logout"],
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
export const USER_ENCRYPTED_PRIVATE_KEY = new UserKeyDefinition<EncryptedString>(
|
export const USER_ENCRYPTED_PRIVATE_KEY = new UserKeyDefinition<EncryptedString>(
|
||||||
CRYPTO_DISK,
|
CRYPTO_DISK,
|
||||||
|
|
Loading…
Reference in New Issue