| Crates.io | bad_lock |
| lib.rs | bad_lock |
| version | 0.2.0 |
| created_at | 2024-06-18 15:40:50.146218+00 |
| updated_at | 2024-06-30 15:57:39.340491+00 |
| description | lock/unlock files with password by aes-128-cbc |
| homepage | https://badlopo.github.io/bad_lock/ |
| repository | https://github.com/badlopo/bad_lock/ |
| max_upload_size | |
| id | 1275597 |
| size | 28,816 |
一种文件加解密方法, 支持多密码 (<=16)
core.rs: 实现 AES-256-CBC 加解密BadLock\0****\n\[ORIGINAL_FILENAME]n[ENCRYPTED_PASSWORD1_LEN]\n[ENCRYPTED_PASSWORD2_LEN]\n...\n[ENCRYPTED_PASSWORD_BYTES]\n[DATA]
BadLock\0[****], 固定12字节, 其中 **** 为密码数量-1的二进制表示 (即最大支持16个密码)[ORIGINAL_FILENAME], 原始文件名[ENCRYPTED_PASSWORD_LEN]\n, 每一行包含一个密文的长度[ENCRYPTED_PASSWORD_BYTES], 所有密文的拼接[DATA], 加密后的数据https://rustwasm.github.io/docs/wasm-pack/commands/build.html
wasm-pack build --release --target web --out-dir ./wasm --out-name badlock