aardio 文档
aardio 范例: 加解密文件
//加解密文件
import console;
import console.progress;
var bar = console.progress();
//创建 AES 加密算法容器
import crypt.aes;
var aes = crypt.aes();// crypt.aes,crypt.rc4 用法相同
//设置密码
aes.setPassword("1234567812345678");
//加密文件,可选用参数 @3 指定分块大小(字节单位),默认为 1MB。
aes.encryptFile(
"/待加密文件.txt",//参数可传入文件路径或已打开的文件对象。
"/加密文件.bin",//参数可传入文件路径或已打开的文件对象。
0x100000,//分块大小,省略则默认为 1MB
function(totalSize,readSize){//可选指定进度回调参数
bar.setProgress(readSize/totalSize *100," 正在加密");
}
)
bar.reset();
//解密文件,可选用参数 @3 指定分块大小(字节单位),默认为 1MB。
aes.decryptFile(
"/加密文件.bin",//参数可传入文件路径或已打开的文件对象。
"/解密文件.txt",//参数可传入文件路径或已打开的文件对象。
0x100000,//分块大小,省略则默认为 1MB
function(totalSize,readSize){//可选指定进度回调参数
bar.setProgress(readSize/totalSize*100," 正在解密");
}
)
//如果希望速度更快,可以不指定进度回调函数,或者加大分块大小
Markdown 格式