Skip to content

Commit a84d051

Browse files
committed
Small fixes.
Comment cleanup.
1 parent 381157e commit a84d051

3 files changed

Lines changed: 10 additions & 33 deletions

File tree

src/javascript/CSPRNGHelper.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* 在模块加载时只执行一次,避免每次调用都做环境判断
44
*/
55
const getCryptoProvider = () => {
6-
// 1. 现代浏览器 / Deno / Bun / Node.js 19+ (Web Crypto API)
6+
// 现代浏览器 / Deno / Bun / Node.js 19+ (Web Crypto API)
77
if (
88
typeof globalThis !== "undefined" &&
99
globalThis.crypto &&
@@ -14,7 +14,7 @@ const getCryptoProvider = () => {
1414
};
1515
}
1616

17-
// 2. 旧版 Node.js (CommonJS)
17+
// 旧版 Node.js (CommonJS)
1818
// 使用 typeof require 避免在 Webpack/Vite 等构建工具中报错
1919
if (
2020
typeof process !== "undefined" &&

src/javascript/CoreHandler.js

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,7 @@ export class AdvancedEncConfig {
121121
this.TOTPTimeStep = TOTPTimeStep;
122122
this.TOTPEpoch = TOTPEpoch;
123123
this.TOTPBaseKey = TOTPBaseKey;
124-
this.FlexibleTransfer = FlexibleTransfer; /*new FlexibleTransferConfig(
125-
FlexibleTransfer.Enable !== undefined ? FlexibleTransfer.Enable : false,
126-
FlexibleTransfer.UseAONT !== undefined ? FlexibleTransfer.UseAONT : true,
127-
FlexibleTransfer.MessageID !== undefined
128-
? FlexibleTransfer.MessageID
129-
: -1,
130-
FlexibleTransfer.RandomParagraphing !== undefined &&
131-
Array.isArray(FlexibleTransfer.RandomParagraphing)
132-
? FlexibleTransfer.RandomParagraphing
133-
: [20, 80]
134-
);*/
124+
this.FlexibleTransfer = FlexibleTransfer;
135125
}
136126
}
137127

@@ -372,19 +362,6 @@ export function Enc(
372362

373363
let OriginStr = RemovePadding(Base64.fromUint8Array(OriginalData)); //转Base64
374364

375-
/*if (AdvancedEncObj.Enable) {
376-
//加上高级加密标头
377-
//OriginStr = ADVANCED_ENC_MAGIC + OriginStr;
378-
379-
let InsertRange = OriginStr.length > 10 ? 10 : OriginStr.length - 1;
380-
381-
let InsertIndex = GetRandomIndex(InsertRange);
382-
383-
OriginStr =
384-
OriginStr.slice(0, InsertIndex) +
385-
ADVANCED_ENC_MAGIC +
386-
OriginStr.slice(InsertIndex);
387-
}*/
388365
if (AdvancedEncObj.Enable) {
389366
if (
390367
AdvancedEncObj.FlexibleTransfer &&

src/javascript/EncryptHelper.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -452,13 +452,13 @@ export function EnAONT(plain) {
452452
);
453453
}
454454

455-
// 1. 动态计算切分点。即使长度为奇数也能完美处理
455+
// 动态计算切分点。即使长度为奇数也能完美处理
456456
const mid = Math.floor(len / 2);
457457
let L = plain.slice(0, mid);
458458
let R = plain.slice(mid);
459459

460-
// 2. 进行 4 轮迭代,确保左右两边的数据实现全局双向扩散
461-
// 轮函数的种子采用相反侧的数据,从而实现“牵一发而动全身”
460+
// 进行 4 轮迭代,确保左右两边的数据实现全局双向扩散
461+
// 轮函数的种子采用相反侧的数据
462462
for (let round = 0; round < 4; round++) {
463463
// 计算当前轮次 R 需要产生的掩码长度(必须等于 L 的长度)
464464
const mask = mgf1_sha256(R, L.length);
@@ -474,7 +474,7 @@ export function EnAONT(plain) {
474474
R = temp;
475475
}
476476

477-
// 3. 拼接并返回结果(保持原始长度不变)
477+
// 拼接并返回结果(保持原始长度不变)
478478
const result = new Uint8Array(len);
479479
result.set(L, 0);
480480
result.set(R, L.length);
@@ -498,12 +498,12 @@ export function DeAONT(cipher) {
498498
);
499499
}
500500

501-
// 1. 同样按照正向相同的切分点切分
501+
// 按照正向相同的切分点切分
502502
const mid = Math.floor(len / 2);
503503
let L = cipher.slice(0, mid);
504504
let R = cipher.slice(mid);
505505

506-
// 2. 逆向迭代:轮数和正向完全一致,但数据处理顺序必须严格相反
506+
// 逆向迭代:轮数和正向完全一致,但数据处理顺序必须严格相反
507507
// 正向最后一步拼接的是 (L, R),所以逆向开始时的 L 和 R 对应正向结束时的状态
508508
for (let round = 3; round >= 0; round--) {
509509
// 先进行左右互换,倒推回上一轮结束的状态
@@ -520,7 +520,7 @@ export function DeAONT(cipher) {
520520
}
521521
}
522522

523-
// 3. 拼接还原出最原始的明文
523+
// 拼接还原出最原始的明文
524524
const plain = new Uint8Array(len);
525525
plain.set(L, 0);
526526
plain.set(R, L.length);

0 commit comments

Comments
 (0)