將部分依賴存放本地, 添加針對移動端的報錯提示, 修正 CryptoES 的導出以及 Utf8 的引用, 忽略編譯靜態庫文件

This commit is contained in:
CrescentLeaf
2025-09-06 22:09:33 +08:00
parent 3c02b55a9b
commit d0c9465498
44 changed files with 6251 additions and 14 deletions

View File

@@ -0,0 +1,24 @@
//#region src/pad-zeropadding.ts
/**
* Zero padding strategy.
*/
const ZeroPadding = {
pad(data, blockSize) {
const _data = data;
const blockSizeBytes = blockSize * 4;
_data.clamp();
_data.sigBytes += blockSizeBytes - (data.sigBytes % blockSizeBytes || blockSizeBytes);
},
unpad(data) {
const _data = data;
const dataWords = _data.words;
for (let i = _data.sigBytes - 1; i >= 0; i -= 1) if (dataWords[i >>> 2] >>> 24 - i % 4 * 8 & 255) {
_data.sigBytes = i + 1;
break;
}
}
};
//#endregion
export { ZeroPadding };
//# sourceMappingURL=pad-zeropadding.mjs.map