getSecretKey and jsonresult

This commit is contained in:
Jesse-Ma
2023-03-01 17:08:45 +08:00
parent 254287aef6
commit 5a7b53b815
6 changed files with 117 additions and 57 deletions

View File

@@ -1,3 +1,5 @@
import { getKeyMeta } from "@/api/note";
import { getStoreKey } from "@/api/lock";
import { wrap } from "@/libs/secret";
import storage from "@/libs/storage";
import escapeHtml from "escape-html";
@@ -24,6 +26,31 @@ export function setStoreText(noteForm, state, secret) {
);
}
export function setNewStoreText(noteForm) {
let keyMeta =getKeyMeta();
let storeKey = getStoreKey(keyMeta.key);
let text = noteForm.text;
let storeText = "";
if (text) {
storeText = wrap(text, keyMeta.secretKey);
}
storage.local.setText(
storeKey,
"0|" +
keyMeta.cipher +
"|0|" +
keyMeta.serverTime +
"|" +
storeText
);
return keyMeta.key;
}
export function clearStoreText(key) {
if (!key) {
return;