JuneAndGreen / sm-crypto

国密算法js版
MIT License
894 stars 245 forks source link

vue项目,计算视频文件SM3,大一点的就崩溃 #97

Closed wenheyu closed 10 months ago

wenheyu commented 10 months ago

目前前端测试20M左右的正常,但是计算有点慢,如果是200M以上的页面就崩溃了,是否可以支持分块计算

JuneAndGreen commented 10 months ago

试下这个同学的优化实现?

https://github.com/Cubelrti/sm-crypto-v2

wenheyu commented 10 months ago

试下这个同学的优化实现?

https://github.com/Cubelrti/sm-crypto-v2

这个库反而跑不起来,我看介绍,没有文件相关的

JuneAndGreen commented 10 months ago

https://github.com/Cubelrti/sm-crypto-v2/blob/master/src/sm3/index.ts ,你可以直接传 TypedArray,他的实现中用 TypedArray 替换了原先的普通数组实现

wenheyu commented 10 months ago

我在import就已经报错了,应该是不兼容的问题吧

JuneAndGreen commented 10 months ago

我在import就已经报错了,应该是不兼容的问题吧

只要你不是过于老旧的浏览器,那么按道理跟我这边的实现没有差太多的,只是他那边是用 ts 编写的,且做了些优化工作。