🎈 perf(加密): 推送的kv不每次加密而是缓存

This commit is contained in:
luying
2022-12-07 10:52:01 +08:00
parent a83deeff5f
commit e46228d09b
10 changed files with 109 additions and 14 deletions

View File

@@ -29,13 +29,17 @@ export class MsgEncrypt {
private encodeK: string = '';
private encodeV: string = '';
constructor(data: { k?: string, v?: string, encodeK?: string, encodeV?: string }) {
constructor(data: { k?: string, v?: string, encodeK?: string, encodeV?: string, originK?: string, originV?: string }) {
if(data.k && data.v) {
this.encodeAndSetKv(data.k, data.v);
}
if(data.encodeK && data.encodeV) {
this.decodeAndSetKv(data.encodeK, data.encodeV);
}
if(data.originK && data.originV) {
this.k = data.originK;
this.v = data.originV;
}
}
public decryptMsg(data: string) {